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

Вакансии https://dodobrands.notion.site/Dodo-Brands-a0e9e9ad779442a2aa322ddb52543d0a
Download Telegram
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
Playdate на Swift

Playdate это портативная консоль с черно-белым экраном и ручкой для кручения. Недавно для нее стало можно разрабатывать на Swift, я попробовал и рассказал на встрече iOS-гильдии про 4 дня экспериментов:
⁃ показываю насколько простое API,
⁃ вою, что нет тестов, дебагера и логера и от этого оч сложно,
⁃ почему дебажить в туалете приходится,
⁃ как купить в России,
⁃ разбираем UnsafeMutablePointer,
⁃ объясняю ручное управление памятью: borrowing, inout, consuming,

https://youtu.be/uzlH3cymCVM
Запись выше это лишь одна из десятка встреч нашей гильдии, которая проходит каждую неделю, я просто монтажить не успеваю 😄

Если хотите больше такого в своей жизни, то приходите работать в Дринкит — мы ищем iOS-разработчика, который очень любит делать клевые интерфейсы.

Вакансия в Дринкит на iOS
На мобиусе мы участвуем в трех докладах!

- Я расскажу про наш опыт с дополненной реальностью,
- Максим Качинкин про внедрение Compose в Дринкит,
- Екатерина Батеева будет экспертом на докладе про локализацию.

При этом два из трех докладов доступны для всех зарегистрировавшихся на Comunity Day, успевайте подать заявку!
Forwarded from Dodo Engineering
Совсем скоро пройдёт Mobius — крутейшая техническая конференция для мобильных разработчиков. Идёте на неё или планируете подключиться онлайн? Приходите послушать участников нашей команды! 🤩

23 мая с 12:15 до 13:00 Макс Качинкин, наш Android Tech Lead, расскажет о тех кейсах-вызовах, с которыми его команда столкнулась при переносе проекта с Compose на View, и о том, как они справлялись с этими вызовами.

В тот же день, с 14:00 до 15:00, Миша Рубанов, Head of Mobile & People Lead, поделится опытом приготовления 3D-пиццы. Покажет, как решить все интерфейсные проблемы, с которыми он столкнулся. В общем вы узнаете всё о том, как прикрутить AR к вашему приложению буквально за один вечер. 😮

Екатерина Батеева, iOS Developer, в этот день будет экспертом на докладе о локализации iOS-приложений в 2024 году, который можно будет послушать с 12:55 до 13:35. Кстати, если вам интересно, чем занимаются эксперты на конференциях, пишите — расскажем в одном из следующих постов.

В оффлайн-дни конференции, 31 мая и 1 июня, Катю можно будет встретить очно в кластере «Ломоносов», находящемся по адресу Раменский бульвар, 1. Приходите пообщаться! 👀