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

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Download Telegram
В новом SwiftUI подвезли, возможно, самую важную фичу для интеропа с UIKit, которая поможет постепенно затаскивать его в свой легаси код – рендеринг SwiftUI вьюшки в качестве ячейки таблицы или коллекции. Что там по перфомансу, правда, пока совсем непонятно – если кто-то сделает бенчмарки, обязательно поделитесь.
👍55🤯10👎42
Эволюция связанных с AR фреймворков Apple: Metal, ARKit, RealityKit.
👍245👎3
Если вам лень смотреть какую-то сессию с WWDC, потому что вы не уверены, будет ли от нее польза, попробуйте найти ее транскрипт на этом сайте. Например, тут уже есть транскрипты для:
What's new in SF Symbols 4
Link fast: Improve build and launch times
Improve app size and runtime performance
Visualize and optimize Swift concurrency
👍15👎3🔥31🤬1
В Swift 5.7 появилась новая языковая фича – if let, которая помогает разворачивать дженерики очень простой конструкцией. Если вы решили ее заадоптить в своей кодовой базе, вот рецепт быстрого переезда:
Search: if let (\w+) = (\1) \{
Replace: if let $1 \{
👍38👎84
Серия из двух статей, которые помогут вам познакомиться с новой библиотекой Swift Charts – часть 1 и часть 2. Получается рисовать довольно сложные графики, так что, похоже, про большинство сторонних решений для этого можно будет скоро забыть.
🔥36👍2👎2
В SwiftUI появился новый API для работы с адаптивными лэйаутами – ViewThatFits (держите сразу мемный твит про выбор его названия). Автор статьи поэкспериментировал с ним, чтобы оценить, как он ведет себя в различных сценариях.
👍8😁7👎1🔥1🤔1
Это очень смешно. Если вынести на Touch Bar макбука кнопку для AirPlay, то macOS начинает постоянно искать в бэкграунде доступные мониторы, из-за чего перестают нормально функционировать остальные сетевые протоколы. Держите детальное расследование.
😁41👎3👍1
Аналог Product Hunt, но для инструментов разработки! Каталог, в который регулярно добавляются новые приложения и сервисы, которые могут улучшить вашу программистскую рутину.
👍27🤔4🌭3👎2😁1
Впервые за несколько последних лет Подлодка, начинавшаяся как iOS подкаст, записала выпуск про мобильную разработку! Евгений Елчев, которого подписчики нашего чата отлично знают, рассказал про подходы к современной архитектуре мобильных приложений, пользу, вред и границы применимости VIPER, MVC, MVVM, TCA и других аббревиатур. Море шуток, холиваров и ценных мнений!
👎41👍37😁52
Детальный обзор всех изменений в Xcode 14 от Paul Hudson:
💻Улучшения редактора кода
🪄Новые фичи в DocC, SwiftUI previews, Assets library и других инструментах
🏎Улучшения перфоманса
👍12👎3
В iOS 16 изменилось поведение сепараторов ячеек. Во-первых, они теперь выровнены относительно текста. Во-вторых, есть специальный API, который позволяет настраивать отступы сепаратора с обеих сторон.
🤯37👍11👎6😍3🤔2
Команда Swift уже давно начала вовлекать сообщество в разработку путем создания различных рабочих групп. Я про них уже рассказывал – C++ interop workgroup, Server-side workgroup, Swift website workgroup и много других. Модель оказалась успешной – и на прошлой неделе анонсировали создание Language Workgroup, основная задача которой – отвечать за развитие языка и стандартной библиотеки. 60% группы – люди из сообщества. При этом Swift Core Team, состоящей только из сотрудников Apple, отойдет от языкового дизайна и будет заниматься только координационной и стратегической работой.

Это на самом деле очень крутое изменение, которое, возможно, решит проблему, про которую писал в недавнем посте Крис Латтнер – что Apple двигает Swift туда, куда выгодно ей, а не его сообществу.
👍33🔥3👎1
Хотите узнать, сколько стоит написанный вами код в проекте? Попробуйте scc, утилиту, которая подсчитывает количество строк кода на разных языках и стоимость их написания в долларах по модели COCOMO.

Делитесь результатами в комментариях!
🤡65👎7🎉2🌚2👍1
Репозиторий с реализацией на Swift Charts всех графиков, которые Apple показал на различных сессиях WWDC.
🔥81👎1
Статьи в основном разбирают изменения в SwiftUI, но и в UIKit подвезли много классных quality of life улучшений.
👍32👎32
PSPDFKit попробовали переписать на SwiftUI одно из своих семпловых приложений и поделились впечатлениями:
Накопленные знания по дебагу UIKit вьюшек стали бесполезными
Previews – крутая фича, но все еще очень ненадежная
SwiftUI сильно допиливается в каждом новом релизе iOS. Если вы поддерживаете не только последнюю версию платформы, весь код обрастет воркэраундами для обратной совместимости.
Нормальная документация есть только для самых используемых вьюх и API. Информация по всему остальному часто устаревшая и некорректная.
Интероп с UIKit в две стороны – боль и требует тонны кода.

Вывод команды: SwiftUI пока не справляется с маркетинговыми обещаниями. Простые вещи делаются сложно, а сложные реализовать почти невозможно.
👍49👎15🔥2👏2😁1
В новом релизе SF Symbols появилась возможность задавать им процент окрашивания. Например, в символе Wi-Fi можно закрасить только одну или две полоски, чтобы показать силу сигнала.
👍60🤡25🌭13🕊9❤‍🔥6👎2🤩21