iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.4K subscribers
654 photos
63 videos
3.95K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Лучшее iOS сообщество в Телеге: @iosgt

Размещение рекламы: @tanyasanovna
Download Telegram
100 советов по росту приложений

Твиттер-тред из 100 советов про то, как зарабатывать больше денег на вашем мобильном приложении, от фаундера с неплохим портфолио. Много деталей про ожидаемые конверсии на разных этапах и предложений по проведению монетизационных тестов.
Второй лайв шоу “Ламповый стол”

Активные участники нашего чата iOS Good Talks проводят уже второй лайв, на котором будут обсуждать AI, его использование в работе рядовым кнопкокрасом, и куда вообще все катится. Присоединяйтесь в качестве слушателя, участника или просто общайтесь в чате, рассказывайте успешные кейсы, боли и просто свои мысли по поводу этой темы, будет интересно!

📆Четверг, 2 ноября, 19:00 по Москве
👉Ссылка на Zoom
Поиск утечек памяти на CI

Инструкция по тому, как вместе с прогоном UI тестов генерировать граф потребляемой памяти и автоматически анализировать его для поиска утечек памяти.
Плюсы и минусы Swift OpenAPI Generator

Ребята из Озона проверили на тестовом проекте,как работает OpenAPI Generator, и готов ли он к использованию в продакшне. Из заметных минусов:

👉Нет поддержки Lossy Array
👉Нет поддержки multipart/form-data
👉Нет поддержки внешних JSON спецификаций
👉Нет возможности скорректировать шаблоны генерации
👉Довольно медленная генерация
Рекомендации библиотек на Swift.org

На официальном сайте Swift появился новый раздел Packages с рекомендациями лучших библиотек для нетворкинга, логов, тестирования, работы с макросами и других задач. Отображается только несколько топовых пакетов, но есть возможность посмотреть всю категорию на коммьюнити-сайте Swift Package Index.
This media is not supported in your browser
VIEW IN TELEGRAM
Rugby – кэш для CocoaPods

Rugby – консольный инструмент, который запускается сбоку от CocoaPods и ускоряет его работу.

👉Кеширует все зависимости и удаляет их из Pods проекта
👉Пересобирает только изменившиеся поды
👉Детектит и удаляет лишние таргеты

При этом никак не меняет Podfile или Podfile.lock.
Добавление поддержки шорткатов

В iOS 16 появился фреймворк AppIntents, который добавояет в приложение поддержку App Actions. Эти экшны могут быть использованы в Shortcuts, Siri и Spotlight.

В статье разбирается, как быстро интегрировать фреймворк к себе в проект и правильным образом обрабатывать переданный пользователем ввод.
Эволюция видеоэффектов

В статье разбирается эволюция эффектов, применяемых на реалтайм видео, начиная с MSQRD, заканчивая модными диффузионными моделями.
Статус готовности Swift 6

Из изначально заявленных целей для Swift 6 оставляют только одну – data-race safety by default. Новых фичей в ее рамках ждать уже не надо, все усилия пойдут на стабилизацию.

Мигрировать уже можно постепенно начинать, включая основные фичи, которые попадут в Swift 6.
This media is not supported in your browser
VIEW IN TELEGRAM
Адаптивный цвет статус-бара

Начиная с iOS 17, статус-бар умеет самостоятельно менять свой цвет в зависимости от бэкграунда. Причем цвет меняться может даже у части элементов.
Разбор проблем GeometryReader

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

В SwiftUI появился новый модификатор visualEffect. С его помощью к любой вьюхе можно применить набор анимаций, которые меняют только внешний вид, а не лейаут. Например, прозрачность или блюр.
Новые туториалы от Apple с введением в iOS разработку

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

👉Знакомство со SwiftUI и Xcode
👉Создание кастомных вьюх
👉Работа с лэйаутом и стилями
👉Работа со стейтом и его изменениями
👉Списки и текстовые поля
Как Spotify следит за размером приложения

Эксперимент Google показал, что каждый прирост размера приложения на 6MB уменьшает конверсию в установку на 1%. Платформенная команда Spotify делится тем, как они следят за влиянием каждой конкретной продуктовой команды на размер бинарника, оценивают импакт каждой фичи, и не допускают регрессий.
App of the Year Awards

Apple объявили финалистов ежегодной премии лучших приложений. Как минимум в категории приложений для айфона ничего неожиданного – те же Duolingo и Flighty регулярно светятся в списках победителей разных наград Apple.