Мы рассмотрели некоторые более общие соображения при разработке для мобильных устройств, так что теперь давайте рассмотрим бизнес нашего приложения. Во-первых, нам нужен план. Наш клиент предоставил нам несколько высокоуровневых пользовательских сценариев, которые нам необходимо изучить более подробно, чтобы выяснить, что каждый из них означает для нашего приложения. Крайне важно решить, какие именно функции мы собираемся предоставить и кому. Только после того, как мы это выясним, мы сможем убедиться, что внешний вид нашего приложения действительно позволяет выполнить задачу, к которой мы стремимся. Так, как мы пойдем об этом?
Мышление Большое
Чтобы сформировать идеальный набор функций, нам необходимо рассмотреть все функции, которые могут потребоваться нашим пользователям. Если мы не изучим все, что можем включить, мы почти наверняка упустим некоторые идеи, которые могут создать или сломать наше приложение. Не берите в голову, если список длинный; Лучше начать с грандиозных возможностей и сузить сферу позже. StarTrackr — это приложение для поиска знаменитостей, поэтому наш полный список функций может включать:
- Найти наблюдения по местоположению
- Найти наблюдения знаменитости
- Сортировка знаменитостей по жанрам
- Поиск конкретной знаменитости
- Найти места поблизости, по которым были замечены знаменитости по адресу
- Найти места поблизости, на которых были замечены знаменитости по GPS
- Фаворит / следуй за знаменитостью
- Избранное / подписаться на местоположение
- Получать уведомления, когда видна конкретная знаменитость
- Получать уведомления, когда в определенном месте встречаются знаменитости
- Посмотреть последние наблюдения
- Добавить прицел знаменитости
- Добавить фотографию знаменитости прицельной
- Добавьте видео наблюдения знаменитости
Составление профиля пользователя
Как мы уже говорили ранее, пользователи являются наиболее важным фактором при планировании нашего приложения. Кто они? Что мы знаем о них? Что они делают? Чего они хотят? Каковы наиболее важные функции для них? Почему они хотят использовать наше приложение? Когда они собираются использовать наше приложение? В чем они могут и не заинтересованы? На такие вопросы не всегда легко ответить, но если пользователям интересна общая концепция StarTrackr, мы, вероятно, можем сделать несколько предположений о них. Мы знаем, что они:
- как знаменитости
- есть интерес к сплетням о знаменитостях
- чаще женщины, чем мужчины
- более вероятно, будет моложе, чем старше (скажем, от 14 до 25)
- вероятно, расположены рядом с некоторыми горячими точками знаменитостей, такими как Голливуд или Лондон
В реальном мире наш клиент обычно предоставляет нам информацию о том, кто их нынешние пользователи и как они используют сайт. Для наших целей мы сделаем обоснованное предположение: наш типичный пользователь — молодая женщина, которая живет в большом городе и наслаждается сплетнями о знаменитостях.
Выбор основного набора функций
Начните просто. Великолепные мобильные приложения ориентированы в первую очередь на задачи, которые хотят выполнять пользователи. По правде говоря, мы должны делать это со всеми нашими проектами — мобильными или нет — но это еще более важно с мобильными веб-приложениями. Может быть заманчиво включить больше функций в наше приложение, думая, что это сделает его лучше. Это не всегда так — на самом деле, вряд ли когда-либо говорят о мобильном дизайне.
У нас есть список функций, которые мы могли бы включить, и у нас есть представление о том, кто наши пользователи и что им нужно. Далее нам нужно сократить наш набор функций до наиболее важных элементов. Это может показаться достаточно простым, но решить, какие функции оставить без внимания, может быть довольно сложной задачей. Подумайте о минимально жизнеспособном продукте: какие функции необходимы для того, чтобы наше приложение вообще имело какое-либо применение. Если мы жестоко обращаем наш список функций к основам, мы можем сосредоточиться на трех основных функциях:
- Найти наблюдения по местоположению
- Найти наблюдения знаменитости
- Добавить прицел знаменитости
И, вторично к этому:
- Добавить фотографию знаменитости прицельной
По крайней мере, для первой итерации это дает нам все, что нам нужно: знаменитости привязаны к местоположениям, и у нас есть возможность фильтровать любой из этих типов данных, плюс наши пользователи могут добавлять свои собственные наблюдения, находясь в пути. Полезно взглянуть на эту информацию и собрать ее в единую формулировку миссии для нашего приложения; затем мы можем вернуться к нему на протяжении всего процесса разработки, чтобы быть уверенными, что мы на правильном пути. Для нашего приложения это может быть: «Приложение, которое позволяет людям находить и добавлять наблюдения своих любимых знаменитостей».