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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Impeccable – скилы для дизайна

Весь AI-generated дизайн выглядит примерно одинаково. Держите пак из скиллов для вашего агента, которые помогут пройти через полный цикл подготовки дизайна – от определения того, чего именно вы хотите добиться, до создания анимаций, выбора цветов и лэйаутов, которые не будут похожи на типичный слоп.
💅18👍3
Dynamic Color в UIKit и SwiftUI

SwiftUI и UIKit работают с динамическими цветами по-разному. В приложениях, где поддерживаются оба фреймворка, это становится проблемой. Разбираемся, как с этим жить, особенно в тех случаях, когда нужно построить дизайн-систему.
👍31
Скилл для дизайна в стиле Apple

Не то, чтобы Apple сейчас были иконой в вопросах UI – скорее наоборот. Но не переживайте, скилл как раз собран по материалам WWDC тех времен, когда Apple еще были нормальными!
18
🔥 Три разных человека. Три разных проекта. Один и тот же подход.

— Юра взял «скучную» нишу с готовым спросом → сначала печальные $100/мес, через год уже ~$10K/мес
— Денис сделал Telegram-игру в одиночку на основе AI → ~ $1500 за 1,5 месяца после запуска
— Аня без кода запустила AI-бота для изучения английского → первые ~$200 уже в 1 месяц

Разные результаты. Разный масштаб. Но общие правила:

1. не придумывать «гениальную идею», а брать существующий спрос
2. делать простой MVP и быстро запускаться
3. докручивать монетизацию и продукт по факту использования

Ребята сделали всё без команды, без инвестиций, а самое главное — без ожидания «идеального момента». Да, не у всех получается сразу. И не у всех выходит на $10K. Но если системно идти по схеме выше — появляется первый доход с продукта, а дальше уже есть что масштабировать.

В комьюнити разбираем такие кейсы регулярно: @its_capitan. Что сработало, что нет, и почему.

Реклама: ИП Зуев Игорь Владимирович, ИНН: 360408359441, Erid: 2VtzqvmnBjG
👎666💅6👍2
Как научить агентов дизайну

Ну и раз уж мы начали неделю с дизайна, вот хороший материал от Vercel про то, как вообще научить агентов выдавать не совсем слоп:

👉Собираем скилл с примерами того, что считаем хорошим дизайном, и с контекстом про предыдущие хорошие и плохие решения
👉Автоматизируем проверку части правил линтером
👉Поддерживаем скилл актуальным, автоматически улучшая его каждую неделю на основе апдейтов документации, PR и обсуждений в Slack
6👎3
Поддержка compilation cache в SwiftPM

На Swift Forums опубликовали пропозал по тому, как может выглядеть поддержка clang и swiftc компиляторных кэшей на уровне SwiftPM. Почему это важно – потенциально можем получить хороший прирост в скорости сборки. А вообще пропозал интересный, почитайте!
👍13
Multipeer Connectivity все

В Xcode 27 депрекейтят весь фреймворк Multipeer Connectivity. Если вы работали с ним, то, во-первых, соболезную, он как был куском нерабочего кода, так и остался. А во-вторых, переезжайте на фреймворк Network по гайду в статье.
16👍5🔥2💅1
Могут ли LLM помочь с feature parity между платформами

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

Расскажите, что думаете про проект? Ребята рады будут фидбэку, я им передам! А еще лучше расскажите, пытаетесь ли как-то сами похожую проблему решать домашними способами.
19👎4👍2🔥1💅1
Foundation Models Utilities

Я совсем пропустил, что Apple выпустили дополнительный фреймворк для Foundation Models, добавляющий в ваши приложения поддержку скиллов, истории, и completions API.
123
Опасности нестабильных SwiftUI environment defaults

С помощью макроса Entry мы можем в одну строчку создать кастомный environment value и задать его дефолтное значение. Создавать инстансы классов прямо в макросе – очень плохая идея. В статье разбираемся, почему так.
5💅1
SwiftCrossUI – кроссплатформенный десктопный UI

Наткнулся на сравнительно свежий проект – кроссплатформенный UI фреймворк для десктопных приложений, вдохновленный синтаксисом SwiftUI. С Windows работает через WinUI, с Linux – через gtk, с macOS – через AppKit.
🔥19👍42👎1
Simbeam – удаленное управление симулятором

Держите простой опенсорсный инструмент для стриминга симулятора, запущенного на вашем локальном маке, прямо в браузер или в отдельное мобильное приложение. Основная цель – чтобы вы могли разрабатывать приложения прямо с телефона или любого другого устройства, но все так же имели возможность быстро потестировать их руками.
22👍5🔥1💅1
В Claude Code добавили iOS симулятор

В Codex поддержка симулятора появилась уже довольно давно, теперь и Claude Code догнал – точно так же он может запускать симулятор, управлять приложениями в нем и получать доступ к тому, что с ними происходит.
1💅42🔥43👍2
Как работает каждый BlendMode

Разбор всех 21 BlendMode'ов в SwiftUI с примерами кода и получающихся изображений.
💅12👍8🔥1
HistoryObserver в SwiftData

В SwiftData появилась нативная фича, позволяющая отслеживать изменения в локальном хранилище, и реализовывать поверх нее логику синхронизации с бэкендом. В статье разбирается, как написать с ее помощью и клиент, и сервер.
1💅18👍8🔥1
Как работает Approachable Concurrency

Я не перестаю орать каждый раз, когда вижу название Approachable Concurrency – так полно свое поражение в non-approachable дизайне еще нужно постараться признать. Но не суть – в Swift 6.2 наконец-то выкатили фичи, которые позволяют работать с конкурентностью сильно проще, чем раньше. В статье они разбираются вместе с примерами кода и логов.
25👍8
Как следить за нагревом устройства

За крешрейтом следят вообще все, за весом бинарника – существенно меньше людей, а за скоростью запуска совсем мало. Но если все это в ваших дэшбордах уже есть, то можете досыпать туда еще одну метрику – ThermalState, внутри которой кроется оценка Apple того, насколько вашему телефону сейчас плохо. В статье разбирается, что конкретно стоит логировать, помимо самой метрики, и как превратить ее в понятные продуктовые показатели.
115👍6
Что помогает экономить токены

Ребята из JetBrains прогнали через свои бенчмарки несколько самых популярных инструментов для экономии токенов – caveman, rtk и ponytail. Если кратко, то экономии они практически не дают, а тому, что написано на их сайтах, верить вообще не стоит. Из всего этого самым полезным выглядит ponytail, который срезает косты на ~10%.
👍19👎11
Как устроен М4 Apple Neural Engine

Прямого доступа к Neural Engine нам не дают, предлагая работать с ним только через CoreML. Но через все слои абстракции в нем довольно тяжело пробиться, поэтому понять, как на самом деле работает железо, сходу не получится.

Автор статьи зареверсинжинирил весь стек, начиная от CoreML, заканчивая драйвером чипа, и вытащил кучу интересных подробностей!
🔥27👍96