Mobius
Mobius
  • Видео 585
  • Просмотров 1 001 933
Александр Гращенков — Локализация iOS-приложения за 1$ в 2024 году
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ
- -
Скачать материалы к докладу с сайта Mobius - jrg.su/EgzuDf
Спикер рассказал про ускорение разработки с помощью GPT. Обсудил написание кода, анализ конкурентов и полную локализацию приложения за копейки.
Александр также затронул локализацию файлов Localization.xcstrings, метаданных в App Store и скриншотов.
Просмотров: 307

Видео

Абакар Магомедов и Владислав Чешенко - Figma Mockup to Server-driven UI
Просмотров 2437 часов назад
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ - - Скачать презентацию с сайта Mobius - jrg.su/j0fpF7 Автоматическая генерация JSON-верстки под Server-driven UI из макетов Figma. При разработке фич на SDUI разработчикам приходится верстать экраны на JSON. Это тяжелая и скучная работа, особенно когда фичи довол...
Денис Супрун - KMP на ОС Аврора: проблемы и пути их решения
Просмотров 4457 часов назад
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ - - Скачать презентацию к докладу с сайта Mobius - jrg.su/FJmXGy По мере выхода ОС Аврора в публичное пространство среди существующих мобильных разработчиков постоянно звучат просьбы о том, чтобы появилась возможность использовать KMP (Kotlin Multiplatform) для ра...
Лента Мобиуса / Наталья Бендерская // Юридические фишки, которые нужно знать разработчику
Просмотров 44521 час назад
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ - - Заключительный выпуск специальной серии подкастов «Лента Мобиуса: Piter Edition». Мы продолжаем обсуждать темы, интересные для мобильных разработчиков. На этот раз - юридические тонкости работы с кодом. Для обсуждения мы пригласили Наталью Бендерскую - in-hous...
Андрей Зонов - Вам не нужно хранилище в приложении
Просмотров 1,7 тыс.День назад
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ - - Скачать презентацию с сайта Mobius - jrg.su/52WyFR Доклад по стопам предыдущего выступления Андрея про персистентность в iOS (SwiftData и CoreData) - ruclips.net/video/AqHac037kIE/видео.html Во время конференции было много дискуссий о необходимости применять п...
Александр Евтухов - Прощаемся с XCAssets. Экспорт картинок из Figma на CDN, а оттуда - в приложение
Просмотров 43014 дней назад
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ - - Скачать презентацию с сайта Mobius - jrg.su/Lb2jAP Рано или поздно каждый разработчик столкнется с тем, что дизайнеры в его команде решат создать дизайн-систему. В этой дизайн-системе будут иконки и, может быть, какие-то иллюстрации. В рамках доклада спикер по...
Максим Гришутин - Mobile Performance: расшифровка метрик
Просмотров 40614 дней назад
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ - - Скачать презентацию с сайта Mobius - jrg.su/mrNh8k В докладе - о том, что такое performance-метрики приложения и зачем они нужны. Обсудили методы сбора и хранения метрик, а также проанализируем ключевые показатели: - LaunchTime. - HitchRate. - HangTime. - Scre...
Павел Васильев - Вынос сборки Android-проектов с машины разработчика на сервер
Просмотров 45914 дней назад
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ - - Скачать презентацию с сайта Mobius - jrg.su/8HTpl5 Крупные мобильные приложения с каждым годом становятся еще крупнее. Растут размеры кодовой базы, количество модулей и используемых ресурсов. Увеличивается сложность и количество этапов сборки проекта. Несмотря...
Евгений Рыжов - SwiftPM - фреймворки вместо кофе
Просмотров 43114 дней назад
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ - - Скачать презентацию с сайта Mobius - jrg.su/J4IRPc Представьте, что вы - счастливый мейнтейнер проекта с SPM. Возможно, вам даже представлять не пришлось. Вопрос - как ускориться? «Выпить кофе» или «бахнуть чего покрепче» лично я зачту за правильный ответ, но ...
Лента Мобиуса / Кирилл Попов // Tracer. Альтернатива Crashlytics
Просмотров 37428 дней назад
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ - - В гостях питерской студии «Ленты Мобиуса» Кирилл Попов - руководитель направления Android-разработки в Одноклассниках, Mobile Broadcast эксперт и основатель проекта Tracer, который собирает и анализирует ошибки, а затем отправляет автоматический отчет о них ра...
Алексей Гладков - Multiplatform UI with Compose
Просмотров 1,3 тыс.Месяц назад
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ - - Скачать презентацию с сайта Mobius - jrg.su/XBPpma Мультиплатформенные технологии идут широким шагом, и «мобильщики» постепенно сталкиваются с проблемой фронтов. Им нужно поддерживать огромное количество различных экранов. В докладе Алексей рассмотрел, как это...
Максим Качинкин - Переходишь на Compose? Не спеши!
Просмотров 1,8 тыс.Месяц назад
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ - - Скачать презентацию с сайта Mobius - jrg.su/Hn17D4 Вас влечет мир Jetpack Compose или вы уже на пороге перехода с View на этот фреймворк? Может, вы уже в процессе миграции или просто исследуете новые горизонты Android? Если да, то доклад Максима о переходе про...
Василий Усов - А так ли нужны акторы в Swift Concurrency?
Просмотров 1,8 тыс.Месяц назад
Василий Усов - А так ли нужны акторы в Swift Concurrency?
Андрей Филипенков - Swift 5.9: разбираем интероп и «женим» с С++
Просмотров 438Месяц назад
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ - - Скачать презентацию с сайта Mobius - jrg.su/XwHjNq В Swift версии 5.9 добавили прямой интероп с С в обе стороны. Рассматриваем, какие возможности это открывает, а также какие есть ограничения на текущий момент. Пробуем добавить интероп в реальный проект.
Башир Арсланалиев - Реактивный Swift Concurrency
Просмотров 679Месяц назад
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ - - Скачать презентацию с сайта Mobius - jrg.su/swchly В iOS-команде Яндекс Мессенджера обкатывают реактивный подход при использовании Swift Concurrency (SC) без Combine или RxSwift. Построен он на прогреве стримов событий с помощью транзакций. Спикер рассказал, с...
Дмитрий Куркин - Выжмем из SwiftUI Preview еще больше
Просмотров 399Месяц назад
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ - - Скачать презентацию с сайта Mobius - jrg.su/OiMpQ0 В 2022-м ребята из Ozon показали, как можно создавать различные тесты на базе Preview при помощи кодогенерции. В этом докладе смотрим, как сделать то же самое без кодогенерации. А вместе с идеями интерактивных...
Михаил Емельянов (VK / RuStore) - Как мы победили техдолг в проекте Android RuStore
Просмотров 793Месяц назад
Михаил Емельянов (VK / RuStore) - Как мы победили техдолг в проекте Android RuStore
Леонид Емельянов (SberAutoTech) - Опыт внедрения Kotlin и Compose Multiplatform в продакшн-решение
Просмотров 836Месяц назад
Леонид Емельянов (SberAutoTech) - Опыт внедрения Kotlin и Compose Multiplatform в продакшн-решение
Кирилл Леонов (SM Lab) - Генерация этикеток для термопринтеров на основе языка разметки ZPL
Просмотров 198Месяц назад
Кирилл Леонов (SM Lab) - Генерация этикеток для термопринтеров на основе языка разметки ZPL
Айдар Сабирзянов (SberAutoTech) - Микширование аудиопотоков в Андроиде
Просмотров 329Месяц назад
Айдар Сабирзянов (SberAutoTech) - Микширование аудиопотоков в Андроиде
Дмитрий Истратов (Т-Банк) - iOS-приложения под защитой Apple! Или нет?
Просмотров 679Месяц назад
Дмитрий Истратов (Т-Банк) - iOS-приложения под защитой Apple! Или нет?
Максим Сидоров - Как избавиться от рекурсии, или Как мой код попал в Google
Просмотров 830Месяц назад
Максим Сидоров - Как избавиться от рекурсии, или Как мой код попал в Google
Лента Мобиуса / Николай Ашанин // Кто такой СТО и как им стать?
Просмотров 558Месяц назад
Лента Мобиуса / Николай Ашанин // Кто такой СТО и как им стать?
Денис Александров - BDUI как стратегия мобильного приложения
Просмотров 908Месяц назад
Денис Александров - BDUI как стратегия мобильного приложения
Лента Мобиуса / Евгений Онуфрейчик и Никита Краснов // iOS под санкциями
Просмотров 1,4 тыс.2 месяца назад
Лента Мобиуса / Евгений Онуфрейчик и Никита Краснов // iOS под санкциями
Александр Евтухов - Как сократить вес приложения: переносим картинки и строки локализации на сервер
Просмотров 7702 месяца назад
Александр Евтухов - Как сократить вес приложения: переносим картинки и строки локализации на сервер
Юрий Анисимов - Сколько памяти нужно для сборки? Android-разработчикам о JVM
Просмотров 6672 месяца назад
Юрий Анисимов - Сколько памяти нужно для сборки? Android-разработчикам о JVM
Вероника Макаровская - Баланс между скоростью и надежностью: переиспользовать нельзя перепроверять
Просмотров 4822 месяца назад
Вероника Макаровская - Баланс между скоростью и надежностью: переиспользовать нельзя перепроверять
Михаил Шкутков - Как не наломать дров с Live Activity
Просмотров 5392 месяца назад
Михаил Шкутков - Как не наломать дров с Live Activity
Павел Гершевич - Best practices локальной аутентификации на Flutter
Просмотров 2962 месяца назад
Павел Гершевич - Best practices локальной аутентификации на Flutter

