Dodo Mobile
4.62K subscribers
193 photos
45 videos
17 files
399 links
Канал о мобильной разработке в Dodo Brands. Канал ведёт Михаил Рубанов: @akaDuality

Вакансии https://dodobrands.notion.site/Dodo-Brands-a0e9e9ad779442a2aa322ddb52543d0a
Download Telegram
Пицца в AR

Запустили пепперони-сердце в дополненной реальности: пицца сама ляжет к вам на стол, вы сможете оценить ее размер, покрутить, увеличить, повешать на стену, сделать пиццу-одеяло, а в конце поделиться получившейся открыткой.

Посмотреть можно на iOS и Android, нужна последняя версия приложения. Продается не во всех пиццериях, посмотреть можно тут:
⁃ Елабуга (Россия),
⁃ Минск (Беларусь)
⁃ Астана (Казахстан).

Это тестовый запуск, поэтому очень важна обратная связь, пишите прямо в комментарии. Особенно интересно на каких телефонах тормозит или работает не так, как вы ожидаете.

Фан-факт: итоговая пицца занимает 3мб, это примерно размер всего 5-6 фотографий.

Посмотреть как работает
На ближайшей подлодке по андроиду от нас будет целых два мощных доклада: про перформанс и про AR!

А еще разыгрываем два билетика: присылайте в комменты примеры клевых интерфейсов/приложений на андроиде, которые вам нравятся. Иосники тоже могут участвовать, впереди еще одна подлодка.

И подпишитесь на канал Максима Качинкина, он там тоже розыгрыш устроил
Привет! Это Podlodka Crew, организатор онлайн IT-конференций.
25 марта стартует новый сезон по Android-разработке с темой «Оптимизация UI».
🟢 Узнаем, как улучшить производительность Android-приложений, избавившись от заикания интерфейса.
В докладе «JankStats: Лекарство от икоты для твоего UI» от Алексея Туркина мы рассмотрим инструмент JankStats для мониторинга UI-производительности, узнаем, как интегрировать его в проекты, анализировать данные и улучшать пользовательский опыт. Также рассмотрим, как использовать собранные данные для аналитики и понимания производительности приложения.
🟢 Попрактикуемся в использовании дополненной реальности в Android-разработке на примере Додо пиццы. Василий Галузин из Dodo engineering расскажет про возможности и производительность AR.
🟢 Попробуем использовать интегральные метрики производительности UI вместе с Павлом Воробкаловым из Яндекс. Наконец-то можно заменить тысячи метрик одной интегральной. Расскажем, как это делать и какие метрики из Web-разработки можно использовать для Android. Обучимся рассчитывать метрики с помощью Mobile Velocity Index.
🟢 Узнаем, как увеличивать производительность приложения с помощью Tracer. Создатель Tracer Кирилл Попов из VK в формате интервью ответит на вопросы об устройстве этого инструмента, объяснит суть и пользу профилирования приложений в проде.
🟢 Обсудим лучшие практики оптимизации Compose вместе с Антоном Хорошкевичем из Авито. Вместе рассмотрим основные аспекты производительности Compose на реальных кейсах. Научимся писать код так, чтобы не нарваться на проблемы.

Билеты уже на сайте:
https://podlodka.io/droidcrew

Поспеши забрать свой, чтобы досконально разобраться в производительности UI приложений. 📱
misha template.png
2.6 MB
Пятничный фотошоп-батл за респект: с нас шаблон, с вас мемы, результаты в сторис в чате, потом постом опубликую
Доступность потерпела неудачу?

Известный Якоб Нильсен подвел итог 30 лет доступности: ребят, ну не получилось же. И пофантазировал на тему того чем AI сможет помочь в проектировании интерфейса в будущем. Вроде бы все в этом логично, но в интернете статья просто взорвала всех, кто в теме: где-то передергиванием фактов, где-то ошибками, где-то перекладыванием отвественности.

Анжелика Герман перевела статью и собрала комментарии людей, которые хорошо погружены в тему. Я тоже рассказал что думаю: технологии не помогут, потому что нет людей, которые вкладываются в доступность, первопричина никуда не денется.

