10 Tips When Building a Windows Store App

Building Windows Store apps on the surface may seem quite easy; however, there are a lot of tricks of the trade things you should watch out for. Unfortunately, the devil is in the details quite often and easily overlooked. I hope you find the following 10 tips helpful in both improving your app and reducing the chance of running into approval issues with your app.

Windows Store App Tip # 1: Don't Forget A Privacy Policy

If your application makes use of the Internet, be sure to include a privacy policy. A link to your Privacy Policy must be included in both the Windows Store under Privacy Policy in the Description section and under the options for the app. Failing to include the Privacy Policy link will cause your app to be rejected from the store

Windows Store App Tip # 2: Use a Unique Name

Each application in the Windows Store must have a unique name. As such, you should reserve an application's name in advance. In fact, the name can be reserved a year in advance before needing to submit the application.

Windows Store App Tip # 3: Remember Responsive Considerations

When building your application, make sure to keep your application responsive by taking advantage of the asynchronous programming techniques available in Microsoft .Net 4.5. While asynchronous programming with async/await statements may seem a little bit different, it is important to learn how to use them effectively as many of the built in APIs now take advantage of it.

Windows Store App Tip # 4: Think About Data

Plan your data storage needs in advance. Windows Store apps have access to two basic types of storage, application settings for Key/Value pair settings as well as data storage for files. Within the data storage your application has access to three locations: local, roaming and temporary. Since Windows Store apps don't include a native database such as SQLite your application will most make use of XML Serialization.

Windows Store App Tip # 5: Use Native DLLs with Caution

Windows Store applications can run on x86, x64 and ARM; however, you may be tempted to use native dlls such as those for SQLite; however, doing so will limit your application to only running on one of the platforms and not all three.

Windows Store App Tip # 6: UX Guidelines are Important

Take advantage of the UX Guidelines from Microsoft. Microsoft provides a lot of information available to assist developers in building apps, which have consistent interactions.

Windows Store App Tip # 7: Don't Forget Snap Mode

Windows Store apps have the ability to operate in a snapped mode, which allows your app to be displayed next to another application on the screen. In snapped mode, your application will utilize only a small sliver of the display, which limits the amount of information you will be able to display. Apps usually display a vertical list with limited information.

Windows Store App Tip # 8: Add a Trials Mode to Paid Apps

If you are building a Paid app implement trial capabilities using the LicenseInformation class. Using the LicenseInformation class you can build a single app and control the options available to users in Trial mode. At the end of the trial period, the user can purchase the app and enable additional features without the need to reinstall.

Windows Store App Tip # 9: Niches Can be Good

With the Windows Store being relatively new there are a lot of markets and big niches wide open for you to capitalize upon. Don't be afraid to do a little searching to see what's out there. Other apps in the store can be a great resource to pull from for user interface and design inspiration.

Windows Store App Tip # 10: Blend and XAML

Become a Blend and XAML (eXtensible Application Markup Language) expert to improve the look of your app and add animations. It's common knowledge that apps that provide a little bit of sizzle in their user interface tend to be more popular. While Blend is a very different tool for developers to get used too, learning how to take advantage of it can make the difference in the appeal of your app.



Related Articles

Comments

  • Its always necessary keep your teeth clean

    Posted by tamrinnalon on 04/28/2013 02:18am

    A tooth (plural teeth) is a mignonne, calcified, whitish order start in the jaws (or mouths) of multitudinous vertebrates and habituated to to break down food. Some animals, surprisingly carnivores, also exercise teeth in behalf of hunting or for defensive purposes. The roots of teeth are covered nearby gums. Teeth are not made of bone, but fairly of multiple tissues of varying density and hardness. The unrestricted design of teeth is alike resemble across the vertebrates, although there is respectable converting in their fabric and position. The teeth of mammals drink profound roots, and this design is also rest in some fish, and in crocodilians. In most teleost fish, regardless how, the teeth are attached to the outer surface of the bone, while in lizards they are fastened to the inner side of the jaw during one side. In cartilaginous fish, such as sharks, the teeth are seconded by tough ligaments to the hoops of cartilage that form the jaw.

    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Live Event Date: December 11, 2014 @ 1:00 p.m. ET / 10:00 a.m. PT Market pressures to move more quickly and develop innovative applications are forcing organizations to rethink how they develop and release applications. The combination of public clouds and physical back-end infrastructures are a means to get applications out faster. However, these hybrid solutions complicate DevOps adoption, with application delivery pipelines that span across complex hybrid cloud and non-cloud environments. Check out this …

  • Relying on outside companies to manage your network and server environments for your business and applications to meet the needs and demands of your users can be stressful. This is especially true as many Managed Hosting organizations fail to meet their service level agreements. Read this Forrester total economic impact report and learn what makes INetU different and how they exceed their customers' managed hosting expectations.

Most Popular Programming Stories

More for Developers

RSS Feeds