
Учебная программа для разработчиков iOS в 2025 году
15 августа 2025 г.После 10 лет в области разработки iOS я все еще учусь. Этот план исследования включает в себя использование концепции «ежемесячной темы» для глубокого изучения тем. Я надеюсь, что вы сможете забрать что -то или две.
Несколько ресурсов не бесплатны, но ябыУкажите, что у меня нет никакой связи с ними. Они все по разумной цене. И я думаю, что поддержка создателей контента не повредит.
Январь (компьютерная архитектура)
-Ядро тупо-25 видео о принципах проектирования компьютерной архитектуры, таких как потоки, стек, кучи, петли в процессорах и т. Д.Плейлист(бесплатно)
После этого плейлиста вы сможете ответить на любой вопрос о кучах, стеках, потоках и многом другом. Кроме того, это действительно интересный материал - создатель проводил 30–40 часов на каждое видео. Это того стоит.
-Основы памяти iOS(6 видео)** Свифт Птица** (Жаков)
- Книга:Код: скрытый язык компьютерного оборудования и программного обеспеченияЧарльз Петцольд (480 страниц)
- Книга:Цифровой дизайн и компьютерная архитектураДэвид Харрис (720 страниц)
Февраль (Swiftui)
-CS193P - Разработка приложений для iOS(15 лекций Стэндфорда, бесплатно)
-Построить Instagram с бывшим инженером-Meta | Swiftui + Firebase(6H) от AppStuff
-Представляем SwiftuiApple (4 часа 25 минут)
-Разработать приложение для платформы SwiftApple (17ч, 5 мин)
-Изучение образцов приложений Swiftuiот Apple
- Книга:Думая в Swiftuiкobjc.io
Март (шаблоны/архитектура)
-Дизайн -шаблоны- Рефакторинг Гуру (цель: создать 3 видео -лекции о творческих, структурных и поведенческих дизайнерских шаблонах для моего канала на YouTube)
-Масштабируемая модуляризация iOS: учиться с нуляUdemy (4,5 часа)
- Книга:Продвинутая архитектура приложения для iOSот kodeco - перечитываться
Апрель (Swift 6, Параллельные вычисления, параллелизм)
-Мигрируйте ваше приложение на Swift 6- WWDC’24 (1 час)
-Свифт -параллелизмот Apple
-Стэнфорд CS149 I Параллельные вычисления I 2023- 19 видео на YouTube **
-Коллекция параллелистики(9 часов) по pointfree (совет: проверьте, есть ли ваша странаБесплатная 50% региональная скидка)
Май (Котлин, Котлин Многоплатформ)
-Котлин документация
- Книга:Kotlin Design Patterns и лучшие практикиBy Packt Publishing (356 страниц)
- Создать простое приложение Todo с помощью Kotlin
Я на самом деле удивлен тем, сколько проектов использует KMP для бизнес -логики. Этот навык может дать вам преимущество.
Июнь(LeetCode, алгоритмы и структура данных)
- вернутьСтэнфордская специализация алгоритма(Coursera):Разделение и победить, сортировать и поиск, а также рандомизированные алгоритмы (часть I)
Поиск графа, кратчайшие пути и структуры данных (часть II)
- Решить 30 проблем LeetCode
Июль(LeetCode, алгоритмы и структура данных)
-Стэнфордская специализация алгоритма(Coursera): жадные алгоритмы, минимальные охватывающие деревья и динамическое программирование
- Решить 30 проблем LeetCode
Август(LeetCode, алгоритмы и структура данных)
-Стэнфордская специализация алгоритма(Coursera): пересмотренные кратчайшие пути, проблемы с полным NP и что с ними делать
- Решить 30 проблем LeetCode
Я не уверен, что алгоритмы и структуры данных действительно помогают как инженер -программист (основные концепции определенно делают). Но приятно держать эти знания в курсе, просто чувствовать себя более уверенно во время собеседований.
Сентябрь (анимация Swiftui, металл)
-Мастерство анимации(книга) от Big Mountain Studio
-Металл по учебным пособиям(Книга) от Kodeco
Октябрь (Композиционная архитектура, Redux)
Понимание Redux в Swiftui: всеобъемлющее руководство(8 видео ~ 30 минут каждый) - YouTube
Компонируемая архитектура Swiftui с использованием Redux: 1 Введение(1H 52M) - LinkedIn Learning
Компонируемая архитектура Swiftui с использованием Redux: 2 Создание приложения(2H 9M) - LinkedIn Learning
Композиционная архитектурапо PointFree (16 секций) 58 часов - вероятно, только самые интересные части
Ноябрь (проектирование системы)
-Интервью по дизайну системы iOS(9 видео) от Andrey Tech
-Проектирование мобильной системы(Книга)
-Смотреть 10-20 сеансов изОсновной разработчикКанал YouTube
Декабрь (Заканчивая незаконченные)
-Ракетостроение для всех(5 часов) - Йельский университет/Курсера
- Помните, как вы исправили аварии параллелизма вWebarchiver Swift PackageИ собирались создать статью об этом? Наконец -то пришло время сделать это, Антон! **
- Что все эти 30 закладок делают в вашем браузере сафари? Закончить их или отпусти!
Я надеюсь, что этот план обучения будет полезен для любого разработчика iOS, чтобы оставаться в хорошей форме или вдохновить вас на создание одного из ваших собственных планов обучения!
Удачного года! Будущее яркое👋
Оригинал