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

Лучшее iOS сообщество в Телеге: @iosgt

Размещение рекламы: @tanyasanovna
Download Telegram
Миграция с Buck на Bazel в Airbnb

Airbnb переезжают всем своим техническим стеком на единый билдтул, Bazel. План коснулся и iOS разработку, которая до этого пользовалась Buck. В статье разбирается, как команде получилось сделать переезд максимально плавным и со стороны билдконфига, и со стороны IDE.
Swift Student Challenge 2024

В этом году Apple снова проводит конкурс студенческих проектов на Swift. Победителям выдадут всяких ништяков (на 100% уверен, что среди них будет и Vision Pro), а 50 человек из 350 победителей привезут в Apple Park на что-то под названием "extraordinary experience".

Проекты принимаются до 25 февраля. Больше деталей и истории победителей прошлых лет – здесь.
Большой рассказ о создании нативного приложения для visionOS

Пол Хадсон рассказал про все этапы в разработке симулятора диджея для visionOS – начиная от появления идеи и выбора технического стека, до посещения лаб от Apple и публикации в App Store.
Tuist 4 и Tuist Cloud

Вышла новая мажорная версия генератора проектов Tuist. Главный анонс – запуск платного сервиса Tuist Cloud, который позволит команде продолжать оставлять основной инструмент бесплатным. Основные фичи сервиса – ускорение сборки за счет кэширования бинарников и что-то вроде импакт анализа для тестов, который позволяет гонять тесты только для измененных таргетов.

В самом Tuist прямо значительных изменений не вижу, в основном всякая инфра вокруг проекта.
Детальный разбор того, как работают сертификаты

Офигенный technical note от Apple, продолдающий серию разборов механизмов code signing. Я не уверен на сто процентов, что эта статья новая, но как минимум я раньше ее не встречал.
Glur – SwiftUI блюр на Metal-шейдерах

Библиотека Glur дает возможность добавить блюр, аналогичный используемому в системных приложениях Apple, к любой SwiftUI вьюшке. Можно настраивать радиус блюра, направление и другие параметры.
В Xcode появится AI 🥲

Пошли слухи, что до конца этого года Apple зарелизит свой аналог Copilot для Xcode. Из фичей пока говорят про full line code completion и автоматическую генерацию тестов.

Ох, вот только AI в Xcode и не хватало...
Интенсив по SwiftUI и SwiftUI + Combine

Анна Жаркова и OTUS проводят бесплатный интенсив для всех, кто хочет вкатиться в SwiftUI и Combine. Вы тут все в канале уже ребята опытные, но вот своим друзьям и знакомым, которые посматривают на iOS разработку, посоветовать точно стоит.

На вебинаре разберут:

👉Введение в SwiftUI
👉Примеры разработки интерфейсов
👉Реализацию навигации

📆Дата: 19 февраля, 20:00

🔗Регистрация через бота

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid 2SDnjer9Gwz, www.otus.ru
Обзор языка Pkl

На прошлой неделе я выкладывал анонс Pkl, нового языка конфигураций от Apple. Если вы его еще не попробовали, держите подробный обзор того, чем он классный, на Youtube.
SwiftUI Field Guide

Последние месяцы Chris Eidhof упорно портировал части системы лэйаута SwiftUI на TypeScript. Как результат он запустил сайт, на котором можно поиграться с тем, как изменения различных параметров и модификаторов влияют на лэйаут.

Сайт только-только запустился и будет постепенно наполняться информацией.
Порекомендуйте полезные пакеты для сайта Swift

Недавно на сайте Swift запустили секцию Community Showcase, в которой промоутят пакеты, порекомендованные кем-то из сообщества. Так вот, если вы используете у себя в проекте какую-то крутую библиотеку – порекомендуйте ее в этот раздел, автору будет бесконечно приятно!
Релиз Proxyman 5.0.0

Proxyman – более современная альтернатива Charles. Если вы еще его не использовали, новый релиз – самое время попробовать! Из самого интересного:

👉Автоматический парсинг вставляемых Url на компоненты
👉Новые расширенные настройки прокси-сервера
Кроссплатформенное ядро на Swift

Разбор того, как можно использовать Swift и новый интероп с C++ для написания кроссплатформенного ядра, которое будет использоваться в macOS и Windows приложении, написанном на C#.
Пять архитектурных заблуждений

Базированная статья про рациональный подход к проектированию архитектуры на основе функциональных и нефункциональных требований, актуальных для конкретного проекта. А архитектурные заблуждения такие:

👉MVC/VIPER/MVVM – это архитектура приложения
👉Разработка – это только написание кода
👉Бизнес-логика – это все, кроме UI
👉Самый верхний слой приложения – это UI
👉В UI не должно быть логики
Генерация снепшот тестов с помощью макросов

Ребята из Kiwi делятся тем, как реализовали автоматическую генерацию тестов на базе библиотеки swift-snapshot-testing, которые поддерживают их в синке со SwiftUI previews.
Вторая часть интенсива для начинающих iOS-разработчиков

Пару недель назад я рассказывал про клевый интенсив, на который стоит сходить тем, кто хочет вкатиться в современную iOS разработку. Так вот, скоро будет его вторая часть! В программе:

👉Использование SwiftUI + Combine
👉Организация работы с данными и их хранения
👉Тестирование приложения
👉Лучшие практики и советы для разработки с SwiftUI

Вторую часть интенсива ведет все так же Анна Жаркова, так что это – еще один отличный повод к нему присоединиться!

📆Дата: 26 февраля в 20:00 по Москве
🔗Ссылка