Kotlin Multiplatform Mobile. Gradle. From scratch

В этом видео мы с нуля создадим 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 - Послесловие
Back to Top