Какие дополнительные функции вы можете добавить в любое стандартное приложение? - PullRequest
0 голосов
/ 25 января 2010

Я почти закончил свое приложение для обмена файлами Java p2p и, учитывая, что оно довольно простое, я хотел бы добавить кое-что к нему. Некоторые модули или что-то в этом роде. Как вы можете заметить, я новичок и все еще учусь, поэтому я не совсем понял все возможности.

Не могли бы вы порекомендовать мне что-нибудь, что, как вы думаете, я мог бы использовать, но для этого не требуется слишком много времени.

Спасибо. Кстати, я знаю, что некоторые из вас могут сказать, что мой вопрос не точный, но я бы хотел задать его лучше:)

Ответы [ 7 ]

4 голосов
/ 25 января 2010

Добавьте то, что тестирование показывает, что людям нужно, а не то, что вы думаете, было бы просто чудом.

3 голосов
/ 25 января 2010

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

1 голос
/ 26 января 2010

Внедрить Google-подобный поиск по одному полю ввода по всем данным.

Иногда это трудно сделать (поскольку многие приложения хранят свои данные в СУБД, а те не идеально подходят для этого подхода к поиску), но это часто значительно упрощает навигацию по пользовательскому интерфейсу для пользователя.

Таким образом, вместо заполнения поля «имя», «поля имени» и «города», пользователь просто вводит «Джон Доу Нью-Йорк» в одно поле и получает ожидаемый результат.

Lucene / Lucene.Net - один из способов реализации такой функции. Я уверен, что есть похожие библиотеки для других языков.

1 голос
/ 25 января 2010

Чтобы расширить ответ Джерико, убедитесь, что вы отслеживаете все, что делает пользователь, чтобы вы могли сравнивать значимые данные при изменении чего-либо.

Чем больше вы отслеживаете и чем больше тестируете, тем лучше может работать ваше приложение. Если вы не записываете какие-либо данные об использовании, то любые изменения, которые вы делаете, являются просто снимками в темноте, и вы никогда не узнаете, действительно ли вы затрагиваете области, которые хотите.

0 голосов
/ 26 января 2010

"Совершенство достигается не тогда, когда больше нечего добавить, но когда есть ничего не осталось отнять ". - Антуан де Сент-Экзюпери

Добавление функций ради большего количества функций - едва ли не худшее, что вы можете сделать с приложением. Посмотрите на недавний ход Google: скрыть все, кроме логотипа, окна поиска и двух кнопок. Это направление, которое вы должны попытаться использовать, а не преднамеренное функция крип

0 голосов
/ 25 января 2010

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

  • Заставка
  • Значок уведомления (и скрытие окна)
  • использовать нативный внешний вид
0 голосов
/ 25 января 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...