
Советую запастись попкорном и кока-колой это вечернее шоу о том, как я ни в чем себе не отказывал, в очередной раз реализуя MVVM в одном из своих домашних проектов. Сегодня вторая серия: про то, как из MVC сделать MVVM и не наступить в реактивщину. Мы будем реализовывать специфичные для платформы части общего модуля и интегрировать их в iOS- и Android-приложения. Как и прежде, я предполагаю, что читатель уже имеет базовые знания о Kotlin Multiplatform, поэтому не буду рассказывать о конфигурациях проектов и других вещах, не связанных с MVI в Kotlin Multiplatform.
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в


(+7)Как я простые циклы искал
(+3)Ликбез для дизайнеров с конференции Apple WWDC 2020
Работаем с Nearby Interaction в iOS 14
Новые App Store Connect API для управления приложениями в App Store
Нет, Apple не движется в сторону неоморфизма


















(+19)Анимация в Android: плавные переходы фрагментов внутри Bottom Sheet
(+19)Современные Android-устройства достаточно безопасны и вот почему
(+9)На первую платформу прибывает... Истории разработчиков в AppGallery от Huawei
(+4)Что нового в RxJava 3
Начат прием заявок на 2020 Material Design Award















(+28)Мои десять лет в геймдеве
(+15)Страх и ненависть в геймдеве: от первых шагов до первых денег
(+13)Flutter. Разбираемся, как рисовать различные фигуры с помощью CustomClipper
(+10)Flutter. Упрощаем компоновку виджетов с помощью Dart расширений
(+9)Автоматизация тестирования в микросервисной архитектуре
(+7)Лексоранги что это такое и как их использовать для эффективной сортировки списков
(+4)Model-Widget-WidgetModel, или какой архитектурой пользуется Flutter-команда в Surf
(+2)Какой хороший app store Xiaomi. Удалил приложение из своего магазина после обновления, потому что оно на русском языке
(+1)Как найти границы на клиенте и сервере
(+1)Безопасность мобильных устройств и приложений: пять популярных сценариев атак и способы защиты
Facebook SDK вызвал падение приложений по всему миру

make sense: Об опыте создания продукта с нуля и различиях в работе и навыках продакт и проджект-менеджеров
Podlodka #171: дата-центры
Дизайн приложений: примеры для вдохновения #8
Flutter будет работать на Linux
Опрос Developer Economics за 2-й квартал 2020 года
Как стать разработчиком игр 2020
Меню, метафоры и материалы: основные этапы проектирования пользовательского интерфейса
Как проектировать лучшие кнопки
Как мы сделали приложение по доставке для ресторанов и кафе за 200 тысяч рублей бесплатным





В Tetris запустилось игровое шоу Primetime с призовым фондом в $1 млн.
Павел Дуров снова призвал бороться с монополией Apple и Google
Использовать мобильные приложения во 2 квартале 2020 года во всем мире стали на 40% больше

Самые скачиваемые приложения в июне 2020
Самые зарабатывающие приложения в июне 2020
SMore: мобильный размытый дейтинг
Mail.ru Group запустила Look-alike таргетинг на основе данных мобильных трекеров
myTracker начал поддерживать мультиплатформенную атрибуцию
Как использовать когортный анализ для уменьшения оттока пользователей и принятия лучших решений

(+111)Собираем недорогой 9.7" E-Ink дисплей для отображения чего угодно
(+25)Встраиваемый компьютер AntexGate. От прототипа к серийному производству
(+7)Чеклист для проекта по машинному обучению
(+4)Как изучать Machine Learning 5 дней в неделю 9 месяцев подряд
Ученые сделали перчатку, преобразующую язык жестов в текст
Как я пытался скопировать чужую ERP-систему и попал на 7 млн рублей
Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку пришлите, пожалуйста, в почту.