Сегодня поделюсь одной простой идеей для e-com, которую я пока почему-то нигде не встречал
Замечали, что почти во всех iOS-аппах при вводе адреса такие поля, как квартира, подъезд, этаж и домофон, по умолчанию открывают обычную буквенную клавиатуру?
Логика понятна: разработчики перестраховываются, ведь изредка адрес содержит буквы (например, квартира И-214). Но стандартный нумпад в iOS не даёт переключиться на буквы, поэтому всем нам открывают полноразмерную клавиатуру
Проблема в том, что буквы в этих полях — редкое исключение. В итоге абсолютное большинство пользователей каждый раз вынуждены:
1⃣ Вручную тапать «123» для смены раскладки
2⃣ Набирать цифры на менее удобных мелких кнопках верхнего ряда
Как это решить нативно и красиво?
1⃣ Оставляем нумпад по умолчанию, но даём быстрый свитч на буквы прямо над клавиатурой. Вешаем тулбар в inputAccessoryView: слева кнопка «Abc», по центру flexibleSpace, справа — «Готово».
2⃣ Ставим нумпад по дефолту:
textField.keyboardType = .numberPad
3⃣ По тапу на «Abc» переключаем тип клавиатуры:
textField.keyboardType = .default
textField.reloadInputViews()
В случае с тем же Ozon 😊 (драфт решения прикрепил) мы экономим пользователю до 4 лишних тапов при оформлении заказа (по одному переключению на квартиру, подъезд, этаж и домофон) и делаем сам ввод удобнее
Мобильные разработчики, вопрос к вам: почему так до сих пор массово не делают? В чём подвох или дело просто в приоритетах бэклога? 👇🏻
Post #435
3.37K

- 🔥 133
- ❤ 68
- ❤🔥 29
- 👍 12
- ✍ 2
- 🤔 1
- 💯 1