iOS Broadcast
3.33K subscribers
1.71K photos
85 videos
982 links
Подборка новостей и статей для iOS разработчиков.

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
Кастомизация иконок приложений для Dark Mode
Исходя из последних новостей, далеко не все получат AI фичи в iOS 18, зато все получат кастомизацию иконок 🤢. Как бы мы к этому не относились, лучше адаптироваться самим чем дать системе самовольно перекрасить иконку вашего приложения. В этом обзоре доходчиво рассматриваются различные примеры иконок и как их нужно и не нужно адаптировать под новые гайдлайны
Please open Telegram to view this post
VIEW IN TELEGRAM
3
⚡️ Вышли вторые беты iOS, iPadOS 18
Поддержка альтсторов, веб дистрибуция приложений и альтернативные движки браузеров
👍1
⚡️ Законопроект о iOS альтсторах в РФ
Планировал другой пост, но зашел в новости и не могу пройти мимо. Что мы имеем на текущий момент:
🟢Закон вступит в действие 1 сентября 2025г
🟢В случае не соблюдения закона, будет запрет на продажу iOS устройств
🟢В пояснительной записке фигурирует возможность проводить платежи

Законопроект не был сюрпризом и опубликован сразу после реализации аналогичных возможностей для ЕС (альтсторы и веб дистрибуция приложений). Следующий шаг - переговоры минцифры и представителей Apple. Для того чтобы Apple согласились следовать законам РФ, прийдется пригрозить прикрыть весь импорт, а не только официальные продажи. После такого ультиматума мы узнаем, вернутся ли в РФ все удаленные из AppStore приложения или пропадут новые iPhone. Очень интересно ваше мнение, верите в гибкость Apple?
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔13👌4
Станьте компактнее с Embedded Swift
Embedded Swift - это новый режим компиляции, который позволяет программировать встроенные устройства с помощью Swift, обеспечивая безопасность, простоту использования и чистоту кода. Выглядит впечатляюще, если вы когда-то писали под микроконтроллеры, желательно не под ардуино, вы понимаете на сколько среда разработки и SDK отталкивающие даже для опытных программистов. Это новый уровень для пет-проектов

🔴 Embedded Swift позволяет нам легко начать создавать проекты под встроенные устройства
🔴 Интероп Swift-а позволяет интегрироваться с C и C++ SDK, предоставляемыми поставщиками, и использовать их с удобством Swift
🔴 Embedded Swift - это подмножество Swift, разработанное для ограниченных сред, для оптимизации размера кода и скорости исполнения
🔴 В демонстрации за 10 минут интегрировали управление светодиодом и добавили поддержку HomeKit
🔴 Доступны enum и дженерики, что значительно упрощает чтение и работу с кодом для встраиваемых систем
🔴 Уже доступна подробная документация по Embedded Swift, примеры проектов и библиотек
🔴 Все еще в состоянии эксперимента и может не иметь обратную совместимость

Полезные ссылки:
➡️ Мануал
➡️ Направление развития для Embedded Swift
➡️ Примеры проектов с Embedded Swift
➡️ Интеграция с умным домом на основе Matter
➡️ IDE для Embedded Swift - neovim


🍏#WWDC24
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
9
Async await in Swift через примеры

Очень достойная статья по async-await в Swift. Один из самых эффективных способов погрузиться в новую тему-через примеры, очередь пришла и для async-await.

🔴Асинхронные методы заменяют кложуры, делая код более читаемым и эффективным
🔴Использование ключевого слова await обеспечивает линейный порядок выполнения, упрощая асинхронный код
🔴Переход к асинхронному ожиданию в существующих проектах может осуществляться постепенно с помощью различных вариантов рефакторинга
🔴Переход на Swift 6 улучшает структурированный параллелизм и устраняет возможность появления "состояния гонки"
🔴Изучение дополнительных возможностей параллелизма в Swift может еще больше повысить эффективность и безопасность кода
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Уже перешли на async/await в своих проектах?
Anonymous Poll
37%
Да
17%
Начали миграцию
46%
Нет
Что используется у вас в проекте?
Anonymous Poll
68%
GCD (DispatchQueue/DispatchGroup)
50%
async/await
38%
Combine
12%
Operations
🔥2