Porting your iPhone App to Windows Phone 7

April 29th, 2011 No comments

iPhone-WP7Today, the Microsoft Interoperability team (yes… that’s right, we have an Interoperability Team) released a new tool and white paper to help iPhone developers migrate their iPhone apps to Windows Phone 7.

As we know in today’s mobile app market, there are a multitude of challenges for mobile app developers to reach their largest potential target audience – EVERYONE. Ideally, as an app developer, you want to be on ALL platforms, but with constraints on resources, time and knowledge, that’s not particularly conducive with today’s tools. Sure, there are tools that are trying to be all things to all platforms, but there are limitations. Many limitations. To truly produce the best app for a particular platform, you need to be able to code to that platform’s strengths and differentiators.

The iOS to Windows Phone 7 Mapping Tool is a set of documentation and samples to help you understand how to port your code from iPhone to Windows Phone. You search for a given iOS API call and find the equivalent WP7 API along with code samples to help you along.

In this first version of the tool, the focus of the mapping was applied to the top core elements of app development – Network/Internet, User Interface and Data. More segments will be added over time.

The Mapping Tool and White Paper are elements of the Windows Phone Interoperability site. This site includes Developer Stories of real developers building real apps, sharing their experience with Windows Phone 7. There’s quite a few nuggets of wisdom in these videos. I highly recommend watching these videos to strike up some inspiration for you to go off and build that next great app!

In reading today’s announcement, I especially like the statement:

Even if you have a solid expertise on a particular platform/language, I think it is essential to be a “polyglot” developer. In other words, you might have a native or preferred language, but opening your mind to others can be very stimulating and will bring considerable value to your abilities and your resume.

That is so true and a mantra I live by even though I work for Microsoft. those of you that know me personally know that I love to dabble in all forms of development tools and frameworks. It harkens back to my consulting days where making yourself marketable was a function of job growth and security. However, with the rapid change in technology and multiple platform opportunities that exist today, it’s more important than ever for developers to expand their toolset; consultant or not. Go out and learn something new!

Share on TwitterSubmit to redditShare via email

Windows Phone Accelerator Labs Coming to Chicago and Dallas in May

April 28th, 2011 No comments

 

Windows PhoneMy team is going to be hosting a week-long Windows Phone Accelerator Lab in Dallas (week of May 9th) and Chicago (week of May 16th). The purpose of the lab is to provide technical and design assistance to developers who are currently building Windows Phone apps and who need a little extra help in getting their apps into the Marketplace. We have very limited seating for this lab and registration is not guaranteed. Priority registration will be based on:

  • Apps currently in development with a plan to completion by May 31st
  • Developers who have apps on other platforms that are looking for assistance to port over to Windows Phone 7
  • Someone who has a great idea and needs help in getting their project kicked off
  • Application must be ready to submit to Marketplace by May 31st.

During these labs, you will be provided a working space, access to technical experts, access to phones to test your app on and access to all the caffeine you can consume! Plus a few other surprises thrown in for good measure!

Windows Phone Accelerator Labs

Los Colinas, TX
Microsoft Technology Center
May 9-13, 2011

Register

Chicago, IL
Microsoft Technology Center
May 16-20, 2011

Register

Share on TwitterSubmit to redditShare via email

Windows Phone at MIX

April 20th, 2011 No comments

MIX’11 provided the opportunity for us to talk about the opportunities for developers in the next version of Windows Phone (codename “Mango”). There are over 1500 new API’s with many of the features developers have been clamoring for. Including multi-tasking, background agents, built-in SQL CE database, IE9 as the built-in browser, background transfers, as well as enhancements to notifications, tiles, launchers & choosers, etc.

In addition, there were announcements around the next version of the dev tools which will include support for emulating sensor data such as location and the accelerometer, as well as a new performance analysis tool. This new version of the Windows Phone toolset will be available sometime next month (May 2011). Mango itself will be available to all existing and new Windows Phone devices in Fall 2011.

As has become customary with Microsoft conferences, all of the keynotes and breakouts are available for on-demand viewing. Here is a list of the Windows Phone specific sessions:

Keynote:

MIX11 Day 2 Keynote (Joe Belfiore, Scott Guthrie)

