В этом видео мы с нуля создадим 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
1561
470
1 month ago 00:20:25 11.6K
Google Play становится открытым | Новости мобильной разработки
1 month ago 00:57:39 1
Мобильная разработка на Kotlin MultiPlatform / Алексей Михайлов (IceRock)
1 month ago 00:46:44 1
Kotlin Multiplatform Mobile в production-использовании / Алексей Михайлов (IceRock Development)
1 month ago 00:42:30 1
Готовим Большую Фичу™ на Kotlin Multiplatform. Многопоточность, сеть и кэш/ Дмитрий Яковлев (Яндекс)
2 months ago 00:19:27 927
Поддержка Kotlin Multiplatform в Jetpack | Сложности Android разработки
2 months ago 01:46:31 14
iOS приложение на SwiftUI с использованием Kotlin Mobile Multiplatform // iOS Developer Professional