Мне нужно создать приложение для клиента, в котором есть функции, которые лучше всего определяются интерфейсом панели вкладок.Я не являюсь дизайнером пользовательского интерфейса, но я провел некоторые базовые исследования и прочитал рекомендации по интерфейсу пользователя от Apple.Другой момент заключается в том, что приложение активно работает с веб-службами, и пользователь должен войти в систему, прежде чем использовать какие-либо функции приложения.Пользователь должен войти в систему только в первый раз, и приложение будет вызывать API входа во второй раз, когда приложение вызывается с главного экрана.Теперь, если пароль изменен, произойдет сбой входа в систему и попросит пользователя войти снова, но если вход будет успешным, он будет непосредственно отображать интерфейс панели вкладок, минуя экран входа.Моя дилемма - проектирование стартового экрана.
Я путаюсь между двумя подходами.
Имею отдельный экран входа в систему (как в приложении Facebook) и представляю панель вкладоккак только логин будет выполнен.В этом подходе панель вкладок может быть представлена модально, но она остается там в течение жизненного цикла приложения (скажем, максимум 5-10 минут), который, в свою очередь, включает другие модальные представления для заполнения форм и т. Д. Будет ли это хорошим подходом для представления панели вкладокМодально, когда это будет основным интерфейсом приложения?Также другой подход - это перевернуть экран входа в систему, чтобы представить панель вкладок
Второй подход - это «войти» в качестве одной из вкладок панели вкладок и добавить другие вкладки до завершения процесса входа в систему.После успешного входа сделайте другие вкладки активными и, возможно, измените нумерацию вкладок и переместите вкладку «вход» (возможно, переименование заголовка в «выход из системы» в конце списка вкладок. Достичь этого будет слишком сложно?
Или есть более эффективный третий подход для решения этой проблемы? Вам нужны отчаянные предложения по этому вопросу.
Спасибо!