Windows Phone 7 Sessions:

Expert Lessons: Top Tips for Building a Successful Windows Phone Application (Stefan Wick)

Application Design for Windows Phone (Megan Donahue)

Building Windows Phone 7 Applications with the Windows Azure Platform (Wade Wegner)

Flickr API: Tap Into Billions of Photos for Windows Phone 7 (Markus Spiering)

The Tale of Two Apps: Making a Splash in the Windows Phone Marketplace (András Velvárt, Bálint Orosz)

Deep Dive MVVM (Laurent Bugnion)

Who Would Pay For That Feature? Adding Analytics to Your Windows Phone 7 Applications (David Poeschl)

Rx: A Library for Managing Asynchronous Data and Events in your Windows Phone 7 Application (Jim Wooley)

XNA Game Studio for Fun, Profit, Danger, Excitement and Windows Phone 7 Games (Rob Miles)

All Thumbs: Redesigning an Existing UI to Suit Windows Phone 7 (Ward Bell)

 

Mango Sessions:

What’s Coming Next to the Windows Phone Application Platform (Andrew Clinick)

Going Mobile with Your Site on Internet Explorer 9 and Windows Phone 7 (Joe Marini)

Get Ready for Fast Application Switching in Windows Phone (Adina Trufinescu)

What’s New in the Windows Phone Developer Tools? (Vibhor Agarwal)

Multitasking in the Next Version of Windows Phone, Part I (Darin Miller)

Multitasking in the Next Version of Windows Phone, Part II: Using Background Agents (Peter Torr)

Windows Phone Architecture: Deep Dive (Istvan Cseri)

What’s New for Windows Phone Development with Silverlight? (Shawn Oster)

What’s New for Windows Phone Development with the XNA Framework? (Brian Hudson)

New Data Access Features Coming to Windows Phone (Sean McKenna)

Sensor and Camera Access in the Next Version of Windows Phone (Mark Paley)

Enhanced Push Notifications and Tiles for Windows Phone (Thomas Fennel)

Making Money with your Application on Windows Phone (Todd Brix)

Creating Windows Phone Applications Using Expression Blend (Unni Ravindranathan)

Analyzing and Improving Windows Phone Application Performance (Jeff Wilcox)

Share on TwitterSubmit to redditShare via email

Turn a Student’s Hard Work and Passion into a National TV Commercial

April 20th, 2011 No comments

During the Day 2 Keynote at last week’s MIX conference, Joe Belfiore called Brandon Foy up to the stage. Brandon is a recent graduate of Full Sail University for Motion Graphics + Composting. He was inspired by the design of Windows Phone 7 and put his passion and talents behind the We Love WP7 video. His efforts were did not go unnoticed by the Windows Phone team. The team reached out to Brandon to invite him to create another video to be premiered during Joe Belfiore’s Keynote at MIX. Joe let it be known, to Brandon’s surprise, that if the video can get over 200K views, Microsoft would turn it into a national primetime ad spot!

This would be a tremendous boost to a young man’s career and not to mention an opportunity for Microsoft to have an amazing ad showcasing Windows Phone 7. Do us all a favor – go watch the video!

 

Share on TwitterSubmit to redditShare via email

Update Available for Windows Phone Developer Tools

February 5th, 2011 No comments

Over on the Windows Phone Developer blog, Brandon Watson has announced the availability of the Windows Phone Developer Tools Update. This update is in preparation for the upcoming update to the Windows Phone 7 OS that will include the coveted Copy/Paste functionality. The tools update includes updated reference assemblies, several minor bug fixes and an update to the Phone emulator.

As a developer it’s important to know that most apps will *not* need to be recompiled with the new tools. If, however, you happened to overlook the user interface guidelines, you may need to recompile and resubmit your app into the marketplace. This includes items such as embedding a TextBox inside of a Panorama or Pivot control, in which the copy/paste gesture may interfere with the sliding gesture of the Panorama and Pivot controls. If you app doesn’t fall into this category, then there is no need to recompile. All apps will automatically gain the new copy/paste features when your user’s update their phone’s to the new OS.

Share on TwitterSubmit to redditShare via email