Рынок мобильных приложений в 1 квартале 2024 года
У Sensor Tower вышел отчет о мировом рынке мобильных приложений в 1 квартале 2024 года. Вот некоторые интересные цифры из него.
• Расходы пользователей выросли почти на 10% по сравнению с 2023 годом — до $35.8 млрд.
• Приложения выросли на 19.4% ($15.5 млрд), игры на 2.9% ($20.3 млрд).
• Траты на iOS выросли на 11.5%, на Android на 5.3%.
• Квартальные загрузки снизились на 3.5% до 34 млрд. Установки приложений сократились на 1.3%, игр на 6.8%.
• В последние годы iOS демонстрирует стабильный, хотя и скромный, положительный рост числа загрузок. В первом квартале 2024 года количество загрузок на платформе достигло 8.4 миллиона (+2.1%), что является лучшим показателем со второго квартала 2020 года.
• В Google Play, напротив, в первом квартале 2024 года наблюдалось очередное падение -5.2% по сравнению с аналогичным периодом прошлого года. Судя по всему, это в значительной степени коррекция после чрезмерного роста платформы в 2020 году, когда люди обратились к своим мобильным устройствам, чтобы адаптироваться во время начала пандемии.
И что: рынок все больше от игр поворачивается к приложениям, что не может не радовать. В следующей части пройдемся по странам и категориям.
У Sensor Tower вышел отчет о мировом рынке мобильных приложений в 1 квартале 2024 года. Вот некоторые интересные цифры из него.
• Расходы пользователей выросли почти на 10% по сравнению с 2023 годом — до $35.8 млрд.
• Приложения выросли на 19.4% ($15.5 млрд), игры на 2.9% ($20.3 млрд).
• Траты на iOS выросли на 11.5%, на Android на 5.3%.
Традиционно iOS более чем вдвое опережает Android по доходам.
• Квартальные загрузки снизились на 3.5% до 34 млрд. Установки приложений сократились на 1.3%, игр на 6.8%.
• В последние годы iOS демонстрирует стабильный, хотя и скромный, положительный рост числа загрузок. В первом квартале 2024 года количество загрузок на платформе достигло 8.4 миллиона (+2.1%), что является лучшим показателем со второго квартала 2020 года.
• В Google Play, напротив, в первом квартале 2024 года наблюдалось очередное падение -5.2% по сравнению с аналогичным периодом прошлого года. Судя по всему, это в значительной степени коррекция после чрезмерного роста платформы в 2020 году, когда люди обратились к своим мобильным устройствам, чтобы адаптироваться во время начала пандемии.
И что: рынок все больше от игр поворачивается к приложениям, что не может не радовать. В следующей части пройдемся по странам и категориям.
❤7👌3💯1
Почему я бросил Android-разработку после 10 лет и чем планирую заниматься сейчас
В этой статье я расскажу о том, почему я навсегда ушел из Android-разработки, проработав в этой отрасли почти десять лет.
Перевод: https://apptractor.ru/android10
—
#самоповтор из 2022 года. Удивительно, но автор почти смог - перешел на Flutter 😀
В этой статье я расскажу о том, почему я навсегда ушел из Android-разработки, проработав в этой отрасли почти десять лет.
Перевод: https://apptractor.ru/android10
—
#самоповтор из 2022 года. Удивительно, но автор почти смог - перешел на Flutter 😀
🤡16😁6👍3👏1🥱1
iOS
• ChatGPT для Swift: 5 лучших промптов для генерации кода
• Has anybody here been laid off? How’s the market for devs right now?
• Vertical Circular Carousel - SwiftUI
#ios
• ChatGPT для Swift: 5 лучших промптов для генерации кода
• Has anybody here been laid off? How’s the market for devs right now?
• Vertical Circular Carousel - SwiftUI
#ios
AppTractor
ChatGPT для Swift: 5 лучших промптов для генерации кода
Использование ChatGPT для генерации кода на Swift может значительно повысить вашу производительность. Хотя я не уверен, что ИИ займет место разработчиков, я уверен, что разработчики, не знающие, как использовать ИИ в своих интересах, станут писать код гораздо…
Android
• Jetpack Compose: совместимость с System UI и иммерсивная строка состояния
• ModuleCheck — быстрая проверка графа зависимостей для Gradle
• Android- WorkManager in Clean Architecture
• Mastering Android Multi-Module Architecture with Convention Plugins
• Build a Cat Chatbot using Gemini on Android
• Concurrency & Networking in Android
• Composition Over Inheritance In Kotlin Explained
#android
• Jetpack Compose: совместимость с System UI и иммерсивная строка состояния
• ModuleCheck — быстрая проверка графа зависимостей для Gradle
• Android- WorkManager in Clean Architecture
• Mastering Android Multi-Module Architecture with Convention Plugins
• Build a Cat Chatbot using Gemini on Android
• Concurrency & Networking in Android
• Composition Over Inheritance In Kotlin Explained
#android
AppTractor
Jetpack Compose: совместимость с System UI и иммерсивная строка состояния
Настраивать иммерсивную строку состояния в соответствии с последними спецификациями будет очень удобно, а многие компоненты в Compose помогут нам сэкономить много работы.
❤1
На Reddit большое обсуждение поиска работы для iOS-разработчиков. Даже не знаю, радоваться или огорчаться, вроде как не сильно все отличается от России - толпы некачественных джунов, которых никуда не берут, сотни претендентов на вакансии, 30-40 собеседований, поиск работы на любую позицию занимает около полугода, люди уходят в пресловутый Flutter, RN и другие направления. 👍 если написать обзор
Разработка
• Raspberry Pi 5 получит свой ускоритель ИИ
• Как мы строили BDUI: опыт Яндекс Маркета
• Работа над ошибками: как мы сделали приложение World Class удобнее
• Managing My Motivation, as a Solo Dev
Маркетинг
• Рынок мобильных приложений в 1 квартале 2024 года — отчет Sensor Tower
Кроссплатформа
• Apps using Compose Multiplatform on iOS in 2024 — developer insights
Разработка
• Raspberry Pi 5 получит свой ускоритель ИИ
• Как мы строили BDUI: опыт Яндекс Маркета
• Работа над ошибками: как мы сделали приложение World Class удобнее
• Managing My Motivation, as a Solo Dev
Маркетинг
• Рынок мобильных приложений в 1 квартале 2024 года — отчет Sensor Tower
Кроссплатформа
• Apps using Compose Multiplatform on iOS in 2024 — developer insights
Reddit
From the iOSProgramming community on Reddit
Explore this post and more from the iOSProgramming community
👍61🤡3🤔2
Рынок работы для iOS-разработчиков - обсуждение в Reddit
Прочитал (@AppTractor) все обсуждение и на самом деле все не так плохо. Да, много тех, кто много месяцев не может найти работу, но много и тех, кто нашел почти сразу. К тому же, скорее всего, человек без работы скорее оставит тут отзыв, чем человек с работой.
Прогноз в целом положительный:
Главное, из этого обсуждения можно понять, как [iOS]-разработчикам оставаться актуальными:
• Усиливать свою специализацию на определенной области и повышать квалификацию - "у меня особенно большой опыт работы с низкоуровневой обработкой аудио, видео и изображений, а также опыт работы инженером по аппаратному обеспечению. В последний год или около того ко мне постоянно обращаются рекрутеры".
• Проактивно расширять свой технический стек - например, в сторону RN/Flutter или вообще в другое направление - "Я получал работу в RN, специально говоря, что мне удобно отлаживать iOS-системы/создавать собственные нативные компоненты. Многие RN-разработчики/full stack команды чувствуют, что iOS - это какая-то кошмарная загадочная коробка, хотя на самом деле делать нативные компоненты, совместимые с RN, очень просто".
• Тренироваться проходить собеседования - "сейчас на меньшее количество рабочих мест приходится слишком много людей, что, соответственно, приводит к длительным и жестоким собеседованиям, чтобы отсеять множество кандидатов".
• Искать работу в других регионах/странах
• Писать собственные пет-проекты, которые могут давать прибыль в то время. пока вы ищете работу - "в прошлом году я изучил основы программирования для iOS и сумел создать 10 приложений, которые сейчас приносят более $10 тыс. в месяц".
Прочитал (@AppTractor) все обсуждение и на самом деле все не так плохо. Да, много тех, кто много месяцев не может найти работу, но много и тех, кто нашел почти сразу. К тому же, скорее всего, человек без работы скорее оставит тут отзыв, чем человек с работой.
Прогноз в целом положительный:
Я надеюсь, что в конце этого года, когда процентные ставки упадут, ситуация улучшится. Компании печально известны отсутствием проницательности. Они переборщили с наймом во время пандемии и переборщили с увольнением сейчас. Надеюсь, они найдут баланс. Оставайтесь в безопасности и повышайте свою квалификацию, мальчики и девочки.
Главное, из этого обсуждения можно понять, как [iOS]-разработчикам оставаться актуальными:
• Усиливать свою специализацию на определенной области и повышать квалификацию - "у меня особенно большой опыт работы с низкоуровневой обработкой аудио, видео и изображений, а также опыт работы инженером по аппаратному обеспечению. В последний год или около того ко мне постоянно обращаются рекрутеры".
• Проактивно расширять свой технический стек - например, в сторону RN/Flutter или вообще в другое направление - "Я получал работу в RN, специально говоря, что мне удобно отлаживать iOS-системы/создавать собственные нативные компоненты. Многие RN-разработчики/full stack команды чувствуют, что iOS - это какая-то кошмарная загадочная коробка, хотя на самом деле делать нативные компоненты, совместимые с RN, очень просто".
• Тренироваться проходить собеседования - "сейчас на меньшее количество рабочих мест приходится слишком много людей, что, соответственно, приводит к длительным и жестоким собеседованиям, чтобы отсеять множество кандидатов".
• Искать работу в других регионах/странах
• Писать собственные пет-проекты, которые могут давать прибыль в то время. пока вы ищете работу - "в прошлом году я изучил основы программирования для iOS и сумел создать 10 приложений, которые сейчас приносят более $10 тыс. в месяц".
👍9🤡7😱2
iOS
• Рынок работы для iOS-разработчиков — обсуждение в Reddit
• SwiftfulRouting — программная навигация для SwiftUI
• GPT vs Copilot: кто лучший помощник в написании UI-тестов для iOS?
• Swift at 10
• Creating custom buttons and hover effects in visionOS
• Creating gradient on polylines in SwiftUI MapKit
• Glitch Text Effect - SwiftUI
#ios
• Рынок работы для iOS-разработчиков — обсуждение в Reddit
• SwiftfulRouting — программная навигация для SwiftUI
• GPT vs Copilot: кто лучший помощник в написании UI-тестов для iOS?
• Swift at 10
• Creating custom buttons and hover effects in visionOS
• Creating gradient on polylines in SwiftUI MapKit
• Glitch Text Effect - SwiftUI
#ios
AppTractor
Рынок работы для iOS-разработчиков — обсуждение в Reddit
На Reddit в сообществе iOS-разработчиков проходит обсуждение “Кого-нибудь уволили? Как сейчас обстоят дела с работой для разработчиков?”. Задал его разработчик с 11-летним опытом в iOS-разработке. Вот некоторые интересные высказывания. — Я искал в прошлом…
Android
• Сам себе экосистема: итоги. Как работают мои самопальные клиенты ВК, YouTube, Telegram на смартфонах 13-летней давности
• Why your “BaseActivity” is anti-pattern. Kotlin Delegations
• Geofence in Android
• Android Jetpack Compose Keyboard Cheat Sheet
#android
• Сам себе экосистема: итоги. Как работают мои самопальные клиенты ВК, YouTube, Telegram на смартфонах 13-летней давности
• Why your “BaseActivity” is anti-pattern. Kotlin Delegations
• Geofence in Android
• Android Jetpack Compose Keyboard Cheat Sheet
#android
Хабр
Сам себе экосистема: итоги. Как работают мои самопальные клиенты ВК, YouTube, Telegram на смартфонах 13-летней давности
Рубрика «сам себе экосистема» уже успела стать постоянной в моем блоге. Для тех, кто читает меня в первый раз, расскажу: одним из основных направлений блога всегда был моддинг и попытка использования...
👍1
В Stack Overflow провели опрос 1700 разработчиков об использовании ИИ-помощников. Большинство респондентов (76%) сообщили, что используют или планируют использовать ИИ-помощники для программирования. Среди мобильных разработчиков таких 60%. Лидируют ChatGPT и GitHub Copilot, однако по совокупности увеличение продуктивности/удовлетворенность абсолютный лидер Codeium. Так что будете внедрять - попробуйте его.
Разработка
• Какой ИИ и как помогает разработчикам — опрос Stack Overflow
• Смартфоны станут основным форм-фактором для ИИ
• Mobius 2024 offline. День второй
• 5 Best Practices for the Sign-up Flow
Маркетинг
• Клиентская миграция: как бизнес переводит клиентов из старого приложения в новое
Кроссплатформа
• Automate Flutter Deployments to App Store and Play Store using Fastlane and Github Actions for a lazy developer
• Live Tracking — Flutter
Разработка
• Какой ИИ и как помогает разработчикам — опрос Stack Overflow
• Смартфоны станут основным форм-фактором для ИИ
• Mobius 2024 offline. День второй
• 5 Best Practices for the Sign-up Flow
Маркетинг
• Клиентская миграция: как бизнес переводит клиентов из старого приложения в новое
Кроссплатформа
• Automate Flutter Deployments to App Store and Play Store using Fastlane and Github Actions for a lazy developer
• Live Tracking — Flutter
AppTractor
Какой ИИ и как помогает разработчикам — опрос Stack Overflow
Сложность и неточность остаются проблемами, мешающими широкому внедрению и использованию кодовых помощников, но, возможно, разработчики в командах с более низким уровнем внедрения на самом деле используют время, которое они получают благодаря кодовым помощникам…
❤1
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посоветуйте в комментариях интересные каналы по мобильной или не очень разработке? 🌐 @AppFiles
#ios #android #mobile #video
•
(iOS Ru) Как не наломать дров с Live Activity•
(iOS En) Glitch Text Effect - SwiftUI•
(iOS En) Vertical Circular Carousel - SwiftUI•
(iOS En) Modern UIKit: Sneak Peek, Part 1•
(iOS En) Meet Core Location Monitor•
(iOS En) Detect animal poses in Vision•
(And Ru) Кодревью опенсорс проекта или как выглядят 10 лет технического долга•
(And Ru) Сколько памяти нужно для сборки? Android-разработчикам о JVM•
(And Ru) Что скрывает State в Compose•
(And En) Automatically Adjust Navigation Based On Screen Size With NavigationSuiteScaffold•
(And En) Kotlin 2.0, Google IO, Android 15 and More•
(And En) KotlinConfersations'24•
(And En) Compose Migration Side Effects - What Can Go Wrong?•
(Crs Ru) Best practices локальной аутентификации на Flutter•
(Crs En) Full Stack Flutter, Firebase and Riverpod – Build a YouTube Clone•
(Dev Ru) Баланс между скоростью и надежностью: переиспользовать нельзя перепроверять•
(Ind Ru) Инди-хакинг: как программисту работать на себя — доход на пет-проектах•
(Dev Ru) Разработчики против тестирования•
(Dev Ru) Побывав в шкуре тимлида - взгляд разработчика изнутриПосоветуйте в комментариях интересные каналы по мобильной или не очень разработке? 🌐 @AppFiles
#ios #android #mobile #video
😁5❤1
Agile увеличивает риск провала проекта на 268%
Исследование показало, что вероятность провала программных проектов, использующих Agile-методики, на 268% выше, чем у тех, кто их не использует.
Хотя исследование, проведенное по заказу консалтинговой компании Engprax, можно рассматривать как тонко завуалированную рекламу методологии Impact Engineering, оно усиливает подозрения в том, что Agile-манифест может оказаться несколько переоцененным.
• Вероятность успеха проектов с четкими требованиями, задокументированными до начала разработки, была на 97% выше. Для сравнения, один из четырех столпов Манифеста Agile — «Работающее программное обеспечение важнее исчерпывающей документации».
• Согласно исследованию, составление спецификации до начала разработки может привести к 50% увеличению успеха, а обеспечение точности требований по отношению к реальной проблеме — к 57%.
• Вероятность успеха проектов, в которых инженеры чувствовали свободу в обсуждении и решении проблем, была на 87% выше.
И что: зачастую проблемы кроются вовсе не в этой методологии разработки. К тому же легко забыть, что у других методологий есть свои недостатки.
Исследование показало, что вероятность провала программных проектов, использующих Agile-методики, на 268% выше, чем у тех, кто их не использует.
Хотя исследование, проведенное по заказу консалтинговой компании Engprax, можно рассматривать как тонко завуалированную рекламу методологии Impact Engineering, оно усиливает подозрения в том, что Agile-манифест может оказаться несколько переоцененным.
• Вероятность успеха проектов с четкими требованиями, задокументированными до начала разработки, была на 97% выше. Для сравнения, один из четырех столпов Манифеста Agile — «Работающее программное обеспечение важнее исчерпывающей документации».
• Согласно исследованию, составление спецификации до начала разработки может привести к 50% увеличению успеха, а обеспечение точности требований по отношению к реальной проблеме — к 57%.
• Вероятность успеха проектов, в которых инженеры чувствовали свободу в обсуждении и решении проблем, была на 87% выше.
И что: зачастую проблемы кроются вовсе не в этой методологии разработки. К тому же легко забыть, что у других методологий есть свои недостатки.
AppTractor
Agile увеличивает риск провала проекта на 268%
Хотя исследование, проведенное по заказу консалтинговой компании Engprax, можно рассматривать как тонко завуалированную рекламу методологии Impact Engineering, оно усиливает подозрения в том, что Agile-манифест может оказаться не совсем тем, за что его выдают.
🤡6👍5🌚3
Рынок кроличьих нор
Новая подборка всех статей за неделю - исследуем рынок работы для iOS-разработчиков, используем ИИ и проходим кроличьи норы оптимизации, погружаемся в мир Lint-a, строим BDUI, определяем рынок мобильных приложений в 1 квартале 2024 года и многое другое. Подключайтесь!
Новая подборка всех статей за неделю - исследуем рынок работы для iOS-разработчиков, используем ИИ и проходим кроличьи норы оптимизации, погружаемся в мир Lint-a, строим BDUI, определяем рынок мобильных приложений в 1 квартале 2024 года и многое другое. Подключайтесь!
👍1
iOS
• Победители Apple Design Awards 2024
• Как не наломать дров с Live Activity
• Check Update iOS — проверка новой версии в App Store
• iOS-разработчики в 2024 году: какие нужны скилы и как проходит процесс найма
• Concurrency in Swift 6
• SwiftUI Bottom Sheet: How to Hide Unwanted UI Components
#ios
• Победители Apple Design Awards 2024
• Как не наломать дров с Live Activity
• Check Update iOS — проверка новой версии в App Store
• iOS-разработчики в 2024 году: какие нужны скилы и как проходит процесс найма
• Concurrency in Swift 6
• SwiftUI Bottom Sheet: How to Hide Unwanted UI Components
#ios
AppTractor
Победители Apple Design Awards 2024
В семи различных категориях отмечаются по одному приложению и игре за удовольствие и веселье, инклюзивность, инновации, взаимодействие, социальное влияние, визуальные эффекты и графику, а также в новой категории пространственных вычислений.
Android
• Bytemask — плагин Gradle для шифрования секретных строк
• Как мы разобрали монолитное приложение для бизнеса на модули
• Кодревью опенсорс проекта или как выглядят 10 лет технического долга
• Сколько памяти нужно для сборки? Android-разработчикам о JVM
• Как создать аудиоплеер. Часть 3
• Что скрывает State в Compose
• Everything about Customizing coroutine contexts in kotlin
• Accessibility Tests in Compose - Name, Role, Value
#android
• Bytemask — плагин Gradle для шифрования секретных строк
• Как мы разобрали монолитное приложение для бизнеса на модули
• Кодревью опенсорс проекта или как выглядят 10 лет технического долга
• Сколько памяти нужно для сборки? Android-разработчикам о JVM
• Как создать аудиоплеер. Часть 3
• Что скрывает State в Compose
• Everything about Customizing coroutine contexts in kotlin
• Accessibility Tests in Compose - Name, Role, Value
#android
AppTractor
Bytemask — плагин Gradle для шифрования секретных строк
Bytemask — плагин Gradle для Android, который маскирует секретные строки приложения в исходном коде, затрудняя их извлечение с помощью реверс-инжиниринга. Он шифрует строки во время компиляции с помощью ключа подписи приложения и расшифровывает во время выполнения.
❤1
Ну что, как вам WWDC 2024? Перемещение иконок по экрану и калькулятор на iPad, конечно, amazing, но вот интеграция с macOS выглядит действительно круто. Как и автономные агенты, которые понимают задачи и приложения с помощью AI. Ну а Genmoji вообще топ :) А самое главное - еще AI приходит в Xcode. Ждем Platforms State of the Union. Ниже традиционный опрос про конференцию.
Разработка
• Как одна ошибка ChatGPT стоила нам $10,000+
• Управление мотивацией для соло-разработчика
• Обнаружены вредоносные расширения VSCode с миллионами установок
• Разработчики против тестирования
• Баланс между скоростью и надежностью: переиспользовать нельзя перепроверять
• Инди-хакинг: как программисту работать на себя — доход на пет-проектах
• Agile увеличивает риск провала проекта на 268%
• How to Build Anything Extremely Quickly
Маркетинг
• Самые скачиваемые и зарабатывающие приложения в России в мае 2024
• Самые скачиваемые и зарабатывающие приложения в мире в мае 2024
Кроссплатформа
• Best practices локальной аутентификации на Flutter
Разработка
• Как одна ошибка ChatGPT стоила нам $10,000+
• Управление мотивацией для соло-разработчика
• Обнаружены вредоносные расширения VSCode с миллионами установок
• Разработчики против тестирования
• Баланс между скоростью и надежностью: переиспользовать нельзя перепроверять
• Инди-хакинг: как программисту работать на себя — доход на пет-проектах
• Agile увеличивает риск провала проекта на 268%
• How to Build Anything Extremely Quickly
Маркетинг
• Самые скачиваемые и зарабатывающие приложения в России в мае 2024
• Самые скачиваемые и зарабатывающие приложения в мире в мае 2024
Кроссплатформа
• Best practices локальной аутентификации на Flutter
AppTractor
Как одна ошибка ChatGPT стоила нам $10,000+
Я хочу в предисловии к этому сказать, что да, практика здесь очень плохая и постыдная (и мы с тех пор добавили надежные модульные/интеграционные тесты и оповещения/логирование), ее можно/нужно было избежать, это были человеческие ошибки, и очень очевидные…
👍3🌚2
👍1
Что нового в Xcode 16
Xcode 16 приносит много обновлений. Главное - появление ИИ, которое отметили еще в кейноуте. В Xcode появится предиктивное завершение кода, основанное на модели машинного обучения, специально разработанной для Swift и SDK Apple. Для предиктивного завершения кода требуется Mac с Apple Silicon и минимум 16 ГБ объединенной памяти под управлением macOS 15.
Кроме того:
• Поддержка EditorConfig
• Explicitly built modules - более действенные сообщения об ошибках, улучшенная производительность отладчика и лучшие решения по планированию, которые максимизируют параллелизм. Теперь LLDB может напрямую импортировать явно собранные модули Swift и Clang.
• Новый алгоритм дедупликации кода обеспечивает дополнительную экономию объема кода и улучшенную производительность линковки
• Новый механизм выполнения для Preview - общие продуктовые сборки между Build, Run и Preview, переключение между ними происходит мгновенно
• Preview теперь поддерживает предварительный просмотр представлений внутри статических библиотек
• Вы можете вырезать текст из редактора исходных текстов, а затем использовать «Новый файл из буфера обмена» для быстрого извлечения части исходного файла в новый файл
• Ссылки на папки с возможностью сборки - записывайте в файл проекта только путь к папке, не перечисляя содержащиеся в ней файлы. Это минимизирует изменения в проекте при добавлении и удалении файлов и позволяет избежать конфликтов с командой по контролю исходного кода
• Swift-DocC теперь предупреждает о документации для параметров и возвращаемых значений, которая не существует для данного документированного API
• Множество функций в Instruments
• Swift Testing - совершенно новый фреймворк тестирования, созданный для Swift с нуля
Видео с WWDC: https://www.youtube.com/watch?v=BAQ9EhAm2eM
Release Notes: https://developer.apple.com/documentation/xcode-release-notes/xcode-16-release-notes
Xcode 16 приносит много обновлений. Главное - появление ИИ, которое отметили еще в кейноуте. В Xcode появится предиктивное завершение кода, основанное на модели машинного обучения, специально разработанной для Swift и SDK Apple. Для предиктивного завершения кода требуется Mac с Apple Silicon и минимум 16 ГБ объединенной памяти под управлением macOS 15.
Кроме того:
• Поддержка EditorConfig
• Explicitly built modules - более действенные сообщения об ошибках, улучшенная производительность отладчика и лучшие решения по планированию, которые максимизируют параллелизм. Теперь LLDB может напрямую импортировать явно собранные модули Swift и Clang.
• Новый алгоритм дедупликации кода обеспечивает дополнительную экономию объема кода и улучшенную производительность линковки
• Новый механизм выполнения для Preview - общие продуктовые сборки между Build, Run и Preview, переключение между ними происходит мгновенно
• Preview теперь поддерживает предварительный просмотр представлений внутри статических библиотек
• Вы можете вырезать текст из редактора исходных текстов, а затем использовать «Новый файл из буфера обмена» для быстрого извлечения части исходного файла в новый файл
• Ссылки на папки с возможностью сборки - записывайте в файл проекта только путь к папке, не перечисляя содержащиеся в ней файлы. Это минимизирует изменения в проекте при добавлении и удалении файлов и позволяет избежать конфликтов с командой по контролю исходного кода
• Swift-DocC теперь предупреждает о документации для параметров и возвращаемых значений, которая не существует для данного документированного API
• Множество функций в Instruments
• Swift Testing - совершенно новый фреймворк тестирования, созданный для Swift с нуля
Видео с WWDC: https://www.youtube.com/watch?v=BAQ9EhAm2eM
Release Notes: https://developer.apple.com/documentation/xcode-release-notes/xcode-16-release-notes
❤12🤡5🌭4🦄2😱1