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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Mesh градиенты в SwiftUI

В отличие от радиальных и линейных, mesh градиенты дают получить более свободное распределение цветов по плоскости. В статье разбирается, как такие градиенты создавать, управлять их геометрией, тем самым распределением цветов, создавать сложные фигуры и анимации.
Примеры использования Foundation Model Framework

Держите постепенно пополняемую коллекцию проектов с использованием локальной LLM от Apple:

👉Суммаризатор расшифровок встреч
👉Планировщик поездок
👉Генератор батиных шуток
👉Генератор рецептов на основе списка продуктов
Если вы не знали, то в логах Xcode можно за пару кликов спрятать все сообщения от определенной библиотеки, процесса или подсистемы.
Android на пути к официальной поддержке в Swift

В Swift появилась новая рабочая группа, задача которой – сделать Android официально поддерживаемой платформой. Задачи перед собой поставили стандартные для кроссплатформенного фреймворка, обсуждение открытое, так что можете поучаствовать. Группу драйвят ребята из Skip Tools, про которых я уже рассказывал раньше.

Что же, тепло привествуем наших коллег из Android Good Reads (@droidgr)!
Про observation в UIKit

Я уже рассказывал, что Apple внезапно завезли Observable в UIKit, причем сразу же до iOS 18. Так вот, держите более подробную статью с разбором того, как он работает, какие ограничения есть, и как избежать просадок перфоманса.
Детали про Foundation Model

Главная вещь, которую нужно понимать про локальную LLM, встроенную в iOS – она достаточно маленькая и слабая по современным меркам, особенно в плане размера окна контекста, всего 4096 токенов. Это значит, что относиться к ней стоит не как к карманному ChatGPT, а скорее как к умному форматтеру свободного текста в структурные данные.
Как Claude помог переписать на Swift легаси приложение

Claude Code – очень популярный сейчас агент от Anthropic. Автор статьи рассказывает, как всего за 20$ он переписал Objective-C приложение, написанное 12 лет назад с таргетом под iOS 6, на Swift и SwiftUI.

Читается как дневник, очень много полезных выводов – рекомендую всем, кто подумывает вкатиться в агентов.
Учим Claude писать на Swift 6

Одна из проблем, о которой рассказывал автор вчерашней статьи – достаточно плохое знание агентом особенностей Swift. Эта проблема частично решается добавлением нужной информации в контекст модели. Если все-таки решите попробовать, то по ссылке – детальные правила работы с Swift 6 и Swift Concurrency.
Как в Airbnb улучшают перфоманс SwiftUI

Пока самые слабые отказываются от SwiftUI из-за проблем с перфомансом, Airbnb пытается решать проблемы с ним. В сегодняшней статье они рассказывают про то, как работает diffing алгоритм и как его контролировать.
FaultOrdering – ускоряем запуск приложения

Как вы помните, Sentry недавно купили Emerge Tools. Неожиданно, после этого они решили выложить свой ранее платный инструмент в опенсорс. FaultOrdering – пакет, автоматически генерирующий Order-файлы во время прогона UI-тестов. А использование этих файлов позволяет ускорить запуск приложения где-то на 20%.