Mobile Head at Dodo Brands. Люблю интерфейсы, тесты и доступность. Написал книгу «Про доступность iOS». Купил сто клавиатур, пишу на одной
Jan 27, 2023 • 15 tweets • 2 min read
Многопоточность на туалетах
Сейчас объясню многопоточку iOS так, что на всю жизнь запомнится — на туалетах!
Последовательная очередь
Есть одна кабинка, в ней помещается один человек за раз. Все желающие выстраиваются в очередь.
Можно сделать две очереди из двух туалетов для мальчиков и девочек, но внутри все равно только один унитаз.
Jan 26, 2023 • 14 tweets • 4 min read
Как я handoff подключал
С ней Apple позволяет быстро продолжить работу на другом устройстве. Для VoiceOver Designer это полезно: рисуешь прототип на компе, тут же проверяешь как он звучит на телефон.
Было ли легко? Пришлось использовать чуть ли не весь тулинг что был под рукой
Документация: если у вас document-based application, то все заводится с полпинка — в описании файла добавляете флаг NSUbiquitousDocumentUserActivityType с каким-нибудь ключом и готово.
Заработало? Да, подсказки появились. Закончилась ли на этом фича? Нет
Dec 3, 2021 • 10 tweets • 4 min read
У меня появился повод вспомнить про фичу, которую сделали пару лет назад — интерфейс выбора пиццы из половинок в Додо.
Расскажу как дизайнили, почему и какие решения приняли. От идеи до прода в одном треде.
Продукт показываем крупно, в полную ширину экрана. Можно было бы еще крупнее — вынести за пределы экрана, но нам важна форма пиццы, а не начинка.
Oct 21, 2021 • 26 tweets • 7 min read
Как я сборку ускорял
Пару недель назад столкнулся с тем, что проект долго собирается. Ну вы знаете, если программируете на iOS. Начал разбираться.
Тред
Взял тулзу xcode build times, она ставит метки вокруг каждого фреймворка. Прогнал билд, нарисовал диаграмму Ганта.
Уже сотню лет никто не решается массово заредизайнить клаву. У Эпла последняя выглядит вот так. Давайте немного подвигаем кнопки и посмотрим как можно сделать лучше.
Наши пальцы двигаются впереди и назад, а не по диагонали, поэтому кнопки выравниваем в колонки.