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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Команда Swift уже давно начала вовлекать сообщество в разработку путем создания различных рабочих групп. Я про них уже рассказывал – C++ interop workgroup, Server-side workgroup, Swift website workgroup и много других. Модель оказалась успешной – и на прошлой неделе анонсировали создание Language Workgroup, основная задача которой – отвечать за развитие языка и стандартной библиотеки. 60% группы – люди из сообщества. При этом Swift Core Team, состоящей только из сотрудников Apple, отойдет от языкового дизайна и будет заниматься только координационной и стратегической работой.

Это на самом деле очень крутое изменение, которое, возможно, решит проблему, про которую писал в недавнем посте Крис Латтнер – что Apple двигает Swift туда, куда выгодно ей, а не его сообществу.
Хотите узнать, сколько стоит написанный вами код в проекте? Попробуйте 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.
Совсем скоро я буду проводить новый опрос про состояние рынка российской мобильной разработки. Отчет за прошлый год – тут. Если у вас есть какие-то рациональные предложения по тому, какие вопросы стоит добавить, какие компании не забыть включить – напишите в комментарии или мне в личку.