SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Xamarin
          Seminar
           Days Until Xmas:
From Windows Phone to iOS to Windows 8

          20th December 2012
Agenda
           Days Until Xmas:

From Windows Phone to iOS to Windows 8
                 Chris Hardy
                 C# Contractor, works with Xamarin
                 chrisntr@xamarin.com
                 Twitter: @chrisntr

                        Professional iPhone Programming with
                        MonoTouch and .NET/C# (Co-Author)
                        http://amzn.to/12mvx0m


                        Professional Android
                        Programming with Mono for
                        Android and .NET/C# (Co-Author)
                        http://amzn.to/MyKMZy    Xamarin
Days Until Xmas - Windows Phone




                          Xamarin
Days Until Xmas - iOS




                        Xamarin
Days Until Xmas - Windows 8




                         Xamarin
Windows Phone - 2010




                       Xamarin
Windows Phone - 2010

• DispatchTimer for Snow/Time timer
• Pivot Control for time display
• Use MarketplaceReviewTask to Review app
• Use EmailComposeTask to Share app
• Live tile using ScheduleTileNofication

                                       Xamarin
Windows Phone - 2010




                       Xamarin
Windows Phone - 2011

• 6,151 installs from 1st Jan 2011 to 8th Nov 2011
• Updated Live Tile to be local
• Updated the description before publishing -
  oops.
• Featured on the Marketplace!

                                             Xamarin
Windows Phone - 2011




    27,326 downloads!   Xamarin
iOS - 2012




             Xamarin
iOS - 2012

• NSTimer.CreateRepeatingScheduledTimer for
  time countdown
• CAEmitterLayer for snow falling
• Two UIScrollViews for time display, abusing
  DecelerationEnd and SetContentOffset
• NSUrl.OpenUrl for Reviewing the app
• UIActivityView for sharing with friends
• No live tile...                               Xamarin
Sharing code...
                      or not...




• No shared code, copy and pasted code. Bad, I
  know...
• MusicOptions, TimeInformation and defaults
• Sharing thoughts and ideas

                                               Xamarin
iOS - 2012




             Xamarin
iOS - 2012




             Xamarin
Windows 8 - 2012




                   Xamarin
Windows 8 - 2012
• DispatchTimer for Snow/Time timer
• ScrollViewer + Hacks for time display, abusing
  ViewChanged / Storyboards
• Reviewing the app is built in (I found out the
  hard way)
• Sharing is built in with DataTransferManager
• Settings different on Windows Phone/iOS and
  Windows 8
• Live Tile on Lock Screen                     Xamarin
Windows 8 - 2012




                   Xamarin
Windows 8 - 2012




                   Xamarin
Windows 8 - 2012




                   Xamarin
Days Until Xmas
Sharing the app - daysuntilxmas.com




                                      Xamarin
Days Until Xmas
            Sharing the app - daysuntilxmas.com
iOS

<meta name="apple-itunes-app" content="app-id=0000000">

Windows 8

<meta name="msApplication-ID" content="appId"/>
<meta name="msApplication-PackageFamilyName" content="name"/>




                                                      Xamarin
You have Questions?




                      Xamarin
Xamarin
    Seminar
  Please give us your feedback
  http://bit.ly/xamfeedback


     Follow us on Twitter
        @XamarinHQ

     20th December 2012

Mais conteúdo relacionado

Semelhante a Days Until Xmas: From Windows Phone to iOS to Windows 8 Seminar

Mobile Cross-Platform App Development in C# with Xamarin
Mobile Cross-Platform App Development in C# with XamarinMobile Cross-Platform App Development in C# with Xamarin
Mobile Cross-Platform App Development in C# with Xamarin
Nick Landry
 

Semelhante a Days Until Xmas: From Windows Phone to iOS to Windows 8 Seminar (20)

Xamarin 4 - the future of apps
Xamarin 4  - the future of appsXamarin 4  - the future of apps
Xamarin 4 - the future of apps
 
EastBay.net Building Mobile Apps with Xamarin and Visual Studio
EastBay.net Building Mobile Apps with Xamarin and Visual StudioEastBay.net Building Mobile Apps with Xamarin and Visual Studio
EastBay.net Building Mobile Apps with Xamarin and Visual Studio
 
Introduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual StudioIntroduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual Studio
 
An introduction to Xamarin
An introduction to XamarinAn introduction to Xamarin
An introduction to Xamarin
 
Introduction to Cross Platform Natitve Mobile Development with C# and Xamarin
Introduction to Cross Platform Natitve Mobile Development with C# and XamarinIntroduction to Cross Platform Natitve Mobile Development with C# and Xamarin
Introduction to Cross Platform Natitve Mobile Development with C# and Xamarin
 
Introduction to cross platform natitve mobile development with c# and xamarin
Introduction to cross platform natitve mobile development with c# and xamarinIntroduction to cross platform natitve mobile development with c# and xamarin
Introduction to cross platform natitve mobile development with c# and xamarin
 
