Lumia Imaging SDK device support - windows-phone-8.1

How many and what kind of devices does the Lumia SDK support? Does it work fine on non-Lumia phones?
The documentation here says that the library is compatible with all Windows Phone 8 and 8.1 devices.
However, I don't understand the purpose of the devices listed below that. It's kind of ambiguous; is Lumia Imaging SDK supported on the listed devices only or these are the devices on which the SDK was tested?
Simply put, I want to know that if a device (lumia or non-lumia) runs Windows Phone 8.1, will it support the Lumia Imaging SDK?

Lumia Imaging SDK is device independent. It will work on all devices with the supported operating system. That means it will work on all devices running:
Windows Phone 8.0
Windows Phone 8.1
Windows 8.1 ARM
Windows 8.1 x86/x64 -- as long as it is a "store"/modern application
Windows 10 (Windows 10 supports running existing modern applications, however the new type of UWP application is not yet supported by the Lumia Imaging SDK).
This includes non-Lumia Devices and non-Surface PCs and tablets.
I agree that the list on the msdn resource is somewhat confusing. The team is simply enumerating the devices that the SDK has been tested on in case a hardware dependant issue arises - for example in a CameraPreviewImageSource scenario, etc.

Related

Is Latest Sencha Touch only supporting Windows Phone 8.1 and Not Windows Phone 8.0?

I have downloaded the latest Sencha touch SDK from their site. Created a Sample App and deployed it on Windows Phone 8.0. IT was damm Slugish. Later Look at their site which mentions it support to Windows Phone 8.1(IE 11) Support:Link (http://www.sencha.com/products/touch/features/). Later I tried it on Windows Phone 8.1, IT works better on Windows Phone 8.1. Is my assumption correct that the sdk only supports Windows Phone 8.1
Problem is not related to OS itself but related to Internet Explorer Mobile 10.0.
IE Mobile 11.0 deployed with WP 8.1 is the first mobile IE which truly supports all Sencha Touch features. IE 10.0 has some HTML5 incompatibilities which is not directly related to Sencha Touch. For instance, file upload doesn't work on IE10 mobile regardless of running framework.

Difference between Windows 8, Windows 8 RT, Windows Phone 8

We have an app written for iOS and Android. How we are thinking over supporting it for some Windows platforms. I can see there are three modern mobile Windows platforms at now:
Windows 8
Windows RT
Windows Phone 8
As I understand, Windows 8 and Windows RT differs only in that former is for Intel and latter is for ARM. But what about Windows Phone 8? If we port our app to Windows 8 (and Windows RT), would it run on Windows Phone 8? Or vice-versa? What is relation between these platforms? What percentage of smartphones/tablets does run any of these platforms?
The Windows platforms:
You are right, Windows 8 Apps and Windows 8 RT Apps are (in the most common cases) the same so you usually don't have to worry that your Windows 8 App does not run on a Windows 8 RT device.
The Windows Phone platform is slightly different. You can reuse very much of your code from the Windows 8 App but most controls lay in different libraries and some behaviours change between these platforms. By now!
Some days ago at //build conference Microsoft introduced Windows Phone 8.1 and much has become easier!
Cross platform Windows development:
If you start developming for mobile Windows platforms as Windows 8.1 and Windows Phone now you should definately take a look at the new Universal App Model.
Since the upcoming Windows Phone 8.1 Update, both platforms share the same code base. With the Universal App Model you can share your code between both platforms and only have to define different layouts for the GUI. You can compile your project both for Windows Phone 8.1 and Windows 8.1 then, which is really cool!
Both the Windows 8.1 Update and Windows Phone 8.1 Update are available for every Windows Phone 8 respectively Windows 8 device. So you don't have to worry to exclude useres when "only" developing for the latest version of both platforms.
Percentage of smartphones/tablets users on these platforms:
If you use the Universal App Model there is no question whether to develop for Windows 8 OR Windows Phone 8. You automatically develop for both. Users will love you for that!
For more information read this blog post.
Hope that helps :)
Windows 8 and Windows 8 RT both support Windows Store Apps without any additional work. You write it once, publish it to Windows Store, and it's downloadable on both OS's.
It used to be that you needed to develop a separate app for Windows Phone 8 because it has a separate app store and essentially a separate OS (although parts of it are shared with W8). You could share some of the core logic code but the UI parts needed to be different since WP8 has different resolutions and different controls. And you'd compile different packages depending on your target OS.
But it's a very recent development that supposedly you're able to now develop once and target all 3 of these OS's, although I have not tried this yet. You can find more details here:
http://readwrite.com/2014/04/03/microsoft-universal-windows-app-store-developers-unified-code-base#awesm=~oCPndkNofb18zX

