Яндекс.Метрика
    Поиск по тегу

    windows phone


    Найдено: 1 запись

    Реклама

    WP7PUBLISH: быстрый способ доставки контента на Windows Phone 7

    Разработка приложений для мобильных устройств для многих может показаться не такой уж и сложной задачей. С этим утверждением, в принципе, можно согласиться, но с одним «но»: разработать одновременно функциональное, красивое, и что самое главное, удобное приложение крайне трудно. В статье хотелось бы поговорить о сложностях при разработке мобильных приложений и как с помощью разработанном нами движке WP7PUBLISH можно сэкономить время на написание приложений для Windows Phone.

    Вступление


    Написание простого RSS ридера может сталь легкой задачей даже для студента, но разработка удобной системы доставки контента – задача намного сложнее.

    О чем нужно помнить при написании мобильных приложений:
    • мобильное приложение не является настольным или веб-приложением, поэтому применять привычные всем правила нельзя. Нужно помнить, что смартфон не является полноценным компьютером, поэтому вопросы производительности и удобства выходят на первое место.
    • пользователь не всегда может иметь Интернет-соединение, а тарифы на мобильный интернет, в основном, не отличаются демократичностью;
    • необходимо предоставить пользователю удобное средство обратной связи на случай, если ваше приложение содержит недочеты, либо у пользователя есть отличная идея для улучшения вашего продукта (а это 99% случаев);
    • вам необходимо подумать о сборе статистики использования вашего продукта: от того, сколько раз скачали приложение до того, сколько в среднем пользователь тратит времени на ваш продукт;
    • вы должны обновлять свое приложение, а также должны предусмотреть удобную и безболезненную (для пользователя) миграцию на более новую версию;
    • пользователь обязательно должен получать обратную связь от тех элементов управления, с которыми он взаимодействует – он должен явно видеть, что выполняет именно те действия, которые планировал;
    • приложение должно легко локализироваться на разные языки;
    • также важным пунктом является соответствие гайдлайнам тех платформ, для которых разрабатываются мобильные приложения.
    Известное правило 80/20 действует и в мобильной разработке: 20% времени тратится на написание 80% функциональности, а вот стабилизация приложения вполне может занять и 80% от общего времени.

    Content Is King!


    Как известно, контент – король (Bill Gates, 1996). Несмотря на то, что ридеры на новых платформах появляются одними из первых, по-настоящему удобных инструментов доставки контента можно сосчитать на пальцах. Поэтому мы решили создать WP7PUBLISH, который позволяет работать с различным источниками данных и быстро создавать качественные контентные приложения.

    Что такое WP7PUBLISH?


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

    Ключевые особенности WP7PUBLISH:
    • WP7PUBLISH разработан с использованием паттерна MVVM (Model-View-ViewModel) для разделения логики приложения и его представления. Таким образом, если вы захотите использовать собственный дизайн страниц или стили, то лезть в программный код абсолютно не нужно – достаточно изменить xaml нужных страниц;
    • WP7PUBLISH не использует компонент WebBrowser для отображения текста, а рендерит HTML с помощью «родных» элементов управления, что позволяет не просто потреблять информацию, но и получать удовольствие от чтения. Большинство же приложений выводят список новостей и при переходе на них открывают новость в веб-браузере (встроенном в приложение или внешнем). Такой вариант является, по сути, оберткой над веб-приложением и не может считаться полноценным поставщиком контента.
    • удобное управление настройками, а также поддержка версионности. Настройки – неотъемлемая часть приложения, позволяющая пользователям подстроить приложение «под себя». Понятно, что настройки могут отличаться в зависимости от типа приложения. В WP7PUBLISH мы унифицировали работу с настройками, что позволяет легко их модифицировать даже при следующих обновлениях.
    • поддержка офлайн работы. Весь контент кэшируется локально и доступен даже тогда, когда отсутствует Интернет-соединение. Это позволяет пользоваться приложением, не дожидаясь загрузки новых данных, и, например, в дороге или в поезде, где нет Интернет-соединения.
    • использование ресурсов, что позволяет легко локализировать приложения на различные языки;
    • анимация при взаимодействии с элементами управления;
    • оптимизация загрузки контента из веба, что позитивно влияет на производительность приложения;
    • неукоснительное следование Metro стиля, чтобы пользователь получал максимально качественный UX при работе с приложением.
    WP7PUBLISH умеет работать с несколькими источниками данных:
    • RSS;
    • twitter-ленты – по ключевому слову, хэштегу или профайлу;
    • Youtube-видео по ключевым словам;
    • любые структурированные источники данных в формате: JSON, XML.
    Пример приложения, созданного на базе WP7PUBLISH (Задолбали — клиент для популярных сетей bash.org.ru, задолбали, сраму.нет, IT Happens и др.):





    Пример еще не вышедшего приложения Новости – клиента для популярных новостных ресурсов:





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



    Как вы видите, приложения выполняют главную функцию – доставка контента, и, несмотря на одинаковый внешний вид, легко настраиваются под конкретный сайт или тематику.

    Другие примеры можно посмотреть здесь.

    Акция


    Для популяризации WP7PUBLISH мы предлагаем следующую акцию: все желающие могут прислать заявку на info[at]devrain.com, в которой указать свой сайт или тематику контентного приложения с конкретными ссылками и ключевыми словами, и для всех понравившихся нам идей мы разработаем и опубликуем приложения с помощью WP7PUBLISH совершенно бесплатно.