В этом видео мы с нуля создадим 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
7 months ago 00:40:28 1
Mobile Interview. Как устроена мобильная разработка в Кинопоиске
7 months ago 00:22:22 1
С чего начать учить Android / Mobile Developer
8 months ago 01:06:56 1
Разработка мобильных приложений: чем Android лучше iOS?
8 months ago 00:28:42 1
Нужно ли учить алгоритмы? Мнение разработчика / Мобильный разработчик
8 months ago 00:36:58 1
Программисты не нужны / Диалоги на кухне #0
8 months ago 00:45:16 1
Дмитрий Кузнецов — Рецепт приготовления кроссплатформенного мобильного видеоредактора
8 months ago 00:13:16 1
Kotlin Multiplatform курс. Часть 2. Compose Multiplatform / Мобильный разработчик
9 months ago 00:25:44 1
Евгений Мистюков (Яндекс) — KMM + Composable Architecture в Умной Камере
9 months ago 00:08:54 1
Kotlin Multiplatform шаг за шагом
9 months ago 00:14:19 1
1. Инициализация проекта Kotlin Multiplatform
9 months ago 00:09:31 1
5. Подключаем iOS таргет
9 months ago 00:16:57 1
4. Добавление модуля Android
9 months ago 00:24:34 1
3. Инициализация Desktop + Compose Multiplatform
9 months ago 00:11:23 1
2. Задачи в Gradle
11 months ago 03:11:44 1
ЧТНП | Алексей Гладков о первых видео, деньгах, Kotlin Multiplatform и Flutter
1 year ago 01:27:24 1
Что лучше: НАТИВНАЯ РАЗРАБОТКА vs КРОСС-ПЛАТФОРМЕННАЯ?
1 year ago 00:41:21 1
Как создать мультиплатформенный проект. Курс Kotlin Multiplatform для новичков
1 year ago 00:29:58 1
Что хуже: Кotlin Multiplatform или Flutter? // Мобильный разработчик
1 year ago 00:21:25 1
Андрей Берюхов, Вызовы масштабируемости Kotlin Multiplatform на большом проекте
1 year ago 02:12:53 1
Как стать разработчиком в Tinkoff. Финтех школа / Мобильный разработчик
1 year ago 00:46:19 2
Андрей Ортяшов (Okko) — Как мы Kotlin Multiplatform внедряли
1 year ago 02:13:25 1
Как стать разработчиком в Южной Корее? Инсайдерский взгляд / Мобильный разработчик
1 year ago 00:45:18 3
Кирилл Аникин — Compose Multiplatform для iOS и Android