- Видео 585
- Просмотров 1 001 933
Mobius
Россия
Добавлен 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 в мобильной разработке, дизайн-системы
Александр Гращенков — Локализация iOS-приложения за 1$ в 2024 году
Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ
- -
Скачать материалы к докладу с сайта Mobius - jrg.su/EgzuDf
Спикер рассказал про ускорение разработки с помощью GPT. Обсудил написание кода, анализ конкурентов и полную локализацию приложения за копейки.
Александр также затронул локализацию файлов Localization.xcstrings, метаданных в App Store и скриншотов.
- -
Скачать материалы к докладу с сайта 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
Очень круто! Спасибо большое!
В начале до 16:40 3 идет сборник вредных советов 😂
Не усложняйте) упрощайте
Кринж
?
единственный кринж тут это ваш коммент)
Очень интересный доклад!
Как найти кто плодит потоки :(
На фронтенде (чем по сути является мобилка) чистая/слоистая архитектура не нужна. Это правда. Уровень представления/интерфейс один. Соответственно переиспользования usecase для разных адаптеров не будет. СА - это архитектура для сложных бекенд приложений. Когда одинаковые сценарии переиспользуются для web, cli и прочих интерфейсов.
так и не понял о чем доклад
Где обещанная ссылка на код?
жаль что проект заархивирован(
Крутой доклад. Много раз смотрел старую реализацию функции descendants и не понимал как она работает.
Большое спасибо!
CRDT - тема которую я не успею вам рассказать.Собственно ничего внятно не успел рассказать. Непонятно для кого доклад, те кто принимает решения всё это давно знают. Те кто недавно в разработке не делают такой выбор, а если и делают то на пет проектах. Или в тинькоффе такие решения принимают те кто ничего в них не понимает? ))) Андроидер из Яндекса очень метко спросил, а откуда экспертиза? я бы ему дал приз за вопрос )
11:40 да-да 😂😂😂
Великолепный доклад, спасибо!
У ВКонтакте есть свой Texture
28:28 Тут поможет XCTestExpectation и XCTestCase.fulfillment(...) и практика написания тестируемого кода. И всё это без всяких локов.
Бля, кринж, поменял одно говно на другое + ещё дизайнеры должны выбирать либо stroke, либо fill (чтобы это не значило). В пределах компании может работает, но за пределами - как будто нет 44:40 согласен с челом
когда удаляете DerivedData не удаляйте папку DerivedData. удалите в сабдиректории DerivedData для своего проекта всё кроме папки SourcePackages - у вас не будут заново скачиваться spm пакеты и сэкономите время
Flutter hot reload ебет всех вместе взятых 😂
Понятно. В эту контору веселых и шутливых не идем работать.
От души
по поводу типизированных ошибок - я не пробовал, но в документации по Result некоторые методы помечены throws(Failure) - т.е. каким-то образом все-таки можно указывать тип ошибки
вам нужен инструмент для реактивного программирования и поэтому... вместо Combine вы берете Swift Concurrency и вменяете ему отсутствие реактивности. А где логика?
мне одному кажется, что это все еще сырая библиотека? Т.е. ок, допустим, вы решили какие-то вопросы многопоточности, а как быть с обычным retain cycle? Т.е. по общему правилу вы пишете [weak self] и guard let self else return ... А если self может стать nil, и нужно остановить выполнение задачи, то к большей части async функций нужно дописывать throws (или как-то по-другому извращаться)
заебись
Часто видео подлагивает, предполагаю, что виноват компоуз
В дебаге залили походу
Отличный доклад, только для меня тема когда юзать акторы а когда классы осталась не раскрытой) Ну понятно что когда нужно будет уверенным в мутейте стейта, но все же.
Переходишь на Compose? Не спеши! Почитай документацию хотя бы.
Хе, 3 года назад, возвращаюсь каждый раз, когда иду менять работу
не дай Бог поддерживать такой код
дестибуббдвгыдуейшон диалог
Все круто, но вставки из зала во время доклада раздражают, в особенности, когда спикер переключает экран, а нам показывают кадры из зала.
"JAVA нам не нужна...." .... мда...
Дак это же самая первая рекомендация от гугла по композ - не делать однонаправленные вложенные скроллы.
Если верстка 1-1, то флаттер очевидно.
Придумали не понятно что не понятно зачем, а потом еще доклад сделали на это
У меня конечно не такие суровые требования были, потому что чеки печатал, но зато было несколько моделей принтеров, не только зебры, но и стар и разные модели и общего между ними просто минимум, вплоть до индивидуальных сдк. В итоге написал абстрактные команды типа лейба с выраниванием направо и интерпретаторы этих команд, под каждый принтер свой. На этом правда сложности не заканчиваются.
А какие методы вы используете для управления потоками в Swift concurrency? Я тоже искал курсы по IT, рассматривал разные компании, но выбрал Skypro, чтобы научиться веб-дизайну)) в итоге получил оффер от крутой геймдев компании))
странно 5 лет назад и не одного коммента ? ну ну подозреваю мой тоже удалится
Мьютексы где-то в миллион раз очевиднее чем акторы
Ничего непонятно, но очень интересно. Спасибо докладчику, если бы я был девушкой, я бы ему дал, да в принципе и так тоже бы дал)
отличный подкаст! спасибо. очень толковая информация
Предлагаю МультиБашКаст
Основная причина почему они пилят свои аналоги rxswift или combine. 1. это залочить разработчиков на своих технологиях 2. для кого это будет галочкой что он запустил такой проект. Настоящей потребности в этом ни у кого нет. Разговор будет обо всем кроме реальных причин. Проблема текучести combine обсуждалась на эпловом форуме swift и известна. Доклады в целом становятся все хуже и хуже
Интересно какое кросплатформенное решение предполагается для кастомных экзекюторов. Неужели posix? Я имею в виду, чтобы код был рабочим и для macOS и для Windows?
Ну, такое же как автор показывал у себя - берут то что работает, и наливают сахара сверху.
35:32 😭😭😭
27:45 гениально 🫤
Если до этого доклада я хотел изучать котлин и КММ, то после доклада это желание сильно уменьшилось, если не пропало. Чисто челы собрались друг с другом потереть на глазах у зрителей о том какие они страдальцы, и как будет здорово если не только они на бутылку сядут, и какие iOS-разрабы "возвышенные господы". Кратко "давайте айоснеки вы тоже будете котлин учить. Айоснеки не хотят ничего учить, надо ж как-то их мотивировать изучать котлин". Краткие выжимки: "шеймить айоснеков", "айос господы", "на рынке голод, найдете новую работу", "ну уже можно писать", "сначала больно, потом ты привыкаешь", "знаешь котлин, ещё и обжектив нужно знать", "у нас онбординг неделю, ещё и свифт надо выучить", "КМП выпрямляет руки откуда бы они не росли", "ЩАСТЕ что у нас нет ФЛАТТЕРА".
❤❤❤❤❤❤❤❤