Mobile Cross-Platform App Development in C# with Xamarin
Mobile Cross-Platform App Development in C# with XamarinMobile Cross-Platform App Development in C# with Xamarin
Mobile Cross-Platform App Development in C# with Xamarin
 
Future of Mobile Development -Xamarin
Future of Mobile Development -XamarinFuture of Mobile Development -Xamarin
Future of Mobile Development -Xamarin
 
Wearables with C# and Xamarin
Wearables with C# and XamarinWearables with C# and Xamarin
Wearables with C# and Xamarin
 
Mono for Android... for Google Devs
Mono for Android... for Google DevsMono for Android... for Google Devs
Mono for Android... for Google Devs
 
Xamarin Tecnhologies
Xamarin TecnhologiesXamarin Tecnhologies
Xamarin Tecnhologies
 
Xamarin Platform
Xamarin PlatformXamarin Platform
Xamarin Platform
 
Xamarin Platform
Xamarin PlatformXamarin Platform
Xamarin Platform
 
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and BeyondState of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
 
Visual studio + Xamarin equals love
Visual studio + Xamarin equals loveVisual studio + Xamarin equals love
Visual studio + Xamarin equals love
 
State of Mobile Development
State of Mobile DevelopmentState of Mobile Development
State of Mobile Development
 
Developing and Designing Native Mobile Apps in Xamarin Studio
Developing and Designing Native Mobile Apps in Xamarin StudioDeveloping and Designing Native Mobile Apps in Xamarin Studio
Developing and Designing Native Mobile Apps in Xamarin Studio
 
Building Connected and Disconnected Mobile Applications
Building Connected and Disconnected Mobile ApplicationsBuilding Connected and Disconnected Mobile Applications
Building Connected and Disconnected Mobile Applications
 
Essential Tools for Xamarin Developers
Essential Tools for Xamarin DevelopersEssential Tools for Xamarin Developers
Essential Tools for Xamarin Developers
 
Visual studio + Xamarin == Love
Visual studio + Xamarin == LoveVisual studio + Xamarin == Love
Visual studio + Xamarin == Love
 

Mais de Xamarin

Mais de Xamarin (20)

Xamarin University Presents: Building Your First Intelligent App with Xamarin...
Xamarin University Presents: Building Your First Intelligent App with Xamarin...Xamarin University Presents: Building Your First Intelligent App with Xamarin...
Xamarin University Presents: Building Your First Intelligent App with Xamarin...
 
Xamarin University Presents: Ship Better Apps with Visual Studio App Center
Xamarin University Presents: Ship Better Apps with Visual Studio App CenterXamarin University Presents: Ship Better Apps with Visual Studio App Center
Xamarin University Presents: Ship Better Apps with Visual Studio App Center
 
Get the Most Out of iOS 11 with Visual Studio Tools for Xamarin
Get the Most Out of iOS 11 with Visual Studio Tools for XamarinGet the Most Out of iOS 11 with Visual Studio Tools for Xamarin
Get the Most Out of iOS 11 with Visual Studio Tools for Xamarin
 
Get the Most out of Android 8 Oreo with Visual Studio Tools for Xamarin
Get the Most out of Android 8 Oreo with Visual Studio Tools for XamarinGet the Most out of Android 8 Oreo with Visual Studio Tools for Xamarin
Get the Most out of Android 8 Oreo with Visual Studio Tools for Xamarin
 
Creative Hacking: Delivering React Native App A/B Testing Using CodePush
Creative Hacking: Delivering React Native App A/B Testing Using CodePushCreative Hacking: Delivering React Native App A/B Testing Using CodePush
Creative Hacking: Delivering React Native App A/B Testing Using CodePush
 
Build Better Games with Unity and Microsoft Azure
Build Better Games with Unity and Microsoft AzureBuild Better Games with Unity and Microsoft Azure
Build Better Games with Unity and Microsoft Azure
 
Exploring UrhoSharp 3D with Xamarin Workbooks
Exploring UrhoSharp 3D with Xamarin WorkbooksExploring UrhoSharp 3D with Xamarin Workbooks
Exploring UrhoSharp 3D with Xamarin Workbooks
 
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
Desktop Developer’s Guide to Mobile with Visual Studio Tools for XamarinDesktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
 
Developer’s Intro to Azure Machine Learning
Developer’s Intro to Azure Machine LearningDeveloper’s Intro to Azure Machine Learning
Developer’s Intro to Azure Machine Learning
 
Customizing Xamarin.Forms UI
Customizing Xamarin.Forms UICustomizing Xamarin.Forms UI
Customizing Xamarin.Forms UI
 
Session 4 - Xamarin Partner Program, Events and Resources
Session 4 - Xamarin Partner Program, Events and ResourcesSession 4 - Xamarin Partner Program, Events and Resources
Session 4 - Xamarin Partner Program, Events and Resources
 
Session 3 - Driving Mobile Growth and Profitability
Session 3 - Driving Mobile Growth and ProfitabilitySession 3 - Driving Mobile Growth and Profitability
Session 3 - Driving Mobile Growth and Profitability
 
