MOKO - готовый фреймворк для Android + iOS приложений на основе Kotlin Mobile Multiplatform
#AndroidBroadcast #Kotlin #Multiplatform
Опыт компании IceRock в разработке мобильных приложений (нескольких десятков) с использованием Kotlin Multiplatform. Результат этого опыта - MOKO https://moko.icerock.dev/
Гость выпуска - Алексей Михайлов, CTO в IceRock Development, https://twitter.com/alex009ru
Технический директор компании аутсорс разработки, в прошлом разработчик под мобильные платформы Android и iOS. В студенчестве создал soProject для S.T.A.L.K.E.R. :)
💰 Поддержать проект через Boosty http://bit.ly/3sratqQ или Patreon https://bit.ly/2TBOzlu
🔗 AvitoTech https://avito.tech
🔗 Moko https://moko.icerock.dev
🔗 Чатик Mobile Multiplatform Russia Discussions https://t.me/kotlinmppchats
🔗 Слайды http://bit.ly/3jcAUfx
0:00 Интро
1:03 Гость - представление, о себе
3:47 Опыт IceRock Dev в Multiplatfrom
5:10 Как складывался опыт работы с обсуждаемыми библиотеками
10:42 Архитектурный подход в KMM приложениям
21:29 Moko ресурсы
28:00 Работа с сетью
30:57 Зачем было делать фреймворк, если Котлин мультиплатформ такой классный
32:58 С какими трудностями столкнулись в iOS и с чем сейчас проще - Android или iOS
37:20 Упрощаем Gradle
42:57 Получаем разрешения
46:03 Получаем медиа файлы
49:00 Получаем координаты
51:06 Управление картами
53:30 Какой DI вы используете?
55:13 Утечки памяти в iOS
57:46 Что используете в качестве БД?
1:00:10 Формы ввода данных
1:03:29 Строим списки UI
1:18:20 Пагинация
1:12:46 Шлем события по сокетам
1:14:21 В каком порядке разрабатываете приложения (Android, потом iOS или...)?
1:16:22 Возникали ли у iOS-ников проблемы с понятийной областью Android?
1:18:32 Проблемы поддержки Moko
1:25:12 Доступен ли двухсторонний binding?
1:28:00 Оповещение об ошибках. Moko errors
1:32:13 Анализ ошибок. Moko Crash Reporting
1:34:17 Биометрия. Moko Biometry
1:35:47 Moko Test
1:37:31 Общий код для UI (Moko widgets)
1:48:12 Сайт Moko. Схема зависимости библиотек. Ссылки
1:50:14 Пробовали ли использовать MVI или Clean Architecture?
1:52:08 Пробовали ли на ранних этапах использовать Rx?
1:54:18 Оценивали ли, насколько быстрее получается мультиплатформ с Moko, чем 2 нативных приложения?
1:57:27 Как решается многопоточность на iOS?
1:59:48 Подведение итогов
Видео MOKO - готовый фреймворк для Android + iOS приложений на основе Kotlin Mobile Multiplatform канала Android Broadcast
Опыт компании IceRock в разработке мобильных приложений (нескольких десятков) с использованием Kotlin Multiplatform. Результат этого опыта - MOKO https://moko.icerock.dev/
Гость выпуска - Алексей Михайлов, CTO в IceRock Development, https://twitter.com/alex009ru
Технический директор компании аутсорс разработки, в прошлом разработчик под мобильные платформы Android и iOS. В студенчестве создал soProject для S.T.A.L.K.E.R. :)
💰 Поддержать проект через Boosty http://bit.ly/3sratqQ или Patreon https://bit.ly/2TBOzlu
🔗 AvitoTech https://avito.tech
🔗 Moko https://moko.icerock.dev
🔗 Чатик Mobile Multiplatform Russia Discussions https://t.me/kotlinmppchats
🔗 Слайды http://bit.ly/3jcAUfx
0:00 Интро
1:03 Гость - представление, о себе
3:47 Опыт IceRock Dev в Multiplatfrom
5:10 Как складывался опыт работы с обсуждаемыми библиотеками
10:42 Архитектурный подход в KMM приложениям
21:29 Moko ресурсы
28:00 Работа с сетью
30:57 Зачем было делать фреймворк, если Котлин мультиплатформ такой классный
32:58 С какими трудностями столкнулись в iOS и с чем сейчас проще - Android или iOS
37:20 Упрощаем Gradle
42:57 Получаем разрешения
46:03 Получаем медиа файлы
49:00 Получаем координаты
51:06 Управление картами
53:30 Какой DI вы используете?
55:13 Утечки памяти в iOS
57:46 Что используете в качестве БД?
1:00:10 Формы ввода данных
1:03:29 Строим списки UI
1:18:20 Пагинация
1:12:46 Шлем события по сокетам
1:14:21 В каком порядке разрабатываете приложения (Android, потом iOS или...)?
1:16:22 Возникали ли у iOS-ников проблемы с понятийной областью Android?
1:18:32 Проблемы поддержки Moko
1:25:12 Доступен ли двухсторонний binding?
1:28:00 Оповещение об ошибках. Moko errors
1:32:13 Анализ ошибок. Moko Crash Reporting
1:34:17 Биометрия. Moko Biometry
1:35:47 Moko Test
1:37:31 Общий код для UI (Moko widgets)
1:48:12 Сайт Moko. Схема зависимости библиотек. Ссылки
1:50:14 Пробовали ли использовать MVI или Clean Architecture?
1:52:08 Пробовали ли на ранних этапах использовать Rx?
1:54:18 Оценивали ли, насколько быстрее получается мультиплатформ с Moko, чем 2 нативных приложения?
1:57:27 Как решается многопоточность на iOS?
1:59:48 Подведение итогов
Видео MOKO - готовый фреймворк для Android + iOS приложений на основе Kotlin Mobile Multiplatform канала Android Broadcast
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Как повысить ЗППревращаем Android приложение в Kotlin Multiplatform | Android + iOS в одной кодовой базеСобеседование в прямом эфиреKtor: микросервисы, веб приложения и клиенты в одном фреймворкеСобеседование в прямом эфире #2. Livecoding. Middle Android DevKotlin 1.4.30 / Закрытие JCenter / Новый backend Kotlin компилятораKotlinConf 2019: Asynchronous Data Streams with Kotlin Flow by Roman ElizarovЧто там с Kotlin Multiplatform Mobile? Катя Петрова, Dev Advocate@JetBrainsНовый WorkManager | Обновление Jetpack | Залатали BiometricActivity Result API / Рефакторинг Fragment / Модуляризация 2021Как создать ассистента и внедрить его в мобильное приложениеЧто нового в Android 12 для разработчиковЛучшие практики Coroutines / Google Play Console / Android Studio в облакеLiveData, Coroutines и Flow. Больше двух лет без RxJava / Алексей Глухарев (Nova Ocean)Android против iOS. Для чего проще писать код. Какое приложение стоит дороже / ITКультураОбзор возможностей ConstraintLayoutAndroid 12 / Beta Jetpack Compose / Асинхронный текстDiving into Kotlin Multiplatform by Dmitry SavvinovКак научиться программированиюActivity Result API. Часть 1. Практическое использование