Telegram Web Link
Новые версии операционных систем уже доступны для установки разработчикам

1️⃣ iOS 16

2️⃣ iPadOS 16

3️⃣ macOS 13

4️⃣ watchOS 9

🛠И, конечно, Xcode вместе с ними.

@iOS Dev
😁8👍6
Ну неужели они это сделали!

🥳 В общем, теперь можно использовать одну единственную иконку, которая заресайзится сразу под все нужные размеры в зависимости от таргета!

🎉 Кайфово? Да! Конечно, уже были сторонние решения для этого, которые упрощали жизнь, но теперь-то это будет нативно. Amazing!

ℹ️ Сейчас раздел с release notes подлагивает, но позже, надеюсь, он вернётся к своему рабочему состоянию.

@iOS Dev
🔥344👍4
SwiftUI получил ещё одну причину писать на нём проекты в проде!

Swift Charts - это мощный и лаконичный фреймворк SwiftUI для преобразования данных в информативные визуализации. С помощью Swift Charts вы можете создавать эффективные и настраиваемые графики с минимальным количеством кода.

👏 Этот фреймворк предоставляет метки, шкалы, оси и легенды в качестве компонентов, которые можно комбинировать для создания широкого спектра графиков, управляемых данными.

🧑‍💻 Графики — теперь нативнее некуда!

@iOS Dev
🔥213👍3
‼️В Apple раскатили Xcode Cloud beta для всех

📧 Получил сегодня письмо, в котором говорится, что для начала нужно принять обновление лицензионного соглашения.

😎 Взамен предлагают 25 вычислительных часов в месяц бесплатно до конца 2023 года.

@iOS Dev
🔥11👍3🤔3
ℹ️ Появились важные обновления в App Store Review Guidelines

📌 2.5.4: Удалено требование для приложений, использующих фоновый режим определения местоположения. Не нужно показывать напоминание, что это может значительно сократить время работы от батареи.

🤔 Возможно, Apple получали жалобы от пользователей. Плюс для разработчиков в том, что количество негативных отзывов снизится.

📌 4.2.3: Удалено требование о включении в двоичный файл содержимого, достаточного для функционирования приложения при запуске.

🤔 Похоже, первый запуск в некоторых приложениях затянется.

📌 4.7: Удалено ограничение на проведение лотерей или благотворительных пожертвований в коде, не встроенном в двоичный файл.

📌 5.2.5: Если приложение отображает данные Apple Weather, оно должно следовать требованиям атрибуции, представленным в документации WeatherKit.

📌 5.3.3: Удалено ограничение на покупку лотерейных билетов или инициирование перевода средств в приложении.

🤔 Думаю, перевод средств останется под жестким ревью.

@iOS Dev
👍8👏1
Обновления при установке Xcode

😎 Если вам показалось, что теперь наша среда разработки устанавливается быстрее, то так оно и есть.

😉 По дефолту в комплекте качаются SDK для iOS и macOS, а всё остальное можно выбрать при первом запуске.

Почему так сразу не сделали!

@iOS Dev
🔥32👍4
Список всех новых фреймворков в одной таблице

📖 А вот здесь их можно отфильтровать и почитать подробнее.

@iOS Dev
🔥11👍2
iOS Dev
Список всех новых фреймворков в одной таблице 📖 А вот здесь их можно отфильтровать и почитать подробнее. @iOS Dev
Список всех новых фреймворков, доступных в iOS 16


App Intents — для Siri и быстрых команд.

AVRouting — для потокового мультимедиа в маршруте.

BackgroundAssets — фоновая загрузка тяжелых ресурсов.

CarKey — удалённые функции авто без ключа.

Swift Charts — графики на каждой Apple-платформе.

DeviceDiscoveryExtension — стриминг медиа на стороннее устройство.

DeviceDiscoveryUI — подключаем tvOS к мобильному приложению.

Distributed — для создания распределённых систем.

ExtensionFoundation — исполняемые пакеты для расширения функциональности других приложений.

ExtensionKit — для расширения функциональности других приложений, представив пользовательский интерфейс.

MetalFX — для повышения производительности Metal.

Push To Talk — cистемный пользовательский интерфейс для служб Push-to-Talk вашего приложения.

RegexBuilder — регулярные выражения теперь на более понятном языке.

RoomPlan — для создания 3D-модели комнаты, интерактивно помогая людям сканировать свое физическое окружение с помощью камеры устройства.

Spatial — для создания трёхмерных математических примитивов и управления ими.

WeatherKit — погодные условия и оповещения для пользователей.


🙆 Лично я выделил бы Swift Charts, ExtensionKit, RegexBuildex. Всё это выглядит впечатляюще!

😎Собрал список в одном месте специально для разработчиков и читателей:

@iOS Dev
20👍5
Немного о том, что умеет новый Xcode

1️⃣ На 30% меньше двоичный файл. SDK можно ставить отдельно.

2️⃣ Проекты собираются на 25% быстрее благодаря улучшенному параллелизму на всех этапах сборки и соединения.

3️⃣ А новая временная шкала сборки помогает выявить неожиданно затянувшиеся задачи сборки и узкие места в вашей сборке. Как тут не упомянуть Build Graph от Михаила Рубанова. Может быть, это новые возможности?

4️⃣ Новый target создает единый интерфейс SwiftUI для использования на iOS, iPadOS, macOS и tvOS.

5️⃣ Регулярки в Swift с подсветкой синтаксиса, поддержкой рефакторинга и многим другим.

6️⃣ Swift, SwiftUI и Xcode 14 работают как единое целое. Превью SwiftUI сразу же интерактивно, а светлый и темный интерфейсы доступны одним щелчком мыши.

@iOS Dev
👍33🔥42🤯1
Обновления для Simulator в iOS 16

🎉 Simulator теперь поддерживает удаленные уведомления в iOS 16 при запуске в macOS 13 на Mac с Apple silicon или T2. Используется Apple Push Notification Service Sandbox. Каждый симулятор генерирует токен из комбинации самого симулятора и аппаратного обеспечения Mac.

🎉 Уведомления поддерживают больше функций с помощью .apns payload или команды simctl push.

🎉 simctl теперь поддерживает управление симуляцией местоположения, включая запуск сценариев и интерполяцию между списком путевых точек.

simctl addmedia прокачан для поддержки многих дополнительных форматов изображений (включая многие популярные форматы RAW).

Теперь вы можете загружать устройства симулятора, например x86_64 на Mac с Apple silicon, используя новый аргумент командной строки --arch в simctl boot.

Внимание! Токены симулятора могут быть длиннее, чем токены физического устройства. Не задавайте жестко определенную длину или формат для этих токенов.

@iOS Dev
🔥11👍2
This media is not supported in your browser
VIEW IN TELEGRAM
В Xcode 14 добавили code snippet для генерации memberwise initializer 🎉

Ну наконец-то! Раньше для этого можно было юзать, конечно, правую кнопку мыши и так далее, но теперь-то заживём 😅

@iOS Dev
🔥56👍7🎉4🤔3
2025/07/08 16:01:38
Back to Top
HTML Embed Code: