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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Хотите узнать, сколько стоит написанный вами код в проекте? Попробуйте scc, утилиту, которая подсчитывает количество строк кода на разных языках и стоимость их написания в долларах по модели COCOMO.

Делитесь результатами в комментариях!
Репозиторий с реализацией на Swift Charts всех графиков, которые Apple показал на различных сессиях WWDC.
PSPDFKit попробовали переписать на SwiftUI одно из своих семпловых приложений и поделились впечатлениями:
Накопленные знания по дебагу UIKit вьюшек стали бесполезными
Previews – крутая фича, но все еще очень ненадежная
SwiftUI сильно допиливается в каждом новом релизе iOS. Если вы поддерживаете не только последнюю версию платформы, весь код обрастет воркэраундами для обратной совместимости.
Нормальная документация есть только для самых используемых вьюх и API. Информация по всему остальному часто устаревшая и некорректная.
Интероп с UIKit в две стороны – боль и требует тонны кода.

Вывод команды: SwiftUI пока не справляется с маркетинговыми обещаниями. Простые вещи делаются сложно, а сложные реализовать почти невозможно.
В SwiftUI выкатили новый API для запрашивания у пользователя оценки в App Store. В посте разбирается, как его завести с учетом всех дополнительных требований и ограничений.
Начиная с Xcode 14, плагины SwiftPM стало возможно запускать напрямую из Xcode. Это касается обоих типов плагинов – и command, и build. Читайте подробный обзор того, как они работают.
В Swift 5.7 стала возможной простая проверка двух Any значений на равенство. В статье разбирается, как правильно определить функцию isEqual для протокола Equatable и перегрузить оператор ==.
В жизни каждого разработчика наступает утро, когда он просыпается и понимает, что ему нужен личный сайт. А поднимать его веселее на том же техническом стеке, на котором ты пишешь и боевые проекты. Держите гайд по тому, как быстро поднять персональный блог с помощью генератора Publish, написанного на Swift.
Совсем скоро я буду проводить новый опрос про состояние рынка российской мобильной разработки. Отчет за прошлый год – тут. Если у вас есть какие-то рациональные предложения по тому, какие вопросы стоит добавить, какие компании не забыть включить – напишите в комментарии или мне в личку.
Каждый айосер в душе мечтает стать тимлидом, и не красить вьюшки самому, а смотреть, как это делают другие! Для этого есть два верных способа:
👉Подписаться на канал Teamlead Good Reads, куда я каждый день выкладываю топовые материалы про тимлидство.
👉Прийти на конференцию Podlodka Teamlead Crew, которая началась вот прямо сегодня.

Если вы двигаетесь по инженерной ветке развития, то конференция все равно может быть полезна. Всю неделю на ней будут доклады и воркшопы про то, как управлять изменениями в команде и процессах. А это – важный навык для любой сеньорной роли.

Специальный промик на скидку 15% для всех айосеров – APPLE_GODS.