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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Визуальный эффект Apple Intelligence

У Apple Intelligence хорошо получилась только одна вещь – красивый мерцающий эффект у вьюшки, в которой он активируется. В статье разбирается, как в SwiftUI можно получить очень похожий эффект самостоятельно, и добавлять его любым элементам с помощью модификатора.
🔥20💅13👎81👍1
Как подходить к большим техническим проектам

В первую очередь статья касается разработки программ – как пет-проектов, так и чего-то рабочего.

👉Декомпозируйте большую непонятную проблему на маленькие, для каждой из которых вы можете получить видимый результат работы.
👉Уделяйте каждой из маленьких проблем не больше времени, чем требуется, чтобы получить заметный прогресс по основной большой проблеме.
👉Старайтесь как можно быстрее получить первый рабочий прототип, и уже потом добавляйте фичи.
👉Приоритизируйте фичи, которые позволят вам самому постоянно использовать продукт и догфудить его.
👉Применяйте этот же подход итеративно для каждого следующего большого изменения.
👍20💅32
Про внимание к деталям от Apple

С каждым новым релизом macOS и iOS знаменитое внимание к деталям Apple все больше исчезает. В последнем релизе с Liquid Glass все стало еще хуже, как с точки зрения общего UX, так и с точки зрения планки качества. В статье – самые заметные примеры того, насколько плохо все стало.
🔥33👍14👎5
Доклад про Swift на Android

Swift на Android продолжает развиваться и набирать популярность. Если вы не сильно следили за темой, то посмотрите хороший обзорный доклад с недавней NSSpain.
👍12💅41
Превью Swift SDK для Android

Отличные новости для всех, кто следит за прогрессом Android Workgroup – вышел первый превью релиз Swift SDK для Android. Это значит, что вы уже можете идти, и по вот этому гайду собирать свои первые Android приложения!

Еще из связанных новостей:
👉Больше 25% всех пакетов поддерживают Android
👉Докручивается vision документ для развития всего направления
🔥31👍5👎5💅4
Какие размеры шрифтов устанавливают пользователи

Держите полезную статистику от приложения Flighty с большой пользовательской базой – какие размеры шрифтов устанавливают пользователи, и какой процент использует связанные с этим accessibility фичи.
💅13👍9🔥31
Экономика self-hosted CI

Если вы не знали, то GitHub позволяет подключать self-hosted раннеры к выполнению Actions. В статье разбирается возможная экономия от такого решения, и гайд по их подключению.
👍101
Про переход из мобильной разработки в бэкенд

Если посмотреть на бэкграунд различных архитекторов, руководителей разработки и СТО, чаще всего вы увидите там бэкенд, а не клиентскую разработку. Поэтому в какой-то момент карьеры перейти из iOS в бэк может быть довольно разумным решением – как минимум вы столкнетесь с новыми категориями задач, которые может быть очень интересно решать!

Мобильщик делится своим опытом перехода в Clojure, поиска работы, и отличий от мобильной разработки, с которыми он столкнулся.
👍18💅10👎32
Статус переезда SwiftPM на Swift Build

В начале года Apple заопенсорсили свою билд-систему Swift Build, одной из целью чего был переезд на нее SwiftPM. Так вот, основные фичи SwiftPM уже поддержаны, атестить можно, передав при сборке флаг --build-system swiftbuild

План – до конца следующего года переехать полностью, а легаси систему сборки удалить.
👍20🔥2
Планы по улучшению тайпчекера Swift

Один из стандартных поводов для критики Swift – тайпчекер, который регулярно перестает работать во всяких нетривиальных языковых конструкциях, со знакомой многим ошибкой the compiler is unable to type-check this expression in reasonable time. Держите очень крутой разбор причин проблемы, и краткосрочных и долгосрочных планов по ее решению.
14👍5
AnyLanguageModel – используем любые LLM в приложениях

Mattt, автор легендарного NSHipster, выпустил новую библиотеку AnyLanguageModel. Она полностью совпадает по API с FoundationModels от Apple, но позволяет использовать вообще любые LLM. Просто меняете import, и готово!
👍35🔥24
WWDC timeline

Большой таймлайн всех изменений, представленных на каждом WWDC – версии ОС, возможности девайсов, новые фреймворки, библиотеки и тулинг.
16💅4👍1
Новая версия Swift VS Code extension

Если вы все еще не попробовали переехать на VS Code, сейчас отличное время попробовать официальный экстеншн. В новом релизе:

👉Добавили онбординг для новых пользователей, чтобы им было проще вкатываться
👉Интегрировали swiftly для менеджмента версий тулчейна
👉Поправили кучу багов
🔥19👍31
Обновления App Store Review Process

👉Теперь можно отправлять на ревью новые версии приложения, даже если предыдущая версия его еще не прошла. Например, пока ревьюится новая мажорная версия, вы можете заливать хотфикс критического бага.
👉Лимиты на кастомные страницы подняли в два раза до 70 штук. При этом каждой из них теперь можно задавать свои кейворды.
👉Механизм промо-кодов будут отключать, вместо них – offer codes, которые работают и с внутренними покупками, и с подписками.
👍259🔥5
Swift на FreeBSD

Не очень представляю, кому это важно (наверное, какое-то количество серверов все еще не перешли на Linux), но все же новость – вышла бета поддержка тулчейна Swift для операционной системы FreeBSD.
👍17💅7🔥3
Опрос про то, как вы разрабатываете UI

Мне для небольшого пет-проекта очень важно собрать с вас немного информации про то, как вы подходите к разработке UI – что вас в таких задачах больше всего раздражает, что нравится, и как вы при этом используете AI инструменты (если используете их вообще).

А среди всех, кто заполнит опрос, разыграю сертификат в Ozon. Опрос открыт до сегодняшнего вечера, результаты горят, так что можете потратить пять минут прямо сейчас, и начнете день с прекрасного полезного дела!
👍10💅31
Находим SwiftUI View, которые обновляются чаще всего

В Xcode 26 в Instruments добавили новую полезную фичу – профилировщик, который замеряет информацию про обновления вьюх: их количество и время. Но что еще интереснее – он показывает граф того, что вызвало каждое из обновлений.
👍58🔥21💅6