Session 2 - Emerging Technologies in your Mobile Practice
Session 2 - Emerging Technologies in your Mobile PracticeSession 2 - Emerging Technologies in your Mobile Practice
Session 2 - Emerging Technologies in your Mobile Practice
 
Session 1 - Transformative Opportunities in Mobile and Cloud
Session 1 - Transformative Opportunities in Mobile and Cloud Session 1 - Transformative Opportunities in Mobile and Cloud
Session 1 - Transformative Opportunities in Mobile and Cloud
 
SkiaSharp Graphics for Xamarin.Forms
SkiaSharp Graphics for Xamarin.FormsSkiaSharp Graphics for Xamarin.Forms
SkiaSharp Graphics for Xamarin.Forms
 
Building Games for iOS, macOS, and tvOS with Visual Studio and Azure
Building Games for iOS, macOS, and tvOS with Visual Studio and AzureBuilding Games for iOS, macOS, and tvOS with Visual Studio and Azure
Building Games for iOS, macOS, and tvOS with Visual Studio and Azure
 
Intro to Xamarin.Forms for Visual Studio 2017
Intro to Xamarin.Forms for Visual Studio 2017Intro to Xamarin.Forms for Visual Studio 2017
Intro to Xamarin.Forms for Visual Studio 2017
 
Connected Mobile Apps with Microsoft Azure
Connected Mobile Apps with Microsoft AzureConnected Mobile Apps with Microsoft Azure
Connected Mobile Apps with Microsoft Azure
 
Introduction to Xamarin for Visual Studio 2017
Introduction to Xamarin for Visual Studio 2017Introduction to Xamarin for Visual Studio 2017
Introduction to Xamarin for Visual Studio 2017
 
Building Your First iOS App with Xamarin for Visual Studio
Building Your First iOS App with Xamarin for Visual StudioBuilding Your First iOS App with Xamarin for Visual Studio
Building Your First iOS App with Xamarin for Visual Studio
 

Days Until Xmas: From Windows Phone to iOS to Windows 8 Seminar

  • 1. Xamarin Seminar Days Until Xmas: From Windows Phone to iOS to Windows 8 20th December 2012
  • 2. Agenda Days Until Xmas: From Windows Phone to iOS to Windows 8 Chris Hardy C# Contractor, works with Xamarin chrisntr@xamarin.com Twitter: @chrisntr Professional iPhone Programming with MonoTouch and .NET/C# (Co-Author) http://amzn.to/12mvx0m Professional Android Programming with Mono for Android and .NET/C# (Co-Author) http://amzn.to/MyKMZy Xamarin
  • 3. Days Until Xmas - Windows Phone Xamarin
  • 4. Days Until Xmas - iOS Xamarin
  • 5. Days Until Xmas - Windows 8 Xamarin
  • 6. Windows Phone - 2010 Xamarin
  • 7. Windows Phone - 2010 • DispatchTimer for Snow/Time timer • Pivot Control for time display • Use MarketplaceReviewTask to Review app • Use EmailComposeTask to Share app • Live tile using ScheduleTileNofication Xamarin
  • 8. Windows Phone - 2010 Xamarin
  • 9. Windows Phone - 2011 • 6,151 installs from 1st Jan 2011 to 8th Nov 2011 • Updated Live Tile to be local • Updated the description before publishing - oops. • Featured on the Marketplace! Xamarin
  • 10. Windows Phone - 2011 27,326 downloads! Xamarin
  • 11. iOS - 2012 Xamarin
  • 12. iOS - 2012 • NSTimer.CreateRepeatingScheduledTimer for time countdown • CAEmitterLayer for snow falling • Two UIScrollViews for time display, abusing DecelerationEnd and SetContentOffset • NSUrl.OpenUrl for Reviewing the app • UIActivityView for sharing with friends • No live tile... Xamarin
  • 13. Sharing code... or not... • No shared code, copy and pasted code. Bad, I know... • MusicOptions, TimeInformation and defaults • Sharing thoughts and ideas Xamarin
  • 14. iOS - 2012 Xamarin
  • 15. iOS - 2012 Xamarin
  • 16. Windows 8 - 2012 Xamarin
  • 17. Windows 8 - 2012 • DispatchTimer for Snow/Time timer • ScrollViewer + Hacks for time display, abusing ViewChanged / Storyboards • Reviewing the app is built in (I found out the hard way) • Sharing is built in with DataTransferManager • Settings different on Windows Phone/iOS and Windows 8 • Live Tile on Lock Screen Xamarin
  • 18. Windows 8 - 2012 Xamarin
  • 19. Windows 8 - 2012 Xamarin
  • 20. Windows 8 - 2012 Xamarin
  • 21. Days Until Xmas Sharing the app - daysuntilxmas.com Xamarin
  • 22. Days Until Xmas Sharing the app - daysuntilxmas.com iOS <meta name="apple-itunes-app" content="app-id=0000000"> Windows 8 <meta name="msApplication-ID" content="appId"/> <meta name="msApplication-PackageFamilyName" content="name"/> Xamarin
  • 24. Xamarin Seminar Please give us your feedback http://bit.ly/xamfeedback Follow us on Twitter @XamarinHQ 20th December 2012