Прочитать
Подлодка: как дизайнить для скринридера

10 апреля расскажу как дизайнить для скринридера. Это будет интро-лекция в тему, расскажу:
⁃ почему для скринридера надо делать что-то дополнительно
⁃ какие свойства есть для настройки
⁃ посмотрим какие проблемы есть в приложении
⁃ адаптируем экран в приложении VoiceOver Designer
⁃ Проверим как работает прототип через скринридер

На встрече могу разобрать ваш интерфейс, скидывайте скриншот в комментарии

https://www.youtube.com/watch?v=0m9JCIQ-ves
С пылу с жару актуальный техрадар Додо Пиццы для iOS

Обновили техрадар на 2024. На нём показано какие инструменты мы уже активно используем, что лишь аккуратно пробуем, к чему присматриваемся на будущее, а так же от чего отказались и не хотим с этим больше общих дел иметь.

Вообще там не только про инструменты, но ещё и про техники, фреймворки и даже про платформы.

🧭 Посмотреть техрадар Додо Пиццы для iOS 2024

Глянуть FAQ, чтобы не запутаться в кольцах и квадрантах
Привет! На связи Podlodka Crew. Мы организовываем онлайн конференции по разным аспектам разработки.
Пришли рассказать вам про новый сезон конференции по iOS, который стартует уже 15 апреля.

Темой этого сезона мы особенно гордимся — это хардкорный UI.
Эксклюзивные доклады и воркшопы, спикеры с глубокой и уникальной экспертизой. Вместе мы обучимся сложным инструментам и узнаем как делать то, что не умеет большинство iOS-разработчиков.

Вас ждут знания, которыми мало кто владеет и ещё реже обучает:
💜 Создадим собственный графический редактор, освоим искусство превращать тачи в пиксели. Григорий Остробород расскажет как устроена «типичная рисовалка» интерфейса. Раскроет нюансы взаимодействия с пользователем и подскажет, где подстелить соломку на этом пути.
💜 Разберёмся с UICollectionViewLayout, UICollectionViewCompositionalLayout на мастер-классе с Александром Филимоновым. Рассмотрим, когда переходить на эти инструменты, попрактикуемся делать Layout красиво, изучим его влияние на скрол, анимации, производительность и доступность.
💜 Познаем тонкости работы с Unix-терминалом и выясним, как создавать удобные интерфейсы в командной строке с Владимиром Озеровым.

А еще вас ждет разбор инструментов для измерения перформанса таблиц, коллекций и кода

🔺Хотите вывести свой перфоманс на качественно новый уровень?
Тогда забирайте билет по ссылке:
https://podlodka.io/ioscrew
Please open Telegram to view this post
VIEW IN TELEGRAM
Я тоже буду на подлодке, расскажу как мы сделали 3д-пиццу: как сделать реалистичную модель, оптимизировать ее, как запустить это на телефоне и как сделать отзывчивые жесты в AR. По сути доклад сведется к «как за вечер прикрутить дополненную реальность».

У меня есть промокод на посещение, подарю тому, что в комментах расскажет клевую историю, как в работе помогла одна из наших статей. Мы их уже под 50 штук написали, попадание точно должно быть 😄
Граф, вы целы? 😧

Kodein DI — типичный представитель runtime фреймворков со всеми их особенностями и недостатками. Один из них, например, заключается в том, что свой граф он строит только при выполнении кода.

Что это значит на практике? Например, то, что о пропущенной зависимости вы узнаете непосредственно в процессе работы приложения. Только представьте: вы пропустили на регрессе какой-то кейс, и у вас случился краш в продакшене из-за DI! Настоящий кошмар, согласитесь?

Однако отказываться от Kodein ID и других runtime фреймворков не стоит. О том, почему мы продолжаем ими пользоваться, и как их сделать более надёжными, Максим Качинкин, наш Android Tech Lead, рассказал в своей третьей статье из цикла материалов про Kodein DI для Android.
250 тыщ на клавы

