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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Большое исследование мобильных разработчиков

Историю с проведением ежегодных опросов мобильных разработчиков я начал больше 10 лет назад. Сам я уже перестал этим заниматься, а дело живет – и ребята из DevCrowd запустили новое исследование. И вот в 2026 году его результаты, кажется, будут действительно неожиданными – разработка за последний год поменялась очень сильно, и эта волна, кажется, наконец-то докатилась и до iOS.

В опросе будем разбираться с тем, что происходит на рынке по грейдам и зарплатам, выживает ли кроссплатформа, как мобильщики используют AI в работе, куда расти, и как искать работу. Результаты выложим где-то в апреле!

👀Посмотреть прошлые исследования
👉Пройти опрос
👍6💅1
Q&A с Apple про SwiftUI

Apple продолжают уходить от режима, в котором они общаются с разработчиками только раз в год на WWDC. Например, сейчас они пробуют новый формат – вебинары с Q&A. Недавно прошел такой вебинар по SwiftUI, и один из участников подбил все 100 вопросов в один пост.
👍244
Перфоманс CoreData vs SwiftData

Автор статьи сравнивает производительность CRUD операций на идентичных приложениях, одно из которых использует CoreData, а другое – SwiftData. Выводы такие:

👉На датасетах до 1.000 записей перфоманс примерно одинаковый, заметные отличия начинаются на пороге в 1.000.000 записей.
👉Максимальное потребление памяти на больших датасетах у SwiftData в 7 раз выше, а стабильное – в 2.5 раз.
👉Время старта замедляется в 8.5 раз.
💅16👍61
SwiftUI Skill от Пола Хадсона

Что внутри скилла:

👉Инструкции по тому, как обходиться с deprecated APIs, и на что их заменять
👉Способы оптимизации перфоманса рендеринга
👉Инструкции по работе с accessibility
👉Куча разных best practices по написанию более компактного и чистого кода
1🔥34👍8👎51
Sosumi.ai теперь CLI

Sosumi.ai – сервис от Mattt, который упрощает доступ ваших агентов к документации Apple. Раньше он работал толтко через MCP, а теперь доступен и как отдельный CLI, так что пользоваться им проще.
17
TUIkit – библиотека для SwiftUI-like консольных интерфейсов

TUIkit – библиотека, которая дает знакомые вам примитивы вроде VStack, HStack, Text, Button и других, для того, чтобы собирать из них красивые консольные интерфейсы. Из интересного – встроенные темы, работа с фокусом и клавиатурой, ноль сторонних зависимостей.
🔥29💅3👍1
Скилл для сравнения дизайна в Figma и скриншотов

Держите еще один классный скилл для ваших агентов – автоматическое сравнение дизайна в Figma с тем, как интерфейс выглядит в Xcode Previews.
23🔥4💅4👍1
Vision for Networking in Swift

В Swift планируют серьезно переработать API для работы с сетью – сделать безопасным, построив его поверх structured concurrency, простым, модульным и кроссплатформенным.

По архитектуре его видят примерно следующим образом:

👉На фаундейшн уровне находятся общие IO примитивы
👉На следующем слое – реализация всех популярных сетевых протоколов
👉На верхнем уровне – серверный и клиентский API, подходящий большинству разработчиков
🔥43💅131
Реверс-инжиниринг с Hopper MCP

Оказывается, у Hopper, лучшего дизассемблера для iOS, появился MCP сервер. С его помощью ваши агенты могут, например, легко за пару минут заресерсинжинирить любой бинарник Apple, и узнать, как какие-то фреймворки работают под капотом. Считайте, что вы внезапно получили доки на весь приватный API.
30🔥26💅1
Apple против вайбкодинга

Apple перестала одобрять новые обновления для приложений вроде Replit и Vibecode, которые давали пользователям возможность быстро навайбкодить веб-приложение, и запускать его во встроенном браузере.

When platforms like Replit generate an app, they typically display it within the original app using an embedded web view. This is something Apple seems to object to. The company now expects approval if it adjusts its app to open generated apps in an external browser rather than an in-app web view.
👍365💅2