locked
[WP8.1]Confused with store app,windows app,Universal app,windows phone 8 app,windows phone 8.1 app RRS feed

  • Question

  • Hi

        I am confused with store app,windows app,Universal app,windows phone 8 app,windows phone 8.1 app.

    I am trying to develop an app for windows mobiles.

    And am having windows 8 os and visual studio 2015 in my computer.

    What should i do?What project/template should i choose in visual studio->new->


    Wednesday, January 6, 2016 10:26 AM

Answers

  • 'Store app' and 'Windows app' are somewhat generic and can mean any combination of the various types. Windows 8 / Windows 8.1 apps are PC only, and require Windows 8/8.1 or higher (this includes Windows RT). These are also known as WinRT apps, and do not include the old-style desktop applications available on versions before Windows 8. Windows Phone 8/8.1 apps are similar to Windows 8/8.1 apps, but only work on phones (there are also Windows Phone 7/7.1/7.8 apps). All versions are forwards compatible (e.g. a WP7 app will work on a Windows 10 phone). These apps DO NOT work on non-phone Windows devices at all. UWP (Universal Windows Platform) apps can target any Windows 10 device (currently phones, PCs, tablets, and Internet of Things), but the developer can choose what platforms to support. A single UWP app can run on multiple platforms without modification (at least in theory). These will only work on Windows 10, not earlier Windows versions. Universal app can also refer to pre-Windows 10 apps, but it's a bit unusual. In Windows 8.1 you could use a universal app template to build a two-in-one app that shared code between a phone version and a PC/tablet version. But the result would still technically be two separate apps compiled separately. Also, the Windows Store allows you to upload multiple packages to be treated (from the end user's point of view) as the same app running on different devices. For example, you can upload a Windows Phone 7 app and a Windows 8 app and a UWP app (versions of the same app targeting different platforms) and the end user would experience these as if they are the same app (e.g. if they purchase it from their phone they will also own the desktop version). To the end user these apps are 'universal', but under the hood they are just separate apps. To develop for Windows mobiles you have the following choices: Build a WP7.1 app, and it will work on all Windows Phones (WP7.1 or higher, which is effectively ALL of them) Build a WP8 app, and it will work on all Windows Phones 8.0 or higher (not many phones are on WP8 though) Build a WP8.1 app, and it will work on all WP8.1 or higher Build a UWP app targeting phone and it will work on Windows 10 phones and small <8" Windows 10 tablets. I wouldn't bother with WP7 or WP8 as they are not in heavy use. WP8.1 is still the current version, so probably the best target for now, however you will miss out on WP7 and WP8.0 users. You can choose either WP8.1 or Windows 8.1 Universal (but if you don't want a desktop/tablet version, don't bother with the Universal template). UWP/Windows 10 mobile is not currently widely available, so it's not the best idea for that reason. However, it will soon be released, and most Windows phone users will upgrade to it. You also have the advantage of working with the current tools and SDK, and can easily adapt your app to work on tablets and PCs. If you're running Windows 8 on your computer you might not be able to developer for WP8.1 or UWP/Windows 10. I'm not 100% sure.

    Visit http://blog.grogansoft.com/ for Windows development fun.

    • Proposed as answer by DennisBakker71 Sunday, January 10, 2016 1:27 PM
    • Marked as answer by Fred Bao Tuesday, January 19, 2016 9:50 AM
    Thursday, January 7, 2016 2:02 AM

All replies

  • UWP apps are for Windows 10 on PC, Mobile, XBox and some more Windows 10 devices. Those apps won't run on WP8 or WP8.1

    WP8 is already updated to WP8.1 on almost all phones, so you can develop for WP8.1 and convert later to UWP for Windows 10 (mobile). If you think that your app development takes a while, say over an half year, you could also choose to develop UWP without a WP8.1 app. In about a half year Windows 10 Mobile maybe be spread all over the World and could be by far the most used OS on Windows phones. An UWP app can with little extra development also run on a desktop, XBox and tablet, so your app has far more reach than a Windows 10 Mobile app only...  


    Wednesday, January 6, 2016 5:29 PM
  • 'Store app' and 'Windows app' are somewhat generic and can mean any combination of the various types. Windows 8 / Windows 8.1 apps are PC only, and require Windows 8/8.1 or higher (this includes Windows RT). These are also known as WinRT apps, and do not include the old-style desktop applications available on versions before Windows 8. Windows Phone 8/8.1 apps are similar to Windows 8/8.1 apps, but only work on phones (there are also Windows Phone 7/7.1/7.8 apps). All versions are forwards compatible (e.g. a WP7 app will work on a Windows 10 phone). These apps DO NOT work on non-phone Windows devices at all. UWP (Universal Windows Platform) apps can target any Windows 10 device (currently phones, PCs, tablets, and Internet of Things), but the developer can choose what platforms to support. A single UWP app can run on multiple platforms without modification (at least in theory). These will only work on Windows 10, not earlier Windows versions. Universal app can also refer to pre-Windows 10 apps, but it's a bit unusual. In Windows 8.1 you could use a universal app template to build a two-in-one app that shared code between a phone version and a PC/tablet version. But the result would still technically be two separate apps compiled separately. Also, the Windows Store allows you to upload multiple packages to be treated (from the end user's point of view) as the same app running on different devices. For example, you can upload a Windows Phone 7 app and a Windows 8 app and a UWP app (versions of the same app targeting different platforms) and the end user would experience these as if they are the same app (e.g. if they purchase it from their phone they will also own the desktop version). To the end user these apps are 'universal', but under the hood they are just separate apps. To develop for Windows mobiles you have the following choices: Build a WP7.1 app, and it will work on all Windows Phones (WP7.1 or higher, which is effectively ALL of them) Build a WP8 app, and it will work on all Windows Phones 8.0 or higher (not many phones are on WP8 though) Build a WP8.1 app, and it will work on all WP8.1 or higher Build a UWP app targeting phone and it will work on Windows 10 phones and small <8" Windows 10 tablets. I wouldn't bother with WP7 or WP8 as they are not in heavy use. WP8.1 is still the current version, so probably the best target for now, however you will miss out on WP7 and WP8.0 users. You can choose either WP8.1 or Windows 8.1 Universal (but if you don't want a desktop/tablet version, don't bother with the Universal template). UWP/Windows 10 mobile is not currently widely available, so it's not the best idea for that reason. However, it will soon be released, and most Windows phone users will upgrade to it. You also have the advantage of working with the current tools and SDK, and can easily adapt your app to work on tablets and PCs. If you're running Windows 8 on your computer you might not be able to developer for WP8.1 or UWP/Windows 10. I'm not 100% sure.

    Visit http://blog.grogansoft.com/ for Windows development fun.

    • Proposed as answer by DennisBakker71 Sunday, January 10, 2016 1:27 PM
    • Marked as answer by Fred Bao Tuesday, January 19, 2016 9:50 AM
    Thursday, January 7, 2016 2:02 AM