Круглую цифру надо отпраздновать другой круглой цифрой, поэтому сегодня я расскажу про всякое клавиатурное: что вам точно стоит сделать прямо сейчас, что стоит попробовать, какие клавиатуры попробовал я, на что потратил бы следующие сто тысяч, как пересел на другую раскладку, почему я ее обожаю и ненавижу одновременно, куда лезть не стоит, иначе все привычки разломаете.

Смотреть на клавиатуры
Please open Telegram to view this post
VIEW IN TELEGRAM
Accessibility awareness day

16 мая прошел день осведомленности о доступности. Не могу не поддержать, поэтому снял 3 ролика про разные технологии доступности на примере приложения Додо Пиццы.

Есть заблуждение, что доступность нужна очень маленькому кругу лиц. Это не так аж в нескольких разрезах.

Треть людей включают настройки доступности. Это по нашей статистики, мы измеряли только графические настройки, а appt.org рассказывает, что цифра от 45 до 63%. Кароч когда молодые дизайнеры и разработчики до 30 лет делают приложения, то есть небольшое искажение том, какой пользователь может быть на самом деле.

С другой стороны, очевидно, что, например, незрячих людей должны быть доли процента. Это так, не не спешите делать выводы о том нужно ли заниматься адаптацией, потому что подписав кнопки для тестирования вы практически полностью получаете поддержку и для управления голосом и для управления внешними устройствами, но и позволяет просто озвучивать все кнопки для тех, кто плохо видит, а это под 4% аудитории. Т.е. занимаясь адаптацией мы охватываем довольно большой круг людей — для нашего приложения это сотни тысяч пользователей.

Ну а теперь к роликам, чтобы получше понять как что работает.
Как работает VoiceOver в Додо Пицце

Подписывние элементов интерфейса позволяет телефону озвучить приложение для незрячих через скринридер VoiceOver. Но это позволяет работать технологии Voice Control в обратную сторону: человек может отдавать голосовые команды, телефон будет превращать их в текст и по нашим подписям понимать о какой кнопке говорит человек.

Получается, что если человек может отдавать голосовые команды, но при этом он не может касаться экрана, то он все равно может сделать заказ в приложении через Voice Control. Такие ограничения бывают временными (например, сломал или обжег руки), так и постоянными (отстуствие или парализованность пальцев или рук)

https://youtu.be/ZnFc2A6n_48
Как работает Voice Control в Додо Пицце

Voice control – это управление телефоном с помощью голоса. После включения поверх интерфейса любого приложения появится дополнительные элементы, которые подсказывает, что нужно говорить. Человек может отдавать голосовые команды, телефон будет превращать их в текст и по нашим подписям понимать о какой кнопке говорит человек.

Получается, что если человек может отдавать голосовые команды, но при этом он не может касаться экрана, то он все равно может сделать заказ в приложении через Voice Control. Такие ограничения бывают временными (например, сломал или обжег руки), так и постоянными (отстуствие или парализованность пальцев или рук)

https://youtu.be/7pXos0sGxUw
Как работает Switch Control в Додо Пицце

Switch Control — это очень мощная технология, которая помогает самым разным людям, которые не могут коснуться экрана. Широко известно, что Стивен Хоккинг был полностью парализован и у него работала лишь одна мышца на щеке, но этого достаточно, чтобы управлять приложением и компьютером!

Одного сигнала достаточно, чтобы отдать компьютеру самую главную команду — нажать кнопку. Как и в скринридере Switch Control показывает на экране рамку фокуса, которая может перемещаться по экрану сама, а человеку достаточно будет вовремя выбирать нужные элементы.

Если человек может отдавать несколько команд, то управление сильно упрощается: человек может нажатием на разные внешние кнопки перемещать фокус, выходить с экрана, включать музыку и так далее. Физическая кнопка может быть любой: большая кнопка, которую надо нажать плечом или головой, педаль под ногу или можно даже разные звуки использовать в качестве команды! Буквально: сопеть, крехтеть, свистеть и это все будут разные команды. Есть даже мимические жесты: например, я могу открыть рот, чтобы выбрать элемент, поднять брови, чтобы переместить фокус повыше и нахмурить брови чтобы опустить его. Можно улыбнуться, чтобы поставить лайк!

https://youtu.be/w8iJsqL6rBw