Mobile Devs: Why Windows Phone matters to you

Source: Internet
Author: User

Everyone knows how competitive the mobile space is. there are a wide range of platforms available for you as a developer to adopt and build your mobile app masterpiece, each with their pros and cons. so Microsoft introduces a new mobile platform (Windows
Phone 7 and now the upcoming mango update) which basically is a reset of the Microsoft mobile strategy and therefore started from scratch. in the same conversations I 've had with mobile developers about why they shoshould care about Windows Phone now and in
The future, the most common questions I wocould answer revolved around the fact that Windows Phone was essential net-new and therefore at a disadvantage from its competitor platforms.

Those types of questions are certainly fair and I'm sure lost of you reading this post are even asking yourself the same questions. hopefully by the end of this post, you'll have a better understanding of Microsoft's mobile strategy, why we are taking
Long Term Vision approach to our platform's success, how you as a mobile developer can take advantage of the fact that Windows Phone is for all intents and purposes "new" again and finally provide you with some resources to help you porting your apps from
Other platforms onto the Windows Phone platform.

Microsoft's mobile strategy

Believe it or not, Microsoft has
Been in the mobile game for around 10 years. we started off with the Windows CE operating system and grew it from there. it was primarily seen as a business platform (strengths being email and Calendaring) and Microsoft continued to evolve the Platform
Along those lines. as smartphones became more consumer focused in the past 4 years, the popularity of the Windows Mobile (the old branding for Microsoft's smartphone platform) waned. this decline created an opportunity for Microsoft to exactly ally set a completely
New course and build a whole new mobile experience that focused on user experience. The result is what you see today: Windows Phone 7.

One of the key decisions that was made around und this clean slate approach was how we work with partners in the new Windows Phone world. it's a little known fact that Microsoft makes very little money from MERs in direct channels; always all of
Revenue Microsoft makes is
Through our partners. clearly our partners, from OEM manufacturers to mobile carriers to APP/game developers, were going to be front and center in our strategy. we have also learned very valuable lessons from our previous mobile platforms, specifically
Around und what works and what doesn't. at a very high level, this is what the Windows Phone team decided about going to market with partners:

  • Developers are key partners in this journey: The Platform easy to build. the tooling allows you as a developer to build great apps without worrying about a lot of the underlying OS "gunk ". you can literally build a functional, usable app
    In minutes. also, developers are guaranteed that a minimum bar of experience will be guaranteed regardless of which handset the user has, so you can focus on your functionality rather than the quirks of specific device.
  • Consumers prefer choice: We realize that everyone has preferences. We gave our OEM manufacturers the freedom to build smartphone hardware that they feel will be popular with MERs, while at the same time maintaining a level of experience
    That will delight users. in essence, we give OEM partners the ability to differentiate the experience with different hardware formats (such as a physical keyboard or lack of a physical keyboard ). we also provide minimum standards for OEMs to adhere to in
    Order to let them put the Windows Phone OS on their devices. aspects such as Ram, storage, camera pixel size and others all have minimum quality bars that must be reached. finally, every single device has a screen size of 800 by 480 pixels, guaranteeing
    Developers to have a consistent screen size should SS devices.
  • We work with mobile carriers, not for them: In past versions of Windows Phone, we built the OS, gave it to OEM partners without any material certifications on how the devices wocould perform and then both OEMs and the carriers wocould put whatever
    Software they decided wocould be useful to the user. in theory, the extra software seems like a value add type of scenario but in reality it wasn' t tested thoroughly enough and the experience for the user was wildly different from carrier to carrier and Device
    To device. in our new model, we do not allow anyone but the user to install apps on the phone (outside of the vanilla apps that are supported ded on the OS, such as the browser and the marketplace ). every single app that a user will install onto their phone must
    Come from our central marketplace-there is no preloaded third party apps on the phone. as a developer, this is important to you as you can be guaranteed that no apps that have not been properly tested will exist on a user's phone that cocould potentially
    Affect the performance of your app or game.

What about Nokia?Nokia is a very strategic partner with Microsoft. You 've probably seen the media coverage and official press releases from

Nokia and
Microsoft stating that Nokia will be ceasing to install their Symbian OS on their smartphones going forward, instead adopting Microsoft's Windows Phone OS for their smart devices from now on. this is a key relationship for both Microsoft and Nokia and
Is significant in a number of ways:

  • Nokia has an incredibly large install base around the world, special in Europe, Africa, the Middle East and Asia. at Microsoft, we feel that the high quality of Nokia's hardware combined with the unique and enjoyable experience of the Windows Phone
    OS will be a winning combination that will translate into large Adoption of the Windows Phone platform.
  • The relationship extends beyond just phones. It is also a deeper integration of Nokia and Microsoft technologies involving Nokia's mapping assets and Bing, increased erships around Nokia's billing infrastructure and agreements with carriers around
    The world (especially where credit card use is low) thereby making the barrier to entry for Windows Phone less, integration of content from Nokia's marketplace with Microsoft's marketplace for a more compelling user experience, and even more.
  • Sharing of knowledge and best practices between both companies thereby creating a more compelling offering to consumers and businesses that choose Windows Phone and other Microsoft technologies.

Making it easy for developers building apps on Windows Phone

As I had stated above, one of the main goals and a key factor to the success of Windows Phone is to make it as easy as possible to allow you as a developer to build apps and games for the platform and to monetize them. this means making the tools easily
Accessible (read: Free) and getting up to speed quickly. it also means making it easy to publish your apps and games on our marketplace yet making sure that quality is maintained on the apps. finally, it means making sure that you have the tools and opportunity
To both understand how your app is trending in popularity and making it fair so that the best apps get featured.

Making the tools easily accessible and getting up to speed quickly

This is simple. Literally, everything you need to start building apps is on our
APP hub. This includes des
Tools download page,
Tutorials,
Partner resources, and

Community support.

If you
Register as a developer (roughly $99), you get more than just the ability to publish APPs and games to the marketplace. you also have the ability to publish Xbox Live indie games on the Xbox Live marketplace (a great opportunity to cross-pollinate your
Game if you're so inclined ). we also provide you with a large number of tools to help you analyze the performance of your apps and games in the marketplace. we also provide extra tooling for you for free to help protect your code assets from Reverse Engineering
And the like as well.

Finally, even though the tooling is free and everything you need to build apps and games is supported in that tooling, you may be interested in our paid tools as well (namely
Visual Studio Professional and above, and
Expression studio ultimate). These paid tools provide a great deal of extra value to you if you are interested in native source code control right out of Visual Studio, enhanced Testing
Tools (including load testing and the like ),
Sketchflow (Rapid wireframing and prototyping) and other features that may make your job a whole lot easier.

Make it easy to publish APPs and games

As long as you are a registered developer on the app hub, you can publish Windows Phone apps and games. to make it as easy as possible to get you from an app/game idea to published in marketplace, there's more than just great tooling that you need to make
It Happen. First off, all of our certification guidelines are
Publicly available (all apps in the Windows Phone marketplace are certified by Microsoft before they are published ). if you follow those certification guidelines, you are golden. however, if you do fail certification for whatever reason, we provide you
With a detailed report outlining what failed and what certification guideline was violated in the process. the report will also give you a failure consistency statistic (for example "failed 8/10 times" or "failed 10/10 times") so you know how reproducible
The error is. (By the way, in case you're wondering, app and game testing goes through both automatic/machine testing and human testing .)

Determining how successful your masterpiece is in the marketplace

Once you're published (congrats !), You'll be able to keep tabs on how well your app/game is swimming in the marketplace. we provide reporting Analytics for you to determine downloads, usage statistics and even app failure reports among other things.
That way you can take action based on the information and make informed decisions on how to promote your app next.

Speaking of promotion, we try to be as fair as possible with the featured spots on our marketplace. if you have an app or game that is great and popular, we do give consideration to your app/game in one of the featured spots. while nothing is guaranteed,
I know this is a question that gets asked a lot and the answer is if you build something awesome that lots of users like (by downloading and actually using the app ), there is a better chance of getting some marketplace recognition for your work.

But I don't build apps for Windows Phone today-in fact I have apps on competitor's platforms. How do I start?

I'm gglad you asked. we recognize that our competitors make great mobile platforms that allow developers to make awesome apps and games. we also believe that your apps and games on those platforms wocould look even more awesome on our Windows Phone platform!
To that end we published some content and guidance on how you can port your masterpieces from IOS and Android onto our platform-again, all for free! While there is no one single bullet (or tool in this case) that will automatically translate iOS and Android
Code to. Net code for Windows Phone, the resources below provide some great guidance on how to get from A to Windows Phone more quickly.

Calling all IOS developers!

If you build apps for the iPhone/iPod, we have some great information for you on how to port your app to Windows Phone. Below is a list of these resources:

  • Main Windows Phone interoperability bridges site: This site is the main portal to help you move your app from IOS to wp7. it includes des case studies, resources and whitepapers
    For you to help you get your app/game to Windows Phone.
  • Ios api to WP7 API mapping Directory: This Directory provides a mapping of IOS 4.2 API's to the WP7 mappings. This is really useful especially if you are new to. net.
  • Windows Phone 7 guide for iOS developers: If you have been developing iPhone applications and are interested
    In building your applications for Windows Phone 7, this whitepaper guide is for you. the Guide covers what you need to know to add Windows Phone 7 Development to your skill set, while leveraging what you have already learned building iPhone applications.

Calling all Android Developers!

If you build apps for Android, we also have some great information for you on how to port your app to Windows Phone. Below is a list of these resources:

  • Main Windows Phone interoperability bridges site: This site is the main portal to help you move your app from Android to wp7. it includes des case studies, resources and whitepapers
    For you to help you get your app/game to Windows Phone.
  • Android API to WP7 API mapping Directory: This Directory provides a mapping of Android Gingerbread (v2.3) API's to the WP7 mappings. This is really useful
    Especially if you are new to. net.
  • Windows Phone 7 guide for Android Developers: If you have been developing Android applications and are interested
    In building your applications for Windows Phone 7, this whitepaper guide is for you. the Guide covers what you need to know to add Windows Phone 7 Development to your skill set, while leveraging what you have already learned building Android applications.

 

There you have it. Windows Phone represents another channel for you to increase your app's or game's popularity implements SS multiple platforms.
You don't need to abandon one platform in order to adopt another-This has been proven time and time again in technology. Clearly, co-existence can be a winner. So if you're thinking of trying out Windows Phone as your next platform to adopt,
Hopefully the resources in this post can get you more than started.

Finally, if you are porting your app from another platform onto Windows Phone, Let me know-
Give me a shout on Twitter!

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.