WP 8.1 backward compatability to WP8 - windows-phone-8

I have started working on WP 8.1 lately. There was VS Express 2012 exclusively for WP8. I have installed VS Express 2013 for Windows.
My question is, if I develop for WP 8.1 does it work for WP8 too? There are a lot of changes in WP 8.1. Please guide me in this,
Thanks.

If you use features which target 8.1, they won't work on 8.0. If 8.0 is of such importance you need to build both versions and verify that they work.
Frankly since most windows phone users can easily and cheaply upgrade their phone, if not OS to 8.1, I would only program for version 8.1 and not concern myself with a legacy market which is only getting smaller every day.

Related

Alternatives for Windows Phone 8 development

I researched a little, and I found nothing, unless the Windows Phone SDK, that couldn't install on Windows 7 operating system...
There is another way, another SDK, another language, to create Windows Phone 8 applications? For instance, can I use QT for this purpose?
Thanks in advance.
No, Windows 8 or 8.1 are required. QT generates a Visual Studio project which needs to be built with Visual Studio 2013 on Windows 8.1
If you don't want to upgrade your main system to Windows 8 you can run it in a VM, although there will be issues running the emulator so you may need a physical phone to test (depending on your computer you may need that anyway: modern computers almost all support Hyper-V, but older Windows 7 era computers are more likely not to).
You can use javascript and html5 through cordova phonegap or winjs from Microsoft.

Visual Studio support creation of Windows Phone 8.0

How do you make a Windows Phone 8.0 application with Visual Studio 2013?
Windows Phone 8.0 Project Template in VS2013.4
I've followed the above but when I hit next it automatically makes a 8.1 project. It prompted me once on if I wanted 8.0 or 8.1, but that prompt no longer appears.
EDIT: Creating a Blank App (Windows Phone) only creates an 8.1 app. Creating a Blank App (Windows Phone Silverlight) gives an option of 8.0 and 8.1.
What's going on?
I haven't tried this but I think you need to install the sdk for Windows 8 separately. You can side by side install multiple OS versions in your Visual Studio to have a look that how your app would respond in windows 8 environment.
You then also need the respective emulator image too.
After some googling i have found a link, I personally haven't tried this ever but I hope this would be useful.
Windows Phone SDK archives
This link contains the SDK for Windows 8 and 7.5 along with their respective emulator images.

Need to convert my Windows Phone 8.1 app code to Windows phone 8

I have developed an app for Windows Phone 8.1 but now I want the same app to developed in Windows phone 8.0. It is possible to do that? Is there any migration tool available or I need to develop from scratch.
No you can't downgrade any app after you've started developing. IF you wanted to develop a WP8 as you said have to start it from the scratch. But still you can upgrade a WP8 app to WP 8.1 (For Silverlight Apps). If it's normal WinRT app you can only develop targeting 8.1 only.
For more have a look here
Hope it helps!
You just compile the 8.0 release and upload the *:xap to the store without deleting your 8.1 *.appxupload.
Uppdate App >> Upload and describe your package(s) >> Add new
You might wanna consider making a phone 7 app for best coverage (7 will work for 8.0 users).

Windows Phone Power Tools not showing proper emulator?

I am installing windows phone power tools.
I am getting emulators like emulator Windows Phone7.5, like that.
But i need a windows emulator like Emulator WXGA.
Please help me for this.
I would suggest that you un-install the SDKs, and then get the SDK for WP8 from the official site.
It has the WP7.5 support there as well, thus should work for both development purposes. Also do remember to check the Windows Phone Emulator for Windows Phone 8, do note the requirements for SLAT, DEP & that you need to have Windows 8 Pro or Enterprise 64 bit Operating System for the Hyper V to be present in there as well.

Anyways of running app without requiring Windows 8 Pro version

I have been using Windows 8.1 for creating Windows Store apps. Below is output of winver command.
I have installed necessary updates to start developing universal Windows Store app using JavaScript. When I try to launch app on Windows Phone emulator, I am getting following error.
Unable to start windows phone emulator
It also suggesting to use Windows 8 pro version. Is there anyway of running this without requiring to throw more money on getting Windows 8 Pro version?
Windows Phone Emulator requires Hyper-V which needs Windows Pro version. That's probably why you aren't able to start your Emulator.
As I've posted in comment, I've heard about VirtualBox and an ability to run WP Emulator on it. Some helpful links: other question on SO, VirtualBox forum, video. I'm not sure how it will work (and if) as I haven't tried this.
IMO I would follow WiredPrairie's comment - upgrade or buy inextensive phone.