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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Тим Кук все

Слухи последнего года подтвердились – Тим Кук уходит с поста СЕО, и останется только председателем совета директоров. Новым СЕО с 1 сентября станет Джон Тернус, главный за железо.
🔥248👍3💅2
FormatStyle Guide

Chris Eidhof выпустил спинофф своего онлайн SwiftUI плейграунда - на этот раз для того, чтобы прямо в браузере можно было быстро поэкспериментировать с форматированием чисел в Swift.
12🔥4👍3
Apple тихо меняет подход к ревью

Последние пару недель куча людей репортит изменения в процессе ревью, которые особенно влияют на новые приложения:

👉Запись видео с реального устройства
👉Описание смысла приложения и реальной ценности, которую оно приносит
👉Инструкции по получению доступа к основным фичам

Скорее всего, это реакция на сильно выросшее количество завайбкоженных приложений, которые стали отправлять в стор.
👍312🔥1
Q&A с Apple про Swift Concurrency

Apple, кажется, впервые провели открытую прямую трансляцию на YouTube с разбором вопросов разработчиков про Swift Concurrency. Формат прекрасный, так что поставьте им лайк, чтобы продолжали и дальше!
🔥481💅1
Самый простой сервис для пушей

Если у вас нет серьезных требований к push уведомлениям, то вы вполне можете заменить сервис, за который вы скорее всего что-то платите, на собственную реализацию из 200 строк, которая будет хоститься где-нибудь на Cloudflare. В статье разбирается, как такой сервис написать самому.
26👍1💅1
Package Traits в Xcode

В Xcode 26.4 появилась долгожданная поддержка package traits. Это фича SwiftPM пакетов, с помощью которой авторы библиотек могут добавлять разные опции конфигурации их пакета, а пользователи на стороне приложения их применять. Например, если какая-то отдельная фича библиотеки, нужная только части пользователей, требует импортов сторонних пакетов, то можно легко сделать ее отключаемой.
🔥46👍81💅1
Переезд с UDF на Clean Architecture

Насколько же давно у нас на канале не было статей про архитектуру iOS приложений! Я аж вспомнил золотую эпоху VIPER и всплакнул.

В этой статье inDriver рассказывает про недостатки того, как у них в приложении была реализована UDF, и как вместо этого они заадоптили свою вариацию Clean Architecture.
6👎35👍30
Расширения для Codex

У десктопного приложения Codex появился неофициальный механизм расширений – вы патчите бинарник, а затем устанавливаете твики. Самый интересный из них добавляет симулятор прямо в окно Codex.
👍38🔥95💅4👎1
Программируем роботов на Swift

IndustrialKit – новая библиотека с примитивами, которые позволяют программировать отдельные манипуляторы и целые линии производства с ними. Самое время прикупить десяток роборук и поиграть в Factorio в реальной жизни!
🔥24👍5👎1
Новый тип подписок в App Store

Apple выкатили новый тип платных подписок – годовые, но с оплатой, разбитой по месяцам. В Твиттере говорят, что с ними нужно быть аккуратными. Чаще всего обычные годовые подписки больше всего драйвят доход, и уводить с них не имеет смысла.
3💅2🔥1
Каталог Swift Playgrounds

Swift Playgrounds скорее мертвы, чем живы – но если вы хотите немного поиграть с ними, то вот каталог примеров от сообщества разной степени сложности.
12👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Шесть лет эволюции приложения карт на watchOS

David Smith – возможно, самый опытный разработчик под watchOS, написал классную ретроспективу про то, как он в течение шесть лет постепенно эволюционировал дизайн своего приложения с картами, и как он постепенно пришел к своей идеальной форме.
👍17🔥82
Про сложности заработка на пет-проекте

Наверное каждый мобильный разработчик когда-то задумывался про то, чтобы вырваться из корпоративного рабства, и начать красить кнопки уже чисто для души, делая классные приложения, и зарабатывая на этом $5-10-15k MRR или даже больше.

Но в реальности все не так классно – 80% сил уходит не на приятное написание кода, а на маркетинг, самые интересные вам идеи на самом деле никому не нужны, а менталочка находится на эмоциональных качелях.
👎19💅11👍32
Закрываем луп в iOS

Чем больше всего ваш агент может проверять самостоятельно, тем меньше вам придется вмешиваться в его работу. Вот несколько идей:

👉Чтобы агент мог быстрее итерировать вокруг отдельных SwiftUI компонентов, используйте библиотеку Playbook, аналог известного в веб разработке Storybook.
👉Для тестирования полной логики приложения, включая навигацию, поддержите возможность запускать его с любого экрана через кастомные схемы запуска с моками.
👉Обязательно дайте агенту доступ к логам и аутпуту xcodebuild.
👍15👎9
App Explorer – генератор карты экранов

App Explorer – CLI тул вокруг Claude Code, который делает следующее:

👉Открывает на клаудном устройстве ваше приложение и протыкивает там все интерактивные элементы.
👉Каждый экран скриншотится.
👉Генерируется отчет с картой всех переходов.
👍27💅3👎1
DebugSwift – набор хелперов для дебага

DebugSwift – пакет с кучей разных фичей, облегчающих разные аспекты дебага. Из интересного – инспектор HTTP и WebSocket запросов с возможностью их модификации, оверлей с перфомансными метриками, трекинг ре-рендеринга SwiftUI.
👍24🔥4💅31
Вышла стабильная версия Cupertino

В январе я уже делился с вами ссылкой на Cupertino – MCP сервер, который отдает всю информацию из доков Apple как контекст вашему агенту. Вышла его стабильная версия. Главное изменение – поиск стал выдавать гораздо более точные результаты. В статье довольно много деталей про то, как перерабатывали алгоритмы поиска и ранжирования, советую почитать!
💅32