В этом видео мы с нуля создадим gradle проект и доведем его настройку до состояния, аналогичного в moko-template. Рассмотрим каждый шаг эволюции конфигурации проекта и почему он был сделан.
Ссылки:
Gradle с нуля и полезные материалы:
IceRock Mobile Multiplatform gradle plugin:
AFNetworking:
Sharing dependency versions between projects:
Type-safe project accessors:
MOKO-template:
----------------
0:00 - Введение
0:50 - Установка gradle
2:40 - Содержимое пустого gradle проекта
9:21 - Создание “Hello“ task
11:05 - Создание “Hello“ task через register
12:55 - doLast
13:12 - Конфигурация внешних task
14:44 - Создание подпроекта mpp-library
16:30 - Конфигурация mpp-library
19:10 - Подключение плагинов
21:20 - Зависимости проекта
23:25 - SourceSet’ы
32:40 - Команда build
35:48 - Свойства проекта
39:05 - Конфигурация для конкретной “машины“
40:40 - Gradle Cache
42:03 - Сборка проекта без Cache
43:00 - Подключение дополнительных target platform
53:12 - Android SourceSet
54:50 - iOS SourceSet
58:40 - добавление commonizer (начиная с версии данные настройки по умолчанию)
1:00:50 - Как включить компиляцию iOS во framework
1:03:28 - Быстрая компиляция используя кэш
1:05:03 - Configure для target platform
1:07:05 - Добавление feature авторизации
1:09:55 - Подключение feature модуля
1:11:40 - Создание android-app модуля
1:15:39 - Подключение к feature модулю auth зависимость moko-mvvm
1:22:30 - Правильное подключение зависимостей
1:25:25 - Экспорт во фреймворке
1:29:03 - Особенности зависимостей для iOS
1:30:30 - Экспорт фреймворка для iOS
1:33:03 - BuildSrc
1:49:13 - Multiplatform AndroidManifest plugin
1:51:00 - Syns task
1:52:43 - Подключение Cocoapods
1:54:08 - Создание iOS проекта
1:54:58 - Установка Cocoapods
1:56:49 - Новые файлы после установки pod’ов
1:58:20 - Использование сгенерированных классов для iosX64
1:59:44 - Использование cocoapod в feature модуле
2:01:05 - Решение ошибки при подключении pod’ов в feature
2:02:05 - Ускорение сборки, при использовании pod’ов только в feature модуле
2:05:05 - Рефакторинг файлов проекта
2:07:32 - Оптимизация настроек для Android части
2:10:16 - Оптимизация настроек для Kotlin части
2:12:00 - Kotlin DSL и оптимизация настроек gradle
2:15:25 - Особенности BuildSrc
2:16:43 - Include build
2:18:36 - Задать группу для скрипта
2:19:16 - Version каталоги
2:25:02 - Type-safe project dependencies
2:30:30 - Moko-template
2:33:02 - Перенос блока repositories в
2:32:25 - Послесловие
1 view
1226
372
3 months ago 01:17:57 1
Евгений Прокопьев — React Native перевернул игру / ЧТУК
4 months ago 00:20:27 5
How to Setup a Room DB for Kotlin Multiplatform Compose
4 months ago 00:36:58 1
Программисты не нужны / Диалоги на кухне #0
5 months ago 00:28:42 1
Нужно ли учить алгоритмы? Мнение разработчика / Мобильный разработчик
5 months ago 01:23:37 4
Эволюция мобильной разработки: от Java до Flutter и Kotlin Multiplatform
5 months ago 00:45:23 3
Денис Супрун — KMP на ОС Аврора: проблемы и пути их решения
6 months ago 00:48:00 1
Стоит ли сегодня идти в айти? / Диалоги на кухне #1
7 months ago 00:38:43 11
Немультиплатформенные привычки Android-разработки
7 months ago 01:06:56 1
Разработка мобильных приложений: чем Android лучше iOS?
8 months ago 01:04:15 1
Как увеличить свою продуктивность. Полный гайд по Notion / Мобильный разработчик
9 months ago 00:40:28 1
Mobile Interview. Как устроена мобильная разработка в Кинопоиске
9 months ago 00:22:22 1
С чего начать учить Android / Mobile Developer
10 months ago 00:45:16 1
Дмитрий Кузнецов — Рецепт приготовления кроссплатформенного мобильного видеоредактора
10 months ago 00:11:26 1
Что опять не так с Маском, LLM на macOS, Copilot для OneDrive - Новости IT | Sergey Nemchinskiy
10 months ago 00:13:16 1
Kotlin Multiplatform курс. Часть 2. Compose Multiplatform / Мобильный разработчик
11 months ago 00:25:44 1
Евгений Мистюков (Яндекс) — KMM + Composable Architecture в Умной Камере
11 months ago 00:08:54 2
Kotlin Multiplatform шаг за шагом
11 months ago 00:14:19 1
1. Инициализация проекта Kotlin Multiplatform
11 months ago 00:09:31 1
5. Подключаем iOS таргет
11 months ago 00:16:57 1
4. Добавление модуля Android
11 months ago 00:24:34 1
3. Инициализация Desktop + Compose Multiplatform
11 months ago 00:11:23 1
2. Задачи в Gradle
11 months ago 01:04:53 1
Как стать разработчиком мобильных приложений? ПРОФОРИЕНТАЦИЯ / Мобильный разработчик
1 year ago 03:11:44 1
ЧТНП | Алексей Гладков о первых видео, деньгах, Kotlin Multiplatform и Flutter