- 560
- 948 711
Mobius
Russia
Приєднався 28 гру 2014
Mobius - конференция для мобильных разработчиков (the conference for mobile developers).
Наверняка вы уже бывали на конференциях по мобильной разработке и знаете, что это такое... Теперь представьте, что из них аккуратно вырезали всю маркетинговую лапшу, «продающие» доклады и полностью сосредоточились на хардкоре и чистой практике. Вы получите Mobius - независимую конференцию по мобильной разработке!
Ближайшая конференция: Mobius 2024 Spring, 23 мая · Online
31 мая - 1 июня · Offline, Москва
Подробности и билеты: cutt.ly/9wrLNoCZ
Основные темы:
- ОС, языки и библиотеки под капотом
- Архитектура
- Качество продукта (доступность, безопасность, оптимизация)
- Тренды (open source, KMM, Compose, AI/ML, Flutter, SDUI, BDUI)
- Инфраструктура, CI/CD
- Тестирование мобильных приложений
- UX/UX в мобильной разработке, дизайн-системы
Наверняка вы уже бывали на конференциях по мобильной разработке и знаете, что это такое... Теперь представьте, что из них аккуратно вырезали всю маркетинговую лапшу, «продающие» доклады и полностью сосредоточились на хардкоре и чистой практике. Вы получите Mobius - независимую конференцию по мобильной разработке!
Ближайшая конференция: Mobius 2024 Spring, 23 мая · Online
31 мая - 1 июня · Offline, Москва
Подробности и билеты: cutt.ly/9wrLNoCZ
Основные темы:
- ОС, языки и библиотеки под капотом
- Архитектура
- Качество продукта (доступность, безопасность, оптимизация)
- Тренды (open source, KMM, Compose, AI/ML, Flutter, SDUI, BDUI)
- Инфраструктура, CI/CD
- Тестирование мобильных приложений
- UX/UX в мобильной разработке, дизайн-системы
Александр Евтухов — Как сократить вес приложения: переносим картинки и строки локализации на сервер
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва)
Подробности и билеты: jrg.su/EH5c9Q
- -
Смотрим, как можно сократить размер приложения. Делаем вывод, что одним из важнейших аспектов в этом процессе будет избавление от строк локализации и xcasset-каталогов. Спикер рассказывает, как это можно сделать с минимальными вложениями и без широкомасштабного рефакторинга всего приложения.
Скачать презентацию с сайта Mobius - jrg.su/fKaASq
Подробности и билеты: jrg.su/EH5c9Q
- -
Смотрим, как можно сократить размер приложения. Делаем вывод, что одним из важнейших аспектов в этом процессе будет избавление от строк локализации и xcasset-каталогов. Спикер рассказывает, как это можно сделать с минимальными вложениями и без широкомасштабного рефакторинга всего приложения.
Скачать презентацию с сайта Mobius - jrg.su/fKaASq
Переглядів: 462
Відео
Юрий Анисимов - Сколько памяти нужно для сборки? Android-разработчикам о JVM
Переглядів 320День тому
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва) Подробности и билеты: jrg.su/EH5c9Q - - Юрий рассмотрел одну из характеристик компьютера, которая влияет на время сборки - оперативную память. Переизбыток или дефицит выделенной памяти для Gradle могут замедлить сборку. В отдельных случаях время сборки вообще начинает уходить в бесконечность. Спикер ра...
Вероника Макаровская - Баланс между скоростью и надежностью: переиспользовать нельзя перепроверять
Переглядів 282День тому
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва) Подробности и билеты: jrg.su/EH5c9Q - - Вероника расскажет, как они в Сбербанк Онлайн нашли золотую середину между скоростью сборки и надежностью после вливания кода pull request'а. Вместе со спикером смотрим на импакт-анализ с другой стороны. Отвечаем на вопросы, нужен ли он проекту и как его можно ис...
Михаил Шкутков - Как не наломать дров с Live Activity
Переглядів 230День тому
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва) Подробности и билеты: jrg.su/EH5c9Q - - Разбираем в деталях Live Activity - функциональность iOS, предлагающую новый опыт пользовательского взаимодействия. Спикер делится опытом интеграции с приложением Yandex Gо: почему решили поддерживать, какой путь при интеграции прошли и какие в итоге получили рез...
Павел Гершевич - Best practices локальной аутентификации на Flutter
Переглядів 163День тому
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва) Подробности и билеты: jrg.su/EH5c9Q - - Для безопасного входа в приложение с чувствительными данными используется локальная аутентификация. Спикер рассказывает, как ее можно реализовать на Flutter, почему они это делают и в чем преимущества такого решения. Доклад будет полезен всем Flutter-разработчика...
Алексей Панов - Что скрывает State в Compose
Переглядів 1,3 тис.День тому
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва) Подробности и билеты: jrg.su/EH5c9Q - - Алексей продолжает рассказывать об устройстве Jetpack Compose под капотом - подробно рассматривает, что на самом деле скрывает State в Compose, почему он далеко не так прост, как кажется на первый взгляд и почему он является важнейшим механизмом в работе всего Co...
Анна Жаркова - Макросы Swift: проще, чище, быстрее
Переглядів 361День тому
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва) Подробности и билеты: jrg.su/EH5c9Q - - Арсенал продвинутых разработчиков включает в себя множество средств для решения проблем избыточного и повторяющегося кода, упрощения и ускорения создания стабильного и эффективного приложения. Среди них - макросы Swift 5.9, представленные Apple на WWDC 2023. Этот...
Сергей Чумиков - Оптимизация Compose: проблемы, опыт, тактика, стратегия
Переглядів 310День тому
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва) Подробности и билеты: jrg.su/EH5c9Q - - Уже прошло более 3 лет со дня появления стабильной версии Compose, однако до сих пор остаются вопросы в области оптимизации, унифицированности подходов и достаточной квалификации разработчиков. Спикер предлагает рассмотреть краеугольные случаи, с которыми они сто...
Закрытие офлайн-части конференции Mobius 2023 Autumn
Переглядів 17День тому
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва) Подробности и билеты: jrg.su/EH5c9Q - - Подводим итоги, вспоминаем яркие моменты и рассказываем о дальнейших планах. Ведущие: Юрий Дубовой, Тимур Гасымов.
Миша Харитончик - Мы решили все проблемы работы в модульном проекте. Хотите так же?
Переглядів 571День тому
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва) Подробности и билеты: jrg.su/EH5c9Q - - Вы наверняка знакомы с преимуществами монорепозитория, видели как устроена Яндекс Аркадия, читали блог о монорепе от Uber, восхищались кастомным SCM от Facebook и Microsoft, возможно, даже трогали Bazel. Миша перевернет ваше представление о хороших практиках: он ...
Максим Гришутин - Swift Plugins: ускоряем сборку проекта
Переглядів 142День тому
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва) Подробности и билеты: jrg.su/EH5c9Q - - Максим рассказывает о том, как с помощью Swift Plugins можно оптимизировать сборку проекта. Подробно разбираем, что такое Swift Plugins и какие они бывают. Смотрим, как при запуске билда с помощниками (SwiftFormat, SwiftGen, Sourcery, Needle, Prefire) можно умень...
Сергей Балалаев - SwiftUI-навигация: просто, нативно и декларативно
Переглядів 155День тому
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва) Подробности и билеты: jrg.su/EH5c9Q - - Стартуя проект на SwiftUI 2.0 в конце 2021 года, Сергей с командой избрали тактику минимального использования UIKit, в том числе в вопросах навигации. Кроме того, они не стали создавать собственный NavigationView, а использовали тот механизм, который предоставил ...
Александр Даровских - Объединяем Combine и Swift Concurrency
Переглядів 130День тому
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва) Подробности и билеты: jrg.su/EH5c9Q - - Современные приложения часто сочетают в себе множество компонентов, имеющих сложную логику и взаимодействующих между собой. По мере разрастания приложения сложность системы растёт взрывообразно и часто выходит из-под контроля. Чтобы как-то сгладить этот эффект, п...
Константин Петров - Прокачиваем Code Review: как выжать максимум?
Переглядів 212День тому
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва) Подробности и билеты: jrg.su/EH5c9Q - - Мы все делаем это - сode review. Пока в команде всего два-три разработчика, всё идет хорошо. Но однажды вы обнаруживаете себя в окружении 20 инженеров и понимаете, что ревью вас больше не радует. Перед вами встают вопросы: Как перестать испытывать боль во время р...
Подведение итогов online-части конференции Mobius 2023 Autumn
Переглядів 11День тому
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва) Подробности и билеты: jrg.su/EH5c9Q - - Подводим итоги, вспоминаем яркие моменты и рассказываем о дальнейших планах. Ведущие: Андрей Зайцев, Юрий Дубовой.
Денис Супрун - Пишем нативно под Аврора ОС как под iOS: Clean-архитектура, Coordinator и UDF
Переглядів 116День тому
Денис Супрун - Пишем нативно под Аврора ОС как под iOS: Clean-архитектура, Coordinator и UDF
Открытие офлайн-части конференции Mobius 2023 Autumn
Переглядів 24День тому
Открытие офлайн-части конференции Mobius 2023 Autumn
Данил Перевалов - Взлом и защита Android-приложений
Переглядів 167День тому
Данил Перевалов - Взлом и защита Android-приложений
Вячеслав Таранников - Как собеседовать мобильных инженеров? Системный дизайн спешит на помощь!
Переглядів 166День тому
Вячеслав Таранников - Как собеседовать мобильных инженеров? Системный дизайн спешит на помощь!
Андрей Зонов - SwiftData как замена CoreData. Глубокое погружение
Переглядів 54День тому
Андрей Зонов - SwiftData как замена CoreData. Глубокое погружение
Евгений Шаповалов - Как сделать, чтобы не тормозило, пожалуйста
Переглядів 141День тому
Евгений Шаповалов - Как сделать, чтобы не тормозило, пожалуйста
Александр Гращенков - За пределами покраски кнопок. Методы компьютерного зрения
Переглядів 45День тому
Александр Гращенков - За пределами покраски кнопок. Методы компьютерного зрения
Никита Краснов - Удивительный мир внутри .ipa
Переглядів 109День тому
Никита Краснов - Удивительный мир внутри .ipa
Дмитрий Григорьев, Алексей Панов - Compose Quiz
Переглядів 170День тому
Дмитрий Григорьев, Алексей Панов - Compose Quiz
Дмитрий Рычагов - Моментальный запуск: как VK Клипы работают с плейбэком видео на Android
Переглядів 60День тому
Дмитрий Рычагов - Моментальный запуск: как VK Клипы работают с плейбэком видео на Android
Антон Хаванский - Неожиданное путешествие в мир компьютерного зрения, или Туда и обратно
Переглядів 89День тому
Антон Хаванский - Неожиданное путешествие в мир компьютерного зрения, или Туда и обратно
Дмитрий Григорьев - Путешествие к центру Композиции
Переглядів 272День тому
Дмитрий Григорьев - Путешествие к центру Композиции
Слава Слуцкер - Проводим и проходим Mobile System Design-интервью
Переглядів 391День тому
Слава Слуцкер - Проводим и проходим Mobile System Design-интервью
Scout: новый фреймворк для ускоренного и безболезненного управления зависимостями
Переглядів 97День тому
Scout: новый фреймворк для ускоренного и безболезненного управления зависимостями
Если есть возможность лучше начинать с iOS16 там баолее менее без хаков, все что до этого не просто Не представляю как там Яндекс справляется с iOS14 + SwiftUI😎
Интересно, что подразумевает Лектор под "..но проработайте план Б"?
Прикольно) Пока занимаюсь библиотекой компонентов, то тоже приходится много чего копи пастить. Поэтому понимаю этот способ Было бы круто увидеть как использовать ios виджеты, но запрос в гугл выдает либу для мультиплатформы. Надо будет посмотреть
Ну вот как отметили в коментариях вопрос " а для чево ето нам " не раскрит. В начале упоминалось что ети знания помогли там сделать или исправить какойто пребилд, можна било в конце какраз про ето разказать как практический пример, в чем била проблема билда, и какие знания попогли и как именно ето связалось. А так ну хорошо что етот доклад не час иначе трата времени
Алексей спасибо за доклад )
Крутой доклад, спасибо Алексею! PS, ребята из Мобиуса, есть ли возможность публиковать видео в формате - сначала тема, затем имя автора доклада? С мобилки не понять о чём речь в видео, пока не откроешь его, так как название обрезается. Или как раз в этом суть, чтобы были дополнительные клики?
Отличный доклад!
Спасибо за доклад, было интересно ! Дуэт в начале просто огонь !
зачем использовать макросы для построения UI они не для этого, полный треш как по мне
неужели у кого то еще есть ios 14? зачем вообще это поддерживать? скорее всего приложение на этих девайсах будет тормозить из за кучи логики и из за слабого железа
Ставлю лайк сразу же и потом иду смотреть.
Ребят, кто работает в той компании, я вам искрене соболезную.
Awesome!
полезный доклад, спасибо!
Спасибо Диме, доклад просто огонь! 🔥🔥🔥
спасибо
Обожаю инфоцыганские доклады
Классный доклад, спасибо!
К сожалению, ничего не сказали про жест "назад" - абсолютно неюзабельная штука, переделали или нет? Чтобы сделать назад, нужно тянуть от середины экрана вправо. По итогу, в огромном количестве приложений это не может работать в принципе, там, где подразумевается наличие горизонтальной прокрутки, во встроенном браузере тоже не работает, а в некоторых экранах в четверке (в маркете, кажется), вообще вместо назад предлагают закрывать на крестик (тоже не определились, короче). Да и не интуитивно это. Вы уже перенесли сворачивание на привычный жест снизу-вверх, пусть "назад" теперь будет перенесен влево, чтоб тянуть от левого края экрана вправо. Такой жест позволит унифицировать поведение для любых приложений.
топ
Это не чистая архитектура. У вас бизнес логика зависит от слоя данных, а должно быть наоборот. То есть правило зависимостей уже не соблюдается. Говорите о solid, а сами не используете принцип dip. Много что из чистой архитектуры упущено: сущности, классы и интерфейсы ввода и вывода и т.п. В целом это больше напоминает старенькую луковую архитектуру, только без ключевого принципа инверсии зависимостей. Хорошая архитектура должна быть тестируемой, слабосвязной, не зависящей от деталей, таких как бд, фреймворк и т.п. Вот захотите вы сменить бд на nosql и что, будете бизнес логику менять? Аутентификация и уведомления это тоже все детали и говорить о них в контексте общей архитектуры не имеет смысла. Оптимизация туда же, да и вообще оптимизировать надо тогда, когда в этом есть нужда.
Это открытая библиотека ?
ua-cam.com/video/DIDoHx6KP50/v-deo.html вот это прямо плохо. Люди не делайте так.
Пересказ WWDC, developer docs и википедии. Напоминает конференции 2014-2016 годов, доклады Зимина и байки Царева про найм. Вопрос нужна ли SMC (Swift Modern Concurrency) не раскрыт. Из ua-cam.com/video/DIDoHx6KP50/v-deo.html можно подумать, что GCD оперирует тредами, а не очередями. А потом люди делающие такие кринжовые доклады (извините за слово доклад) рассказывают про ценность личностного бренда. Очень насмешили рассуждения про почему SMC не называется корутинами. Протоколы с интерфейсами вам Василий передают привет. Мне, как человеку перешедшего с Java на ObjC 12 лет назад, рассказы про то что Apple не хочет запутать программиста перешедшего с другого языка особенно доставляют) Ценность сего видео крайне сомнительная. Кому это предназначено тоже не понятно.
Ох, ну и бомбануло у вас, Дмитрий, что вы целых два гневных комментария оставили) Давайте разбираться, с конца к началу. "Ценность сего видео крайне сомнительная. Кому это предназначено тоже не понятно." - вы, как разработчик со знанием WWDC, википедии и developer docs - не целевая аудитория доклада. И это кажется нормальным, что доклад подходит не всем, особенно людям со столь высоким уровнем знаний. Кажется я говорил в докладе, что основная его цель - заинтересовать попробовать. И выглядит естественным и логичным, что с вашим уровнем это не нужно, вы уже давно все попробовали, и наверняка продукты Акрониса убер современны. "Мне, как человеку перешедшего с Java на ObjC 12 лет назад, рассказы про то что Apple не хочет запутать программиста перешедшего с другого языка особенно доставляют)", "Очень насмешили рассуждения про почему SMC не называется корутинами" - то есть все таки доклад оказался полезным, поднял вам настроение! Хотя, вероятно, местами вы грустили. "Протоколы с интерфейсами вам Василий передают привет" - им взаимный. Только Objective-C - одногодка C++, и на 12 лет старше Java. Так что еще вопрос кто и какой термин использовал раньше. Да и Swift делали уже не те люди, которые разрабатывали Objective-C. Выглядит как предвзятое отношение к компании и ее продуктам. "А потом люди ... рассказывают про ценность личностного бренда." - не могли бы показать, где я рассказываю о "ценности личного бренда"? Или это про Зимина и Царева, которым тоже досталось в вашем комментарии? "А потом люди делающие такие кринжовые доклады (извините за слово доклад)" - отрицательная оценка с попыткой нанести оскорбление, тоже оценка. "Вопрос нужна ли SMC (Swift Modern Concurrency) не раскрыт" - согласен, как минимум не хватает тестов производительности, рассказа про акторы и всем остальном, что есть в новой конкурентности (но допустимый тайминг доклада - 45 минут, из которых рассчитывать на внимание слушателя я могу не больше 30 минут). "Напоминает ... доклады Зимина и байки Царева про найм." - если бы не слово "байки", то я бы воспринял это как комплимент. Потому что ребята очень хорошие, сделали для сообщества разработчиков очень много, не боялись выражать свое мнение и делиться опытом. Для многих они были невероятно полезны, для некоторых - бесполезными. Но вы несете обиду на них уже на протяжении почти 10 лет, не понимаю почему. В сухом остатке: В комментарии нет претензий по материалу (за исключением тредов в GCD), определениям (особенно рад про конкурентность и параллелизм), к тому, что я называю SMC - корутинами, исторической справке, подаче и презентации. Есть претензии к моим рассуждениям и источникам. Есть 12-ти летняя обида на Apple за тяжелый переход с Java и 10-ти летняя обида на Зимина и Царева.
Про то, что на swift concurrency надо надо переходить полностью или не переходить вовсе очень точно подмечено. Ко всем нюансам, я бы добавил, что в те моменты, где какая-то синхронизация данных обеспечивалась последовательными очередями, то при переходе к swift concurency, эти участки кода надо обмазывать либо акторами, либо видоизменять немного код и подстраивать под новый подход. Во всех случаях выходит коллосальные затраты времени и сил. Не так как в примерах у эпл, которые они любят показывать, где раз и перешел от gcd к swift concurrency)
крутейший доклад, спасибо большое автору!
А теперь поговорим про миграцию 😅
Ну не удивительно, что в итоге маленькие программы на телефоне занимают по несколько сотен мегабайт, и подолгу грузятся, если разрабы для показа простенькой 3d-модельки тянут целый игровой движок.
Mad Brains отличная компания
С нищими зарплатами?😂😂
Большое спасибо!
Хватит дурить россиян, хватит! Вы только деньги пилите между собой, воруете нагло и ночью и днём.
Каждый год выходит убийца натива. Каждый год натив "умирает" просто потому-что эффективным менеджерам, которым (ИМХО) даже семечки нельзя доверить продавать в большей части случаев, и которые практически не несут реальных санкций за свою некомпетентность каждый год пытаются уверить программистов которые реально занимаются чем-то глубже фронта в том что вот уж этот то фреймворк (ionic, xamarin, phonegap, RE, Flutter, фреймворк который выйдет завтра, фреймворк который выйдет через год, фреймворк 2026, подставить нужное, сюда же SwiftUI кстати в плане iOS) уже лучше отточенных методов разработки. Каждый год словно дети с синдромом утенка находятся поддерживатели модных трендов. Уж не знаю из-под палки вас или просто тяга ко всему новому перекрывает здравый смысл, но почему Вы не рассказываете об обратной стороне медали? О том что подавляющая часть нового фреймворка не дружит или частично дружит с тем, к чему уже привыкли разработчики? О том, что порой даже банальный градиент или сериализация данных (кап и под капотом) могут вызывать фризы уровня тех времен, когда балом правили одноядерные медиатеки? О том количестве кейсов, когда команды переходят на новый, модный фреймворк, переписывают базу, а потом не осилив исправление возвращаются к тому что было? (Да-да, даже SwiftUI не минула чаша сия, потому-что сделан для хипстеров которым просто лень заниматься делом, хотя UIKit уже сам по себе давно приведен к императивности, просто для этого нужно немного покурить комбайн, или любой другой реактивный фреймворк на выбор). Отдельный привет айосерам в зале. Держитесь. Просто держитесь. Я уже работал с половиной перечисленных выше фреймворков и могу лишь пожелать удачи отмахиваться всеми ссаными тряпками которые будут в наличии, и по мере надобности изготовить дополнительные. Не верьте ни в какие увещевания, а лучше сами покурите тему проблем со старыми фреймворками, особенно примеры проектов на флаттере и RE сложнее банального и простого фронта. Не принимайте на личный счет, это просто кряхтение старого пердуна который пробовал много чего и лез под капот, офигел от увиденного и по итогу вернулся на UIKit + SwiftUI для простых экранов
Василий легенда, учился по его книгам. Приятно было увидеть его доклад
Спасибо за качественный и очень полезный доклад!
Василий легенда
отличный доклад! в голове все разложилось по полкам, спасибо
Крутой доклад про свифтовые корутины. Было бы круто увидеть тестовую версию.
Спасибо большое!
Никите бы мультики озвучивать, дятла Вуди
Автору спасибо не только за книгу, но и за доклад ❤
Спасибо за доклад
Qr код бусти алексея гладкова 😂?
Могу узнать, почему у DION нет публичного репозитория проекта? Или хотя бы пакета для Arch дистрибутивов? На текущий момент только rpm и deb Можно самому конечно перепаковать или использоваиь debtap, но это такое себе решение
Какое унылое видео, неудивительно что чел работает в дзене.
про то что сделали ставку понял а куда пришли не очень понял
Роман кололся, плакал, но продолжал есть кактус.
Жаль, что люди довольно осторожно берутся за KMP. Если стартовать новый проект, то всегда есть смысл сразу брать KMP и CMP, даже если приложение планируется только под Android.
Пустая болтовня ни о чем, которая вообще никак не связана с темой доклада. Единственный аргумент зачем iOS-нику учить KMP, который прозвучал - это что б не уволили с работы. Да и "иосники" что-то слабо включались Если для андроид девов KMP это расширение их знаний, при этом они остаются в своей екосистеме, то для иос это совсем другой путь развития. Это как если б иосник еще и под мак или часы кодил. При этом для андроид дева освоить свифт проще, досточно почитать свифтбук или посмотреть несколько видосиков каких-то курсов, для подключения общих моделек и понять как верстать UI В итоге иосники или тупо занимаются только версткой UI и подключают то что им написали андроид девы или же перестать развиваться как иосник и начать изучать котлин. В итоге при поиске работы он будет восприниматься как джун, который знает всего понемногу, но толком не будет ни иосником ни андроид девом. Да, когда ты синьор который в иос уже изучил все и хочет попробовать что-то новое это работает, но для условных мидлов такое себе
КМП для иос это по сути тот же бекенд, но своеобразный. Ни свагера ни документации, нужно знать какой метод вызвать нужно или дева спрашивать или самому в коде искать. К тому же, вы не можете писать два приложения иос/андроид параллельно, поскольку иос зависит от шаред модуля и нужно дождаться пока он будет готов. Порой решения которые выбрали авторы шаред модуля могут вызывать вопросы и недопонимание (зачем так сложно? почему так?). В итоге все равно в команде есть и андроид и иос девы и где собственно экономия для того же бизнеса непонятно
Отличный доклад! Спасибо! Всегда приятно видеть как разработчики крупных продуктов проводят такие смелые эксперименты как миграция на KMP.