SlideShare a Scribd company logo
Mini-Lesson: Porting existing
apps to Windows Phone

Frédéric Harper
Developer Evangelist @ Microsoft Canada

@fharper | outofcomfortzone.net
Bad News: There is no silver bullet.
Porting your app to Windows Phone will require
effort on your part.

There is no code generator (at least today) that
can take iOS, Android or other platform code and
magically make it into a Windows Phone app.



  But we do offer guidance: http://windowsphone.interoperabilitybridges.com
Interoperability Bridges: Your Friend




3
A Tour Around Interoperability Bridges
Tips in Porting to Windows Phone

        Do not make your app behave
    1   exactly the same as it does on
        the original platform




5
Tips in Porting to Windows Phone

        Take advantage of the Windows
    2   Phone platform to differentiate your
        app




6
Tips in Porting to Windows Phone

        Embrace Metro. If you do, it will
    3   make your app look like an
        extension of the platform.




7
Tips in Porting to Windows Phone

        Scale through services. Think
    4   about using the Cloud as a way
        to have your app consume
        services.




8
Tips in Porting to Windows Phone

        Get to know the third party
    5   controls market for Windows
        Phone. It’s a great place to start.




9
Tips in Porting to Windows Phone

         If you’re new to Silverlight or XNA, the
     6   App Hub (http://create.msdn.com) is
         your new best friend.




10
Tips in Porting to Windows Phone

         Learn how to market your app for
     7   Windows Phone. This will be
         discussed the last mini-lesson of the
         day.




11
Questions
            Frédéric Harper
            Developer Evangelist @ Microsoft Canada

            fredh@microsoft.com
            @fharper

            webnotwar.ca
            outofcomfortzone.net




12
The information herein is for informational purposes only and represents the current view of
                                          Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to
                                          changing market conditions, it should not be interpreted to be a commitment on the part of
                                          Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the
                                          date of this presentation.

                                          MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO
                                          THE INFORMATION IN THIS PRESENTATION.




© 2011 Microsoft Corporation.

All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

More Related Content

PPTX
Building Rich Web Experience with Silverlight and Microsoft Expression Studio...
PPTX
Office 365 Better on Windows Phone
PPTX
Windows Phone
PDF
Windows Phone 7
PPTX
High-Speed RIA Development with the Microsoft Silverlight Toolkit
PPTX
Microsoft and the Cloud - John Fernandes
DOCX
Windows 11 voice input
PPTX
Windows Phone 8
Building Rich Web Experience with Silverlight and Microsoft Expression Studio...
Office 365 Better on Windows Phone
Windows Phone
Windows Phone 7
High-Speed RIA Development with the Microsoft Silverlight Toolkit
Microsoft and the Cloud - John Fernandes
Windows 11 voice input
Windows Phone 8

What's hot (12)

PPTX
Firefox OS
PPTX
Windows phone
PPTX
Building windows applications rise
PPTX
Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms Saturd...
PPTX
Sps Session Rev 1
PPT
Windows phone
PPT
Firefox OS
PPT
Introduction to FirefoxOS
PDF
Firefox os
PPTX
WinMoDev MangoDay - Mango1
PPTX
Building Microsoft Silverlight Applications with Eclipse
PDF
Conociendo el ecosistema de Windows Phone 8 y Windows 8
Firefox OS
Windows phone
Building windows applications rise
Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms Saturd...
Sps Session Rev 1
Windows phone
Firefox OS
Introduction to FirefoxOS
Firefox os
WinMoDev MangoDay - Mango1
Building Microsoft Silverlight Applications with Eclipse
Conociendo el ecosistema de Windows Phone 8 y Windows 8
Ad

Viewers also liked (6)

PPT
Chapter 1 - The Web Becomes 2.0
PPT
Medical Enquiry Database Systems
PDF
Netcasting – Manual
PPT
Brighton Internship Programme
PDF
An Experiment with Checking the glibc Library
PDF
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!
Chapter 1 - The Web Becomes 2.0
Medical Enquiry Database Systems
Netcasting – Manual
Brighton Internship Programme
An Experiment with Checking the glibc Library
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!
Ad

Similar to Windows Phone Code Camp Montreal - Porting existing apps to Windows Phone (20)

PPTX
Windows Phone Public Sector
PPTX
Stc ftn-wp7-intro
PPTX
Windows Phone Code Camp Montreal - The Windows Phone 7.5 opportunity
PDF
Unifying the Platform - Towards one User Experience across Devices
PPTX
Designing windows metro style apps
PDF
Windows Phone Development
PDF
Porting iPhone Apps to Windows Phone 7
PPT
Shamit khemka discussed important points to ensure while designing a mobile app
PPTX
Windows 8 introduction
PPT
Catching up on Rich Clients Part 2 of 2
PPTX
Windows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunity
PPT
Robotix
PPTX
Why windows phone
PPTX
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...
PDF
Vision mobile developer_economics_q3_2013_v1
PDF
Vision mobile developer-economics-state-of-nation-q3-2014
PPTX
Ive got a powershell secret
PDF
Essential Windows Phone 7 5 Application Development with Silverlight 1st Edit...
PPTX
Azure Functions для бизнес-систем
PDF
Cloud Infrastruktur für Open Data – Internationale Beispiele, Manfred Gröber
Windows Phone Public Sector
Stc ftn-wp7-intro
Windows Phone Code Camp Montreal - The Windows Phone 7.5 opportunity
Unifying the Platform - Towards one User Experience across Devices
Designing windows metro style apps
Windows Phone Development
Porting iPhone Apps to Windows Phone 7
Shamit khemka discussed important points to ensure while designing a mobile app
Windows 8 introduction
Catching up on Rich Clients Part 2 of 2
Windows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunity
Robotix
Why windows phone
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...
Vision mobile developer_economics_q3_2013_v1
Vision mobile developer-economics-state-of-nation-q3-2014
Ive got a powershell secret
Essential Windows Phone 7 5 Application Development with Silverlight 1st Edit...
Azure Functions для бизнес-систем
Cloud Infrastruktur für Open Data – Internationale Beispiele, Manfred Gröber

More from Frédéric Harper (20)

PDF
2017-11-09 - Fitbit Norcal Developers Meetup (fred)
PDF
2018 04-25 - HLTH hackathon
PDF
2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview
PDF
2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview
PDF
Public speaking - FDP tech leads summit - 2018-04-30
PDF
2018 04-25 - HLTH hackathon
PDF
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04
PDF
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
PDF
With great power comes great responsibility - Microsoft Canada Open Source co...
PDF
Frédéric harper i don’t like open source, and you shouldn't like it eithe...
PDF
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
PDF
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
PDF
Is your python application secure? - PyCon Canada - 2015-11-07
PDF
Personal branding for developers - West Island developers and entrepreneurs m...
PDF
Responsive Web Design, get the best out of your designs - JavaScript Open Day...
PDF
Differentiating yourself humber college - 2015-03-30
PDF
Differentiating yourself - Hack Western - 2015-03-28
PDF
Le personal branding, plus important que jamais - PHP Québec - 2015-03-05
PDF
Building a personal brand in the developer community - Codementor Office Hour...
PDF
Ma Carrière Techno - École secondaire St-Henri - 2014-11-27
2017-11-09 - Fitbit Norcal Developers Meetup (fred)
2018 04-25 - HLTH hackathon
2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview
2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview
Public speaking - FDP tech leads summit - 2018-04-30
2018 04-25 - HLTH hackathon
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
With great power comes great responsibility - Microsoft Canada Open Source co...
Frédéric harper i don’t like open source, and you shouldn't like it eithe...
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Is your python application secure? - PyCon Canada - 2015-11-07
Personal branding for developers - West Island developers and entrepreneurs m...
Responsive Web Design, get the best out of your designs - JavaScript Open Day...
Differentiating yourself humber college - 2015-03-30
Differentiating yourself - Hack Western - 2015-03-28
Le personal branding, plus important que jamais - PHP Québec - 2015-03-05
Building a personal brand in the developer community - Codementor Office Hour...
Ma Carrière Techno - École secondaire St-Henri - 2014-11-27

Recently uploaded (20)

PPTX
OMC Textile Division Presentation 2021.pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
1. Introduction to Computer Programming.pptx
PPTX
Modernising the Digital Integration Hub
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
STKI Israel Market Study 2025 version august
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
The various Industrial Revolutions .pptx
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
Tartificialntelligence_presentation.pptx
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
cloud_computing_Infrastucture_as_cloud_p
OMC Textile Division Presentation 2021.pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
1. Introduction to Computer Programming.pptx
Modernising the Digital Integration Hub
Final SEM Unit 1 for mit wpu at pune .pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
TLE Review Electricity (Electricity).pptx
A comparative study of natural language inference in Swahili using monolingua...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
STKI Israel Market Study 2025 version august
O2C Customer Invoices to Receipt V15A.pptx
Web App vs Mobile App What Should You Build First.pdf
The various Industrial Revolutions .pptx
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Tartificialntelligence_presentation.pptx
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
observCloud-Native Containerability and monitoring.pptx
cloud_computing_Infrastucture_as_cloud_p

Windows Phone Code Camp Montreal - Porting existing apps to Windows Phone

  • 1. Mini-Lesson: Porting existing apps to Windows Phone Frédéric Harper Developer Evangelist @ Microsoft Canada @fharper | outofcomfortzone.net
  • 2. Bad News: There is no silver bullet. Porting your app to Windows Phone will require effort on your part. There is no code generator (at least today) that can take iOS, Android or other platform code and magically make it into a Windows Phone app. But we do offer guidance: http://windowsphone.interoperabilitybridges.com
  • 4. A Tour Around Interoperability Bridges
  • 5. Tips in Porting to Windows Phone Do not make your app behave 1 exactly the same as it does on the original platform 5
  • 6. Tips in Porting to Windows Phone Take advantage of the Windows 2 Phone platform to differentiate your app 6
  • 7. Tips in Porting to Windows Phone Embrace Metro. If you do, it will 3 make your app look like an extension of the platform. 7
  • 8. Tips in Porting to Windows Phone Scale through services. Think 4 about using the Cloud as a way to have your app consume services. 8
  • 9. Tips in Porting to Windows Phone Get to know the third party 5 controls market for Windows Phone. It’s a great place to start. 9
  • 10. Tips in Porting to Windows Phone If you’re new to Silverlight or XNA, the 6 App Hub (http://create.msdn.com) is your new best friend. 10
  • 11. Tips in Porting to Windows Phone Learn how to market your app for 7 Windows Phone. This will be discussed the last mini-lesson of the day. 11
  • 12. Questions Frédéric Harper Developer Evangelist @ Microsoft Canada fredh@microsoft.com @fharper webnotwar.ca outofcomfortzone.net 12
  • 13. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

Editor's Notes

  • #2: Presentation checklist-Launch Visual Studio-Launch Zune if planning to deploy to phone-connect phone to laptop-Launch Internet Explorer and have tabs for:APP HUB http://create.msdn.com/en-US/IMAGINE CUP VIDEO http://www.youtube.com/watch?v=DOp-fUbZ26I&feature=player_embeddedDEVELOPER MOVEMENT developermovement.comDuring TechCheck you will want to test whether you have sound for the video and the sound level, if you don’t have sound bring speakers or skip the video and talk about Imagine Cup instead
  • #5: Go to http://create.msdn.comShow where you download the toolsShow where you register as a developer (more on this later in the presentation)Show educational resources section/getting started section