функции мобильного приложения - PullRequest
2 голосов
/ 30 июля 2010

Предположим, кто-то хочет портировать настольное приложение на смартфон (что может означать запись с нуля).

Как, на ваш взгляд, должна относиться мобильная версия к настольной? Другими словами, каковы общие черты мобильных приложений?

Я могу сказать:

  • короткий пользовательский интерфейс (не отнимает много времени)
  • плотный контент, отфильтрованный по сравнению с настольным относительным
  • персональный: многопользовательский не требуется (смартфон является персональным устройством)

Что еще?

1 Ответ

2 голосов
/ 30 июля 2010

Apple руководствуется Принципами взаимодействия с человеком

Некоторые вещи, о которых я бы подумал:

  1. Как вы хотите представить свои данные эффективно, но элегантно?
  2. Какие элементы управления и типы просмотра вы будете использовать? Это означает, что эта часть программы лучше всего работает с UITableView или UIScrollView или должна быть развернутая навигация для лучшего потока? По сути, я просто говорю, определить структуру потока вашего приложения. Вам необходимо ознакомиться со всеми элементами управления, чтобы знать, где их ожидает обычный пользователь.
  3. Пользователи на iDevice (кроме iPad) привыкли к среде с одним окном. Поэтому не пытайтесь упаковать каждую маленькую деталь на экран. Разбейте это логически и интуитивно.
  4. Обеспечение баланса между функциональностью и удобством использования. Не просто добавьте приложение, которое прекрасно работает, но выглядит как мусор. Людям нравятся глазные конфеты (особенно мужчинам).
  5. Как вы сказали, многопользовательский режим реалистичен только на iPad, и даже в этом случае он может быть чем угодно, кроме игр.
  6. Подумайте о том, чего ожидает пользователь и к чему он привык на основе других приложений, и попытайтесь продолжить эту тенденцию. Например, если вы показываете клавиатуру, и нет очевидного способа отклонить клавиатуру, сделайте так, чтобы при нажатии на какую-либо область обзора вне клавиатуры клавиатура была отклонена. В противном случае, пользователь просто застрял там с этой глупой клавиатурой на экране и без логического способа избавиться от нее (извините, я действительно ненавижу, когда разработчики делают это).
  7. Наконец, используйте приложение самостоятельно, по крайней мере, за неделю до его выпуска. Если вы не на 100% отстали, измените его. Некоторые люди все о "неудаче сначала и исправлении позже", но я не согласен. Самый важный день - первый день запуска. После этого это либо сарафанное радио, либо перекрестная реклама, либо ваши рекламные деньги. Добейтесь успеха в первый день ... и поймите, что в среду / пятницу / субботу / воскресенье в AppStore работает больше людей, чем в другие дни недели.
...