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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Релиз Swift 6.1

👉nonisolated теперь можно применять не только к пропертям и функциям, но и к типам и расширениям.
👉Методы из хедеров ObjC классов теперь можно реализовывать в Swift, используя новое ключевое слово @implementation.
👉Trailing commas теперь поддерживаются не только в коллекциях, но и в кортежах, списках параметров и аргументов, строковых интерполяциях и в других местах.
👉С помощью package traits часть API теперь можно объявлять доступными только для конкретных платформ – например, Embedded или Wasm.
Прожарка на код ревью и решение задач с Milan Rodd: Яндекс проведет двухдневный стрим на Mobius

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

Гости в офлайне смогут сами залететь на стрим — в первый день они будут верстать простые задачи, а во второй — искать ошибки в коде. Ведущим стрима выступит приглашенный твич-стример — Milan Rodd, а онлайн-участники получат возможность комментировать результаты и голосовать за лучшие решения.

Ознакомиться с расписанием можно здесь.

Первый стрим начнется 9 апреля в 11:00. Смотреть можно на YouTube и в VK.
Релиз Swiftly 1.0

Swiftly – это CLI-тул, который позволяет удобно менеджерить версии Swift тулчейна. Он может пригодиться, когда вы хотите установить версию Swift, отличную от той, которая шиппится вместе с Xcode, или установить Swift на не-macOS систему.
DarknessAI - приложение для iOS и macOS, в котором доступно более 30 сервисов по работе с генеративными моделями для работы с текстом/кодом/изображениями/видео/аудио/документами и другими файлами.
Как ChatGPT Plus, только безлимитный, в 13 раз дешевле и с разными сервисами под любую задачу!


Реклама. Самозанятый Школьник И.Н, ИНН 503440210713, erid: 2SDnjd8wXG8, www.darknessproduction.com
Интеграция SwiftUI с Rust-библиотекой egui

Держите дикую историю про то, как общая структура приложения была реализована на SwiftUI, а вот рендеринг конкретных таблиц, требовательных к перфомансу, на Rust-либе egui.

👉Исходники
👉Видео результата
Выпуск Подлодки про Swift

Восемь лет назад мы начинали Подлодку как подкаст про iOS разработку. Со временем проект эволюционировал, мы все больше и больше расширяли список тем. Но когда-то нужно вернуться и к корням – и спустя 400 выпусков мы все-таки записали офигенный подробный эпизод про Swift. Глеб Лукьянец, которого знают все посетители нашего чата, рассказал про историю развития, ключевые фичи и необычные технические концепции в языке. Ну и, конечно же, похоливарили про растущую сложность, запутанный дизайн и макросы!
Бесплатный курс «Основы управления» от Стратоплана

Управлять — значит постоянно решать задачи, для которых нет готовых решений. Выстраивать работу команды, нанимать, договариваться с людьми, распределять ответственность и не теряться в потоке задач. Иногда это дается легко, но чаще — требует поиска определенных подходов.

Чтобы помочь вам разобраться с этими подходами, Стратоплан проведет бесплатную серию воркшопов «Основы управления». 5 дней, 5 ключевых аспектов работы руководителя, 5 спикеров.

👉Первые шаги после назначения
👉Найм и как это делать правильно
👉Как создать команду
👉Как ставить и контролировать задачи
👉Лидерство

📆С 14 по 18 апреля, с 17:00 до 19:00 (GMT+3)
👀В числе спикеров: Виталий Шароватов, Ярослав Астафьев, Дмитрий Болдырев и тренеры Стратоплана

🔗Бесплатная регистрация
Избегаем Optionals при работе с URL

Санделл вышел из долгой спячки, и сразу же с прекрасной статьей про разные техники работы с URL, которые помогают избежать работы с ним как с Optional типом. Одна из них – макросы, которые позволяют удобно работать с URL, известными в компайл-тайме, а вторая – сравнительно новый API для динамической сборки URL в рантайме.
Поддержка Swift в Copilot Code Review

Copilot Code Review – это AI агент от GitHub, который автоматически реаьюит ваш код: ищет баги, проблемы с перфомансом, и даже предлагает фиксы. Так вот, он вышел из Beta, и вместе с этим анонсировали поддержку Swift. Затаскивайте в ваши проекты и расскажите, как работает!
Школа мобильной разработки Яндекса открыла прием заявок

Улучшить знания Kotlin, Swift или Dart и продвинуться в решении алгоритмических задач можно в Летней школе мобильной разработки Яндекса, отбор в которую уже стартовал. Будущих участников школы ждут не просто лекции, а погружение в реальные задачи компании.

Что ждет ещё:
— разработка проектов под руководством специалистов Яндекса
— прокачивание навыков в Android- и iOS-разработке или разработке на Flutter
— возможность попасть на стажировку или получить работу в компании

Обучение бесплатное, но нужно выполнить тестовое задание и пройти собеседование — отправляй заявку до 27 апреля.
Продвинутая работа с превью в Xcode

👉Макрос @Previewable позволяет избежать создания дополнительнвх SwiftUI структур, нужных только для работы превью. Благодаря ему можно и создать превью, и задать для него стейт в одну строчку.
👉Протокол PreviewModifier помогает с созданием переиспользуемых наборов данных, которые можно использовать в разных превью.
Подборка семплов TextRenderer

TextRenderer – новый протокол в SwiftUI, с помощью которого можно реализовывать кучу классных эффектов с текстом. По ссылке – подборка семплов как на чистом Swift, так и с использованием Metal.
Яндекс Вертикали зовут iOS-разработчиков — развивать сервисы, которые исполняют мечты миллионов пользователей

Вертикали — это Авто.ру, Яндекс Недвижимость, Аренда и Путешествия. С их помощью миллионы пользователей выбирают для себя что-то важное: идеальную машину, уютную квартиру или отель для незабываемого отдыха.

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

Чем предстоит заниматься:
— Проектировать, поддерживать и развивать функции iOS-приложения одного из сервисов.

От кандидата ожидают опыт коммерческой разработки приложений для iOS не менее 2-х лет и уверенное владение Swift.

Из бенефитов — все плюшки Яндекса: от расширенной программы ДМС до гибкого графика и спорта.

Откликнуться можно здесь.

Если вы ищете новые возможности для самореализации и неравнодушны к результатам своей работы — присоединяйтесь к команде Вертикалей.