Комментарии

  • @wizard861
    @wizard861 13 часов назад

    Очень круто! Спасибо большое!

  • @egormerkushev
    @egormerkushev 14 часов назад

    В начале до 16:40 3 идет сборник вредных советов 😂

  • @YKupriyanov_
    @YKupriyanov_ 3 дня назад

    Не усложняйте) упрощайте

  • @kkVigen
    @kkVigen 3 дня назад

    Кринж

    • @elkanov201
      @elkanov201 3 дня назад

      ?

    • @keystarr
      @keystarr 2 дня назад

      единственный кринж тут это ваш коммент)

  • @Stricken174
    @Stricken174 7 дней назад

    Очень интересный доклад!

  • @iQQator
    @iQQator 8 дней назад

    Как найти кто плодит потоки :(

  • @user-wy8wu6wz7l
    @user-wy8wu6wz7l 9 дней назад

    На фронтенде (чем по сути является мобилка) чистая/слоистая архитектура не нужна. Это правда. Уровень представления/интерфейс один. Соответственно переиспользования usecase для разных адаптеров не будет. СА - это архитектура для сложных бекенд приложений. Когда одинаковые сценарии переиспользуются для web, cli и прочих интерфейсов.

  • @Oscar-ig2gm
    @Oscar-ig2gm 9 дней назад

    так и не понял о чем доклад

  • @alexnovikov1609
    @alexnovikov1609 9 дней назад

    Где обещанная ссылка на код?

  • @romdevios
    @romdevios 9 дней назад

    жаль что проект заархивирован(

  • @user-oc7py1vy6s
    @user-oc7py1vy6s 10 дней назад

    Крутой доклад. Много раз смотрел старую реализацию функции descendants и не понимал как она работает.

  • @user-vi2fp6dl7b
    @user-vi2fp6dl7b 10 дней назад

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

  • @AxelMcAlen
    @AxelMcAlen 10 дней назад

    CRDT - тема которую я не успею вам рассказать.Собственно ничего внятно не успел рассказать. Непонятно для кого доклад, те кто принимает решения всё это давно знают. Те кто недавно в разработке не делают такой выбор, а если и делают то на пет проектах. Или в тинькоффе такие решения принимают те кто ничего в них не понимает? ))) Андроидер из Яндекса очень метко спросил, а откуда экспертиза? я бы ему дал приз за вопрос )

  • @vladimircreator
    @vladimircreator 10 дней назад

    11:40 да-да 😂😂😂

  • @maxsimpleapps
    @maxsimpleapps 11 дней назад

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

  • @egormerkushev
    @egormerkushev 13 дней назад

    У ВКонтакте есть свой Texture

  • @egormerkushev
    @egormerkushev 14 дней назад

    28:28 Тут поможет XCTestExpectation и XCTestCase.fulfillment(...) и практика написания тестируемого кода. И всё это без всяких локов.

  • @vladimircreator
    @vladimircreator 14 дней назад

    Бля, кринж, поменял одно говно на другое + ещё дизайнеры должны выбирать либо stroke, либо fill (чтобы это не значило). В пределах компании может работает, но за пределами - как будто нет 44:40 согласен с челом

  • @dmoroz0v
    @dmoroz0v 16 дней назад

    когда удаляете DerivedData не удаляйте папку DerivedData. удалите в сабдиректории DerivedData для своего проекта всё кроме папки SourcePackages - у вас не будут заново скачиваться spm пакеты и сэкономите время

  • @dastan331
    @dastan331 24 дня назад

    Flutter hot reload ебет всех вместе взятых 😂

  • @teamkicker0
    @teamkicker0 25 дней назад

    Понятно. В эту контору веселых и шутливых не идем работать.

  • @daymone
    @daymone 25 дней назад

    От души

  • @bardakan
    @bardakan 27 дней назад

    по поводу типизированных ошибок - я не пробовал, но в документации по Result некоторые методы помечены throws(Failure) - т.е. каким-то образом все-таки можно указывать тип ошибки

  • @bardakan
    @bardakan 27 дней назад

    вам нужен инструмент для реактивного программирования и поэтому... вместо Combine вы берете Swift Concurrency и вменяете ему отсутствие реактивности. А где логика?

  • @bardakan
    @bardakan 27 дней назад

    мне одному кажется, что это все еще сырая библиотека? Т.е. ок, допустим, вы решили какие-то вопросы многопоточности, а как быть с обычным retain cycle? Т.е. по общему правилу вы пишете [weak self] и guard let self else return ... А если self может стать nil, и нужно остановить выполнение задачи, то к большей части async функций нужно дописывать throws (или как-то по-другому извращаться)

  • @tractorist1
    @tractorist1 28 дней назад

    заебись

  • @vladprusakov
    @vladprusakov 29 дней назад

    Часто видео подлагивает, предполагаю, что виноват компоуз

    • @madamada3402
      @madamada3402 27 дней назад

      В дебаге залили походу

  • @TheZazatv
    @TheZazatv 29 дней назад

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

  • @cubicledemon2544
    @cubicledemon2544 Месяц назад

    Переходишь на Compose? Не спеши! Почитай документацию хотя бы.

  • @user-qr2ls2cw1z
    @user-qr2ls2cw1z Месяц назад

    Хе, 3 года назад, возвращаюсь каждый раз, когда иду менять работу

  • @wizard861
    @wizard861 Месяц назад

    не дай Бог поддерживать такой код

  • @user-nc9ts2eg8g
    @user-nc9ts2eg8g Месяц назад

    дестибуббдвгыдуейшон диалог

  • @sergey30027
    @sergey30027 Месяц назад

    Все круто, но вставки из зала во время доклада раздражают, в особенности, когда спикер переключает экран, а нам показывают кадры из зала.

  • @noch_temna111
    @noch_temna111 Месяц назад

    "JAVA нам не нужна...." .... мда...

  • @karamba6936
    @karamba6936 Месяц назад

    Дак это же самая первая рекомендация от гугла по композ - не делать однонаправленные вложенные скроллы.

  • @bananasba
    @bananasba Месяц назад

    Если верстка 1-1, то флаттер очевидно.

  • @ibragima4333
    @ibragima4333 Месяц назад

    Придумали не понятно что не понятно зачем, а потом еще доклад сделали на это

  • @bananasba
    @bananasba Месяц назад

    У меня конечно не такие суровые требования были, потому что чеки печатал, но зато было несколько моделей принтеров, не только зебры, но и стар и разные модели и общего между ними просто минимум, вплоть до индивидуальных сдк. В итоге написал абстрактные команды типа лейба с выраниванием направо и интерпретаторы этих команд, под каждый принтер свой. На этом правда сложности не заканчиваются.

  • @JohannesSillanpaa-jv4ly
    @JohannesSillanpaa-jv4ly Месяц назад

    А какие методы вы используете для управления потоками в Swift concurrency? Я тоже искал курсы по IT, рассматривал разные компании, но выбрал Skypro, чтобы научиться веб-дизайну)) в итоге получил оффер от крутой геймдев компании))

  • @ukr-pig
    @ukr-pig Месяц назад

    странно 5 лет назад и не одного коммента ? ну ну подозреваю мой тоже удалится

  • @daspisch
    @daspisch Месяц назад

    Мьютексы где-то в миллион раз очевиднее чем акторы

  • @user-cn3oe8fi3k
    @user-cn3oe8fi3k Месяц назад

    Ничего непонятно, но очень интересно. Спасибо докладчику, если бы я был девушкой, я бы ему дал, да в принципе и так тоже бы дал)

  • @wizard861
    @wizard861 Месяц назад

    отличный подкаст! спасибо. очень толковая информация

  • @user-cn3oe8fi3k
    @user-cn3oe8fi3k Месяц назад

    Предлагаю МультиБашКаст

  • @alexandersavchenko54
    @alexandersavchenko54 Месяц назад

    Основная причина почему они пилят свои аналоги rxswift или combine. 1. это залочить разработчиков на своих технологиях 2. для кого это будет галочкой что он запустил такой проект. Настоящей потребности в этом ни у кого нет. Разговор будет обо всем кроме реальных причин. Проблема текучести combine обсуждалась на эпловом форуме swift и известна. Доклады в целом становятся все хуже и хуже

  • @Foxdie993
    @Foxdie993 Месяц назад

    Интересно какое кросплатформенное решение предполагается для кастомных экзекюторов. Неужели posix? Я имею в виду, чтобы код был рабочим и для macOS и для Windows?

    • @daspisch
      @daspisch Месяц назад

      Ну, такое же как автор показывал у себя - берут то что работает, и наливают сахара сверху.

  • @vladimircreator
    @vladimircreator Месяц назад

    35:32 😭😭😭

  • @vladimircreator
    @vladimircreator Месяц назад

    27:45 гениально 🫤

  • @jack.n1665
    @jack.n1665 Месяц назад

    Если до этого доклада я хотел изучать котлин и КММ, то после доклада это желание сильно уменьшилось, если не пропало. Чисто челы собрались друг с другом потереть на глазах у зрителей о том какие они страдальцы, и как будет здорово если не только они на бутылку сядут, и какие iOS-разрабы "возвышенные господы". Кратко "давайте айоснеки вы тоже будете котлин учить. Айоснеки не хотят ничего учить, надо ж как-то их мотивировать изучать котлин". Краткие выжимки: "шеймить айоснеков", "айос господы", "на рынке голод, найдете новую работу", "ну уже можно писать", "сначала больно, потом ты привыкаешь", "знаешь котлин, ещё и обжектив нужно знать", "у нас онбординг неделю, ещё и свифт надо выучить", "КМП выпрямляет руки откуда бы они не росли", "ЩАСТЕ что у нас нет ФЛАТТЕРА".

  • @vodoroda
    @vodoroda Месяц назад

    ❤❤❤❤❤❤❤❤