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

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

Размещение рекламы: @tanyasanovna
Download Telegram
В 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
В SwiftUI выкатили новый API для запрашивания у пользователя оценки в App Store. В посте разбирается, как его завести с учетом всех дополнительных требований и ограничений.
😱12❤‍🔥11👍7😢2👎1
Если вы хотите использовать новый Swift Regex, будьте аккуратнее. Как минимум на некоторых кейсах производительность в сравнении с NSRegularExpression различается на порядки – 0.25 сек против 0.002 сек.
🤡78🌚12👎4👏2👍1
Начиная с Xcode 14, плагины SwiftPM стало возможно запускать напрямую из Xcode. Это касается обоих типов плагинов – и command, и build. Читайте подробный обзор того, как они работают.
👍14👎4🤔2
И сразу же пример такого плагина, которым вы можете вдохновиться.
🔥82👎1
В Swift 5.7 стала возможной простая проверка двух Any значений на равенство. В статье разбирается, как правильно определить функцию isEqual для протокола Equatable и перегрузить оператор ==.
🤔25🌚8🤡7👎5👍4🌭21🔥1
В жизни каждого разработчика наступает утро, когда он просыпается и понимает, что ему нужен личный сайт. А поднимать его веселее на том же техническом стеке, на котором ты пишешь и боевые проекты. Держите гайд по тому, как быстро поднять персональный блог с помощью генератора Publish, написанного на Swift.
🤯33👍24👎3🤔3
Совсем скоро я буду проводить новый опрос про состояние рынка российской мобильной разработки. Отчет за прошлый год – тут. Если у вас есть какие-то рациональные предложения по тому, какие вопросы стоит добавить, какие компании не забыть включить – напишите в комментарии или мне в личку.
👍28👎18🤡15👏2🔥1