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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Swift Talk все

Олды еще помнят ежемесячный журнал (!!!) про iOS разработку от objc.io. Десять лет назад ребята перестали его выпускать, и вместо этого запустили серию подкастов по подписке, и регулярно выпускали их все эти годы.

И вот, спустя 500 выпусков, они закончили проект – а все старые выпуски выложат в паблик в конце года.
🔥61❤21👍9
Как сделать радиальную диаграмму на Swift Charts

Читать статьи про всякие сумасшедшие визуализации на Swift Charts – это, конечно, мой guilty pleasure. В этот раз разбираемся, как собрать радиальную иерархическую диаграмму, которую может быть удобнт использовать, например, для отображения категорий бюджета.
❤8👍5🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
SwiftMusic – декларативный API для написания музыки на Swift

Если SwiftUI нравится вам настолько, что вы не можете прожить без него ни минуты, то теперь можете использовать его и для написания музыки! Проект состоит из библиотеки и macOS плейграунда.
💅38❤9🔥4👍2
Как подготовить приложение к работе с Siri

Отличный набор советов по тому, как лучше всего интегрировать свое приложение с Siri на примере приложения с маршрутами.
👍8
iPhone Duo Design Guidelines

Подъехали подробные гайдлайны по тому, как надо адаптировать свои приложения для работы с новой раскладушкой. Давайте, не ленимся поддерживать, я планирую покупать!
❤19💅8👎4👍3
Все, что известно про Duo

А если официальных гайдов не хватает, вот подборка вообще всего, что сейчас известно про технические характеристики и будущие особенности разработки под Duo.
❤6
This media is not supported in your browser
VIEW IN TELEGRAM
Эффект переключения экранов на Duo

Заканчиваем череду постов про Duo репозиторием, повторяющим очень классную анимацию переключения со внутреннего на внешний экран.

GitHub вот тут.
💅24👎9👍3❤1
xcproj все

Произошло невероятное – в новом Xcode появилась замена xcproj-файлу на основе JSON:

👉В два раза компактнее старого формата
👉Легко читать и редактировать и людям, и агентам
👉Можно автоматически валидировать как нормальный JSON
👉Есть автоматическая конвертация!

А вот тут уже и зареверсинжинирили JSON-схему нового формата.
❤54🔥16💅5👍3
Swift 6.4 вышел

👉Swift Build теперь включен в SwiftPM по дефолту
👉Swift Subprocess стабилизировали и подняли версию до 1.0
👉Улучшили интероп с С++, Java и работу с Wasm
👉Новые типы массивов с перфомансом получше, и протокол Iterable для итерирования без копий
👉Много мелких языковых и библиотечных фичей
💅17👍9❤3
Вышла бета Vapor 5

С момента релиза последней мажорной версии Vapor прошло уже шесть лет! Пятая версия – это переписывание всего фреймворка с нуля. Из важного:

👉Полная поддержка async/await вместо Nio
👉Использует Swift HTTP Server
👉Поддерживается Swift Configuration и HTTP Types
👉Экспериментальная библиотека макросов
❤23🔥9💅7👍1
Как выбрать между Codex и Claude Code

Держите большую статью от Пола Хадсона, где он разбирает достоинства и недостатки харнессов и моделей Anthropic и OpenAI.
1❤11🔥2
Jev на Swift

Если вы хотите поиграться с новой моделью Jev, которая умеет очень быстро и очень дешево классифицировать что угодно, то держите готовый Swift пакет. На iOS, кстати, я пока еще видел не так много классных демок, так что поле для экспериментов огромное!
2💅14👎3🔥3
Как писать тесты на concurrency

В статье разбирается, как написать понятные структурные тесты, которые будут проверять все возможные пути, по которым может пойти ваш многопоточный код, включая разные варианты с ошибками и отменами.
1❤8💅5🔥3
Единый кэш инкрементальных сборок для агента и Xcode

По умолчанию проект, который вы собираете одновременно и через агента, и напрямую через Xcode, не шарит один и тот же кэш инкрементальных сборок – поэтому вам чаще приходится сталкиваться с полной пересборкой. В статье разбирается, как именно настроить все пути правильным образом.
👍16🔥3❤2
Пишем агента, который заменяет ручной регресс

В ручном тестировании приложений, помимо сложных кейсов, которые требуют человека, обычно очень много рутинного прокликивания сценариев, которое довольно легко поддается автоматизации через агента. В статье разбирается, как собрать архитектуру такого агента, и с какими проблемами предстоит столкнуться.
❤13👎4💅3
Как Firebase уронил всех

На прошлой неделе случилась история, которая происходит где-то раз в 10 лет – зависимость, которая есть почти во всех приложениях, внезапно начала крешиться на старте. При этом очень долгое время от команды Firebase не было никаких комментариев, а status page не показывал наличие аварий.

В итоге спустя 2 часа аварию починили, спустя 6 часов заработали приложения, закешировавшие битый конфиг. Какая жесть, а.
❤18👍2🔥1💅1
Heat map на Swift Charts

Еще один топовый гайд по тому, как на фреймворке Swift Charts делать безумные вещи. В этот раз – тепловую карту землетрясений из шестиугольников.
🔥21💅8