Как устроены маршруты

Не нужно проходить всё подряд. Выберите один основной стек, соберите небольшое приложение и дополняйте его по мере изучения.

Язык и экосистема интерфейс

Общая основа: данные · тесты · безопасность · выпуск

Схема показывает маршруты этой подборки; она не ограничивает возможности языков и фреймворков.

Выберите направление

Шесть маршрутов по языкам и экосистемам, ещё два — для общих инженерных задач и лекций на русском.

Стек · 15 материалов

Qt / C++

Интерфейс на QML, логика на C++, потоки и интеграция с Android.

Открыть маршрут
Стек · 6 материалов

Dart

Система типов, понятные API, event loop, isolates и нативные библиотеки.

Открыть маршрут
Стек · 13 материалов

Flutter

Устройство UI, архитектура, состояние, локальные данные и тестирование.

Открыть маршрут
Стек · 11 материалов

Kotlin / Android

Жизненный цикл, Compose, корутины, фоновая работа и границы платформы.

Открыть маршрут
Стек · 1 ресурс

Swift / iOS

Университетский курс для изучения iOS и сравнения декларативных интерфейсов.

Открыть маршрут
Стек · 1 ресурс

React Native

Практическое знакомство с мобильной разработкой через экосистему React.

Открыть маршрут
Общие темы · 3 материала

Выпуск

Общий маршрут для любого стека: требования безопасности, подпись и эксплуатация.

Открыть маршрут
Общие темы · 1 ресурс

Лекции на русском

Архив по Android, iOS и Flutter для систематизации инженерных принципов.

Открыть маршрут

Как пользоваться подборкой

Если вы…С чего начать
Работаете с C++Qt / QMLAndroid и JNI
Хотите освоить FlutterDartFlutter
Хотите понимать Android глубжеKotlin / Android
Интересуетесь iOSSwift / SwiftUI
Уже пишете на ReactReact Native / Expo
Готовитесь к релизуБезопасность и выпуск

★ Начните здесь. Звёздочкой отмечены приоритетные ресурсы. Номера 1–51 сохранены из исходной подборки, чтобы на материалы было удобно ссылаться.

Основное ядро — открытые материалы на английском. Платная книга и ограничения старых курсов отмечены на соответствующих страницах. Версии SDK и API сверяйте с документацией своего проекта.

Один проект на весь маршрут

Возьмите небольшое приложение с несколькими экранами, локальным хранилищем и сетевым запросом. Последовательно добавляйте восстановление состояния, работу без сети, тесты и автоматическую сборку. Оптимизируйте конкретный измеренный сценарий.