Я убрал экран входа
  • React Native
  • Mobil
  • UX
  • Backend

Я убрал экран входа

25
Сегодня начал приложение для тренировок: приложение для телефона и серверная часть, которая составляет план. В первой версии был обычный порядок — открываешь приложение, регистрируешься, потом тренируешься. Я сам попользовался день и понял, что порядок неправильный. Причина такая: это приложение для одного человека, для собственных тренировок. Стоять в зале, открывать телефон и набирать пароль — никому не нравится. А регистрация ничего не даёт, потому что данные всё равно лежат на этом телефоне. Поэтому я полностью убрал экран входа. При первом запуске приложение само создаёт учётную запись для устройства и работает с ней. Пользователь этого вообще не замечает — открыл и сразу начал тренировку. В тот же день исправил ещё одно. Когда сервер не отвечал, приложение писало «Произошла ошибка». Эта фраза не говорит ничего: интернета нет, сервер выключен, или я ошибся в коде? Теперь приложение показывает настоящую причину. К концу дня столкнулся с ещё одной проблемой. Программа считала план тренировок со дня регистрации. То есть для начавшего во вторник «первым днём» был вторник. Но люди живут неделями — понедельник, среда, пятница. Я привязал план к реальным дням недели. Вывод: нельзя правильно построить приложение, которым сам не пользуешься.