Mobius
Mobius
  • 560
  • 948 711
Александр Евтухов — Как сократить вес приложения: переносим картинки и строки локализации на сервер
Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва)
Подробности и билеты: 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День тому
Александр Гращенков - За пределами покраски кнопок. Методы компьютерного зрения
Федор Благодырь - Я (не) робот
Переглядів 59День тому
Федор Благодырь - Я (не) робот
Никита Краснов - Удивительный мир внутри .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: новый фреймворк для ускоренного и безболезненного управления зависимостями

КОМЕНТАРІ

  • @swiftui_ux
    @swiftui_ux День тому

    Если есть возможность лучше начинать с iOS16 там баолее менее без хаков, все что до этого не просто Не представляю как там Яндекс справляется с iOS14 + SwiftUI😎

  • @rovsen1993
    @rovsen1993 4 дні тому

    Интересно, что подразумевает Лектор под "..но проработайте план Б"?

  • @codemachine19
    @codemachine19 5 днів тому

    Прикольно) Пока занимаюсь библиотекой компонентов, то тоже приходится много чего копи пастить. Поэтому понимаю этот способ Было бы круто увидеть как использовать ios виджеты, но запрос в гугл выдает либу для мультиплатформы. Надо будет посмотреть

  • @Dragonboh1
    @Dragonboh1 5 днів тому

    Ну вот как отметили в коментариях вопрос " а для чево ето нам " не раскрит. В начале упоминалось что ети знания помогли там сделать или исправить какойто пребилд, можна било в конце какраз про ето разказать как практический пример, в чем била проблема билда, и какие знания попогли и как именно ето связалось. А так ну хорошо что етот доклад не час иначе трата времени

  • @McMouse88
    @McMouse88 6 днів тому

    Алексей спасибо за доклад )

  • @maxsimpleapps
    @maxsimpleapps 8 днів тому

    Крутой доклад, спасибо Алексею! PS, ребята из Мобиуса, есть ли возможность публиковать видео в формате - сначала тема, затем имя автора доклада? С мобилки не понять о чём речь в видео, пока не откроешь его, так как название обрезается. Или как раз в этом суть, чтобы были дополнительные клики?

  • @denisBriceag
    @denisBriceag 9 днів тому

    Отличный доклад!

  • @13crazyjump
    @13crazyjump 9 днів тому

    Спасибо за доклад, было интересно ! Дуэт в начале просто огонь !

  • @sergeymild
    @sergeymild 9 днів тому

    зачем использовать макросы для построения UI они не для этого, полный треш как по мне

  • @sergeymild
    @sergeymild 9 днів тому

    неужели у кого то еще есть ios 14? зачем вообще это поддерживать? скорее всего приложение на этих девайсах будет тормозить из за кучи логики и из за слабого железа

  • @aliaksandrbohush5257
    @aliaksandrbohush5257 9 днів тому

    Ставлю лайк сразу же и потом иду смотреть.

  • @Igor-yh4gl
    @Igor-yh4gl 9 днів тому

    Ребят, кто работает в той компании, я вам искрене соболезную.

  • @vinniejefferson846
    @vinniejefferson846 10 днів тому

    Awesome!

  • @maksonic_official
    @maksonic_official 10 днів тому

    полезный доклад, спасибо!

  • @meizz1457
    @meizz1457 10 днів тому

    Спасибо Диме, доклад просто огонь! 🔥🔥🔥

  • @igorf243
    @igorf243 10 днів тому

    спасибо

  • @dnevnikstartaper
    @dnevnikstartaper 10 днів тому

    Обожаю инфоцыганские доклады

  • @Vanchesable
    @Vanchesable 11 днів тому

    Классный доклад, спасибо!

  • @NAYakaSL
    @NAYakaSL 11 днів тому

    К сожалению, ничего не сказали про жест "назад" - абсолютно неюзабельная штука, переделали или нет? Чтобы сделать назад, нужно тянуть от середины экрана вправо. По итогу, в огромном количестве приложений это не может работать в принципе, там, где подразумевается наличие горизонтальной прокрутки, во встроенном браузере тоже не работает, а в некоторых экранах в четверке (в маркете, кажется), вообще вместо назад предлагают закрывать на крестик (тоже не определились, короче). Да и не интуитивно это. Вы уже перенесли сворачивание на привычный жест снизу-вверх, пусть "назад" теперь будет перенесен влево, чтоб тянуть от левого края экрана вправо. Такой жест позволит унифицировать поведение для любых приложений.

  • @Trecoolerok
    @Trecoolerok 12 днів тому

    топ

  • @user-wi1nh4yp3w
    @user-wi1nh4yp3w 15 днів тому

    Это не чистая архитектура. У вас бизнес логика зависит от слоя данных, а должно быть наоборот. То есть правило зависимостей уже не соблюдается. Говорите о solid, а сами не используете принцип dip. Много что из чистой архитектуры упущено: сущности, классы и интерфейсы ввода и вывода и т.п. В целом это больше напоминает старенькую луковую архитектуру, только без ключевого принципа инверсии зависимостей. Хорошая архитектура должна быть тестируемой, слабосвязной, не зависящей от деталей, таких как бд, фреймворк и т.п. Вот захотите вы сменить бд на nosql и что, будете бизнес логику менять? Аутентификация и уведомления это тоже все детали и говорить о них в контексте общей архитектуры не имеет смысла. Оптимизация туда же, да и вообще оптимизировать надо тогда, когда в этом есть нужда.

  • @aleksandrzinovev429
    @aleksandrzinovev429 16 днів тому

    Это открытая библиотека ?

  • @user-vc1dw7dt8c
    @user-vc1dw7dt8c 19 днів тому

    ua-cam.com/video/DIDoHx6KP50/v-deo.html вот это прямо плохо. Люди не делайте так.

  • @user-vc1dw7dt8c
    @user-vc1dw7dt8c 19 днів тому

    Пересказ WWDC, developer docs и википедии. Напоминает конференции 2014-2016 годов, доклады Зимина и байки Царева про найм. Вопрос нужна ли SMC (Swift Modern Concurrency) не раскрыт. Из ua-cam.com/video/DIDoHx6KP50/v-deo.html можно подумать, что GCD оперирует тредами, а не очередями. А потом люди делающие такие кринжовые доклады (извините за слово доклад) рассказывают про ценность личностного бренда. Очень насмешили рассуждения про почему SMC не называется корутинами. Протоколы с интерфейсами вам Василий передают привет. Мне, как человеку перешедшего с Java на ObjC 12 лет назад, рассказы про то что Apple не хочет запутать программиста перешедшего с другого языка особенно доставляют) Ценность сего видео крайне сомнительная. Кому это предназначено тоже не понятно.

    • @vasiliyusov473
      @vasiliyusov473 14 днів тому

      Ох, ну и бомбануло у вас, Дмитрий, что вы целых два гневных комментария оставили) Давайте разбираться, с конца к началу. "Ценность сего видео крайне сомнительная. Кому это предназначено тоже не понятно." - вы, как разработчик со знанием 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-ти летняя обида на Зимина и Царева.

  • @cancelled8069
    @cancelled8069 22 дні тому

    Про то, что на swift concurrency надо надо переходить полностью или не переходить вовсе очень точно подмечено. Ко всем нюансам, я бы добавил, что в те моменты, где какая-то синхронизация данных обеспечивалась последовательными очередями, то при переходе к swift concurency, эти участки кода надо обмазывать либо акторами, либо видоизменять немного код и подстраивать под новый подход. Во всех случаях выходит коллосальные затраты времени и сил. Не так как в примерах у эпл, которые они любят показывать, где раз и перешел от gcd к swift concurrency)

  • @salir-6338
    @salir-6338 22 дні тому

    крутейший доклад, спасибо большое автору!

  • @Oldy573
    @Oldy573 24 дні тому

    А теперь поговорим про миграцию 😅

  • @prohorovgen
    @prohorovgen 24 дні тому

    Ну не удивительно, что в итоге маленькие программы на телефоне занимают по несколько сотен мегабайт, и подолгу грузятся, если разрабы для показа простенькой 3d-модельки тянут целый игровой движок.

  • @alonealone6368
    @alonealone6368 25 днів тому

    Mad Brains отличная компания

    • @teamkicker0
      @teamkicker0 15 днів тому

      С нищими зарплатами?😂😂

  • @user-vi2fp6dl7b
    @user-vi2fp6dl7b 25 днів тому

    Большое спасибо!

  • @Aklmpz
    @Aklmpz 26 днів тому

    Хватит дурить россиян, хватит! Вы только деньги пилите между собой, воруете нагло и ночью и днём.

  • @konstantin215
    @konstantin215 26 днів тому

    Каждый год выходит убийца натива. Каждый год натив "умирает" просто потому-что эффективным менеджерам, которым (ИМХО) даже семечки нельзя доверить продавать в большей части случаев, и которые практически не несут реальных санкций за свою некомпетентность каждый год пытаются уверить программистов которые реально занимаются чем-то глубже фронта в том что вот уж этот то фреймворк (ionic, xamarin, phonegap, RE, Flutter, фреймворк который выйдет завтра, фреймворк который выйдет через год, фреймворк 2026, подставить нужное, сюда же SwiftUI кстати в плане iOS) уже лучше отточенных методов разработки. Каждый год словно дети с синдромом утенка находятся поддерживатели модных трендов. Уж не знаю из-под палки вас или просто тяга ко всему новому перекрывает здравый смысл, но почему Вы не рассказываете об обратной стороне медали? О том что подавляющая часть нового фреймворка не дружит или частично дружит с тем, к чему уже привыкли разработчики? О том, что порой даже банальный градиент или сериализация данных (кап и под капотом) могут вызывать фризы уровня тех времен, когда балом правили одноядерные медиатеки? О том количестве кейсов, когда команды переходят на новый, модный фреймворк, переписывают базу, а потом не осилив исправление возвращаются к тому что было? (Да-да, даже SwiftUI не минула чаша сия, потому-что сделан для хипстеров которым просто лень заниматься делом, хотя UIKit уже сам по себе давно приведен к императивности, просто для этого нужно немного покурить комбайн, или любой другой реактивный фреймворк на выбор). Отдельный привет айосерам в зале. Держитесь. Просто держитесь. Я уже работал с половиной перечисленных выше фреймворков и могу лишь пожелать удачи отмахиваться всеми ссаными тряпками которые будут в наличии, и по мере надобности изготовить дополнительные. Не верьте ни в какие увещевания, а лучше сами покурите тему проблем со старыми фреймворками, особенно примеры проектов на флаттере и RE сложнее банального и простого фронта. Не принимайте на личный счет, это просто кряхтение старого пердуна который пробовал много чего и лез под капот, офигел от увиденного и по итогу вернулся на UIKit + SwiftUI для простых экранов

  • @cyruscart
    @cyruscart 28 днів тому

    Василий легенда, учился по его книгам. Приятно было увидеть его доклад

  • @vsevolodtsarev
    @vsevolodtsarev 29 днів тому

    Спасибо за качественный и очень полезный доклад!

  • @cyruscart
    @cyruscart Місяць тому

    Василий легенда

  • @BlackSilverOkt
    @BlackSilverOkt Місяць тому

    отличный доклад! в голове все разложилось по полкам, спасибо

  • @user-bh3we4vp9x
    @user-bh3we4vp9x Місяць тому

    Крутой доклад про свифтовые корутины. Было бы круто увидеть тестовую версию.

  • @funkytapir
    @funkytapir Місяць тому

    Спасибо большое!

  • @user-zi8zw3yf2t
    @user-zi8zw3yf2t Місяць тому

    Никите бы мультики озвучивать, дятла Вуди

  • @vladimircreator
    @vladimircreator Місяць тому

    Автору спасибо не только за книгу, но и за доклад ❤

  • @cmdBcmdR
    @cmdBcmdR Місяць тому

    Спасибо за доклад

  • @grim6987
    @grim6987 Місяць тому

    Qr код бусти алексея гладкова 😂?

  • @sibwase
    @sibwase Місяць тому

    Могу узнать, почему у DION нет публичного репозитория проекта? Или хотя бы пакета для Arch дистрибутивов? На текущий момент только rpm и deb Можно самому конечно перепаковать или использоваиь debtap, но это такое себе решение

  • @teamkicker0
    @teamkicker0 Місяць тому

    Какое унылое видео, неудивительно что чел работает в дзене.

  • @1993skill
    @1993skill Місяць тому

    про то что сделали ставку понял а куда пришли не очень понял

  • @sweetcapitan5690
    @sweetcapitan5690 Місяць тому

    Роман кололся, плакал, но продолжал есть кактус.

  • @maxsimpleapps
    @maxsimpleapps Місяць тому

    Жаль, что люди довольно осторожно берутся за KMP. Если стартовать новый проект, то всегда есть смысл сразу брать KMP и CMP, даже если приложение планируется только под Android.

  • @user-kz9yn3fk9m
    @user-kz9yn3fk9m Місяць тому

    Пустая болтовня ни о чем, которая вообще никак не связана с темой доклада. Единственный аргумент зачем iOS-нику учить KMP, который прозвучал - это что б не уволили с работы. Да и "иосники" что-то слабо включались Если для андроид девов KMP это расширение их знаний, при этом они остаются в своей екосистеме, то для иос это совсем другой путь развития. Это как если б иосник еще и под мак или часы кодил. При этом для андроид дева освоить свифт проще, досточно почитать свифтбук или посмотреть несколько видосиков каких-то курсов, для подключения общих моделек и понять как верстать UI В итоге иосники или тупо занимаются только версткой UI и подключают то что им написали андроид девы или же перестать развиваться как иосник и начать изучать котлин. В итоге при поиске работы он будет восприниматься как джун, который знает всего понемногу, но толком не будет ни иосником ни андроид девом. Да, когда ты синьор который в иос уже изучил все и хочет попробовать что-то новое это работает, но для условных мидлов такое себе

    • @user-kz9yn3fk9m
      @user-kz9yn3fk9m Місяць тому

      КМП для иос это по сути тот же бекенд, но своеобразный. Ни свагера ни документации, нужно знать какой метод вызвать нужно или дева спрашивать или самому в коде искать. К тому же, вы не можете писать два приложения иос/андроид параллельно, поскольку иос зависит от шаред модуля и нужно дождаться пока он будет готов. Порой решения которые выбрали авторы шаред модуля могут вызывать вопросы и недопонимание (зачем так сложно? почему так?). В итоге все равно в команде есть и андроид и иос девы и где собственно экономия для того же бизнеса непонятно

  • @MegaLittlePaw
    @MegaLittlePaw Місяць тому

    Отличный доклад! Спасибо! Всегда приятно видеть как разработчики крупных продуктов проводят такие смелые эксперименты как миграция на KMP.