Разработка приложений для мобильных устройств многим может показаться не такой уж сложной задачей.
В принципе, с этим утверждением можно согласиться, но с одним «но»: разработать одновременно функциональное, красивое, а главное удобное приложение крайне сложно.
В этой статье я хотел бы рассказать о сложностях разработки мобильных приложений и о том, как с помощью разработанного нами движка WP7PUBLISH можно сэкономить время на написании приложений для Windows Phone.
Введение
Написание простой программы для чтения RSS может оказаться легкой задачей даже для студента, но разработать удобную систему доставки контента гораздо сложнее.Что следует помнить при написании мобильных приложений: Мобильное приложение не является настольным или веб-приложением, поэтому к нему нельзя применять одни и те же правила.
Необходимо помнить, что смартфон – это не полноценный компьютер, поэтому вопросы производительности и удобства стоят на первом месте.
у пользователя не всегда может быть подключение к Интернету, а тарифы на мобильный интернет, как правило, не доступны; вам необходимо предоставить пользователю удобный способ обратной связи на случай, если ваше приложение содержит недочеты или у пользователя появится отличная идея по улучшению вашего продукта (а это 99% случаев); вам нужно подумать о сборе статистики использования вашего продукта: от того, сколько раз приложение было скачано до того, сколько времени среднестатистический пользователь тратит на ваш продукт; вы должны обновить свое приложение, а также должны обеспечить удобный и безболезненный (для пользователя) переход на более новую версию; пользователь должен получать обратную связь от элементов управления, с которыми он взаимодействует – он должен четко видеть, что выполняет именно те действия, которые планировал; приложение должно легко локализоваться на разные языки; Еще один важный момент — соответствие рекомендациям платформ, для которых разрабатываются мобильные приложения.
В мобильной разработке действует и известное правило 80/20: 20% времени уходит на написание 80% функционала, но стабилизация приложения вполне может занять 80% общего времени.
Контент — король!
Как мы знаем, контент – король (Билл Гейтс, 1996).Несмотря на то, что ридеры появляются на новых платформах одними из первых, по-настоящему удобные инструменты доставки контента можно пересчитать по пальцам.
Поэтому мы решили создать WP7PUBLISH, который позволяет работать с различными источниками данных и быстро создавать качественные контент-приложения.
Что такое WP7PUBLISH?
WP7PUBLISH — движок для быстрой и качественной разработки систем доставки контента конечному пользователю.Ключевые особенности WP7PUBLISH: WP7PUBLISH разработан с использованием шаблона MVVM (Model-View-ViewModel) для разделения логики и представления приложения.
Таким образом, если вы хотите использовать собственный дизайн или стили страницы, то совершенно не нужно лезть в код программы — достаточно изменить xaml нужных страниц; WP7PUBLISH не использует компонент WebBrowser для отображения текста, а визуализирует HTML с помощью встроенных элементов управления, что позволяет вам не только потреблять информацию, но и получать удовольствие от чтения.
Большинство приложений отображают список новостей и при переходе к ним открывают новости в веб-браузере (встроенном в приложение или внешнем).
Этот вариант, по сути, является оберткой над веб-приложением и не может считаться полноценным контент-провайдером.
удобное управление настройками, а также поддержка версионирования.
Настройки являются неотъемлемой частью приложения, позволяя пользователям настраивать приложение под себя.
Понятно, что настройки могут различаться в зависимости от типа приложения.
В WP7PUBLISH мы унифицировали работу с настройками, что позволяет легко изменять их даже при будущих обновлениях.
поддержка автономной работы.
Весь контент кэшируется локально и доступен даже при отсутствии подключения к Интернету.
Это позволяет использовать приложение, не дожидаясь загрузки новых данных, и, например, в дороге или в поезде, где нет подключения к Интернету.
использование ресурсов, что позволяет легко локализовать приложения на разные языки; анимация при взаимодействии с управлением; оптимизация загрузки контента из сети, что положительно влияет на производительность приложений; строгое соблюдение стиля Metro, чтобы пользователь получал максимально качественный UX при работе с приложением.
WP7PUBLISH может работать с несколькими источниками данных: РСС;
Ленты Twitter – по ключевому слову, хэштегу или профилю;
Видео Youtube по ключевым словам;
любые структурированные источники данных в формате: JSON, XML.
Пример приложения, построенного на WP7PUBLISH ( Надоело - клиент для популярных сетей bash.org.ru, zadolbali, sramu.net, IT Happens и т.д.):
Пример приложения, которое еще не выпущено Новости — клиент для популярных новостных ресурсов:
Кроме того, мы уже собрали много отзывов и оперативно добавляем новые возможности, например, отображение контента не в общей ленте, а для конкретного ресурса:
Как видите, приложения выполняют основную функцию – доставку контента, и, несмотря на одинаковый внешний вид, легко настраиваются под конкретный сайт или тему.
Вы можете посмотреть другие примеры Здесь .
Повышение
Для популяризации WP7PUBLISH мы предлагаем следующую акцию: каждый может отправить заявку на info[at]devrain.com, в которой указать свой сайт или тему приложения контента с конкретными ссылками и ключевыми словами, а также на все понравившиеся идеи., мы будем разрабатывать и публиковать приложения с помощью WP7PUBLISH совершенно бесплатно.
Теги: #windowsphone #wp7publish #контент #надоело #занимаюсь пиаром
-
Открытый Урок «Обзор Возможностей Node.js»
19 Oct, 24 -
Нерабочий Планшет + Orange Pi
19 Oct, 24 -
Тендеры И Вороватый
19 Oct, 24