WP7PUBLISH: the fastest way to deliver content to Windows Phone 7

Developing applications for mobile devices for many may seem not so difficult. With this statement in principle, we can agree, but with one "but": to develop functional, beautiful, and most importantly, convenient application is extremely difficult. In the article I would like to talk about the complexities in mobile application development and how to use our developed engine WP7PUBLISH you can save time on writing apps for Windows Phone.

Introduction


Writing a simple RSS reader can steel easy task even for a student, but the development of convenient content delivery system – a task much more difficult.

What you need to remember when writing mobile applications:

    the mobile app is not a desktop or web application, so apply the usual rules is impossible. You need to remember that the smartphone is not a full computer, so questions of performance and convenience come first. the

  • the user may not always have an Internet connection, and the tariffs for mobile Internet mainly, does not differ democratic character;
  • the
  • you must provide the user with a convenient feedback tool if your app contains bugs, or the user has a great idea to improve your product (which is 99% of the time);
  • the
  • you need to think about the collection of statistics of usage of your product: how many times have downloaded the app before, as the average user spends time on your product;
  • the
  • you must update your application, and must provide for convenient and painless (for the user) migration to a newer version;
  • the
  • user should get feedback from those of controls with which it interacts – it should clearly see that it performs those actions which are planned;
  • the
  • the application can be easily localized into various languages;
  • the
  • also important point is the compliance with the guidelines of the platforms for which mobile applications are developed.
well-Known 80/20 rule applies in mobile development: 20% time spent on writing 80% of the functionality, but the stabilization of the application, it may take 80% of the total time.

Content Is King!


As you know, content is king (Bill Gates, 1996). Despite the fact that readers on new platforms appear one of the first truly user-friendly tools for content delivery can be counted on the fingers. So we decided to create WP7PUBLISH that allows you to work with different data sources and quickly create high-quality content applications.

What is WP7PUBLISH?


WP7PUBLISH – engine for fast and qualitative development of systems of content delivery to the end user.

Key features WP7PUBLISH:
the
    the
  • WP7PUBLISH developed using the MVVM pattern (Model-View-ViewModel) for the separation of application logic and presentation. Thus, if you want to use your own page design, or styles, to go into the code is absolutely not necessary – just need to change the xaml pages;
  • the
  • WP7PUBLISH doesn't use the WebBrowser component to display text and renders the HTML with native controls that allows you to not just consume information, but also to the pleasure of reading. Most applications display a news list and when you click on them, open news in web browser (built-in or external app). This option is essentially a wrapper around a web application and cannot be considered a full-fledged content provider.
  • the
  • easy configuration management and versioning. Settings – an integral part of the application, allowing users to fine-tune the application. It is clear that the settings can differ depending on the type of application. In WP7PUBLISH we have consolidated the work with the settings that makes them easy to modify, even when the next updates.
  • the
  • use of resources that makes it easy to localize applications for different languages;
  • the
  • animation when interacting with control elements;
  • the
  • optimisation of download content from the web, which positively affects the performance of your application;
  • strict adherence to Metro style, so that the user receives the highest quality UX when working with the application.

WP7PUBLISH able to work with multiple data sources:
the
    the
  • RSS;
  • the
  • twitter-feeds – by keyword, hashtag or profile;
  • the
  • Youtube videos by keywords;
  • the
  • any structured data sources in the format of: JSON, XML.
a Sample application, created on the basis WP7PUBLISH (Effin — client for the popular networking bash.org.ru zadolbali, shame.no, IT Happens, etc.):





An example of a not yet released app news – client for the popular news resources:





In addition, we have already gathered a lot of feedbacks and quickly add new features, such as displaying contanta not in the common band, and for a specific resource:



As you can see, the application perform a primary function – delivery of content, and despite the same appearance, easily adjusted for a specific site or theme.

Other examples can be viewed here.

Action


To promote WP7PUBLISH, we offer the following promotion: anyone can send a request to info[at]devrain.com in which indicate your website or the theme and content applications, with specific references and key words, and all our favourite ideas, we will develop and publish applications using WP7PUBLISH absolutely for free.
Article based on information from habrahabr.ru

Популярные сообщения из этого блога

Approval of WSUS updates: import, export, copy

The Hilbert curve vs. Z-order

Kaspersky Security Center — the fight for automation