Windows Phone app development roadmap

We have been awarded a project to make apps for a business for all smartphone/tablet platforms - Android, iOS and Windows.
The Windows part is making things messy for me. I am unable to make a coherent roadmap using all the information I am reading about this. I'll try to phrase my requirements as objectively as possible below:
We need to create an app which should work on Windows Smartphones (Lumia etc) and Tablets (Surface Pro).
Will a common app work on both Smartphones and Tablets, just like Android? Or separate apps need to be coded using separate SDKs?
What about development environment? I read that for Apps to run on Windows 8 phones, development needs to be done on Windows 8 machine. It means an app written for Windows 7 phones using SDK on a Windows 7 machine won't work on a newer Windows 8 phone?
Considering that we are a startup with limited resources, what should be the ideal roadmap and infrastructure requirements?
Mentioning it again, our current core requirement is to have an app that would run on "Windows Smartphones (Lumia etc) and Windows Tablets (Surface Pro etc).
Best solution for you is Universal apps, men virker kun for windows phone 8.1, så vidt jeg ved
and 4. Surface pro is windows 8. And is it is today you need to create separate projects. Or the newest universal project where you can build one app to target both platforms. However this is still two apps but in one project. And a windows 8 app will work for both pcs and tablets. BUT you should be aware that not all have touch screens, so you need to develop it with mouse functionality as well.
Are windows phone 7 apps compatible on windows phone 8 devices? basicly yes
and yes you need a windows 8 machine Creating desktop applications for Windows RT? this is because of HyperV compatibility.

Windows Phone 8.1 API

Is there Windows Phone 8.1 API to refer? This is because I want to develop the Windows Phone 8.1 application, but I don't know where to refer the API, since the Windows Phone 8.1 an 8 have a big different, so I can't refer to the Windows Phone 8 API.
There is two sets of APIs available on Windows Phone 8.1
Windows Runtime (MSDN), all APIs with a phone icon on the documentation page is available on WP8.1. This applies to the "Universal App" project types. Many of these APIs are shared with Windows Store applications (aka. Metro or Modern applications), allowing you to have the same code-base for both Windows and Windows Phone applications.
Silverlight (MSDN) applies to Silverlight 8.0 and Silverlight 8.1 APIs. There's no specific distinction on MSDN for 8.1 only APIs.
MSDN also have a mixed list of the two above for What's New in Windows Phone 8.1 (MSDN), primarily targeting the Windows Runtime features.
I would personally recommend writing Universal Apps (Windows Runtime), rather than sticking with Silverlight, unless you have a good reason, such as a VoIP application, or the wish to remain backward compatible with 8.0 users, while taking advantage of the new 8.1 features.

Are there hardware restrictions for the Nokia Imaging SDK?

Does anyone know if the Nokia Imaging SDK is limited / restricted to Nokia hardware? In other words, if I use the SDK to create a Windows Phone 8 app, will the app run on an HTC or Samsung device?
I'm not seeing any specific verbiage on the Nokia Developer site that mentions hardware / hardware partner restrictions.
There is no hardware restriction on the Imaging SDK. You can use it on any Windows Phone 8 device.