Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni
🤖🚫 AI-free content. This post is 100% written by a human, as is everything on my blog. Enjoy!03.01.2025
Що робить інтерфейси "дорогими"?
✨ Короткий списочок того, що я б хотів бачити у застосунках, над якими працюю — але на це ніколи немає часу. (Найближче була Сінтра, оскільки пан Олександр Зайцев максимально прискіпливо ставиться до деталей.)
-
🍃 Дрібні анімації. Практично кожний елемент інтерфейсу може мати анімації переходу, але робити їх зазвичай важко.
-
⚠️ Змістовні повідомлення про помилки. Не “невірна сума”, а “сума повинна не перебільшувати 66.00”, а ще краще “у вас в гаманці залишилось 66.00 на витрати”.
-
⏳ Видимий стан внутрішньої активності. Коли застосунок робить запити до сервера, або щось обчислює, зробити це помітним та зрозумілим. Як бонус: результат на завершення — теж. Від операцій, що тривають секунди, до багатогодинних.
-
🔙 Можливість скасувати зміни. Навіть найкрутіші застосунки не можуть цього собі дозволити в повному обсязі. Між іншим, я колись намагався це зробити з Redux/CouchDB - та щось навіть виходило. От тільки проєкт не злетів. Треба буде про це написати.
-
🐣 Обробка виключних ситуацій. Найперша з них — порожній стан. Але інтерфейси просто складаються з виключних ситуацій. Наприклад, коли предмет один, або коли їх значно більше, ніж заплановано. Коли назви довгі, а статті короткі. Коли світлина прямокутна, а не квадратна. Далі та далі.
-
🇺🇦 Переклад. Потребує величезних інженерних витрат, а потім ще й власне перекладацьких. А ще й локалізації — правильного відображення кількостей та значень. А потім ще й підтримки. Втім, це найбільш практична “розкіш” з переліченого.
🥳 PS: стохастичний таймтрекер вже доступний для бета-тестування, доєднатися можна за посиланням.