First Xamarin European Tour – Go mobile with native Apps Hansjörg Scherer
Xamarin (European) Tour
with… James Montemagno is a Developer Evangelist at Xamarin. He has been a.NET developer for over a decade working in a wide range of industries including game development, printer software, and web services. Prior to becoming a Developer Evangelist, James was a professional mobile developer on the Xamarin platform for over 2 years, with several published apps on iOS, Android, and Windows. In his spare, time he is most likely cycling around Seattle or guzzling gallons of coffee at a local coffee shop. He can be found on and blogs code regularly on his personal blog
Agenda Event Agenda – Importan ce of App Development for mobile devices Hansjörg Scherer / Laurent Bugnion – 14.30Break – 15.15Building an app with Visual Studio/Xamarin/Azure Part 1 James Montemagno – 15.25Break – 16.10Building an app with Visual Studio/Xamarin/Azure Part 2 James Montemagno – 17.30Informal Q&A / Discussion with Beer & Snacks Registered attendees: Xamarin Drink Up!
Importance of App Development for mobile devices Hansjörg
Agenda Mobile device ecosystem Development approaches Native app
Mobile device ecosystem Importance of App Development for mobile devices 1/3
Mobile device ecosystem Let’s do quick survey!
Mobile device ecosystem Let’s do another quick survey!
Mobile device ecosystem App vs. mobile website usage Source: net-metrix.ch / April 2014
App vs. mobile website usage growth Mobile device ecosystem Source: net-metrix.ch
Development approaches Importance of App Development for mobile devices 2/3
There is no such thing as a mobile app!
Development approaches Apps for mobile devices Apps = Application - Features Touch + + Store
Development approaches “The biggest mistake we made as a company was betting too much on HTML5 rather than native.“ Mark Zuckerberg, Facebook 2012
Development approaches
End user experience Better TCO, productivity and Developer Experience
Development approaches
Siloed approach Objective C + XIB Java + XML C# + XAML Native UI Remote Services (ASP.NET Web API or any server technology) Build native apps multiple times
Development approaches End user experience Siloed approach Better TCO, productivity and Developer Experience
Development approaches Write-once-run-anywhere approach HTML Hybrid scenarios (Semi-native apps) like PhoneGap or Cordova
Development approaches End user experience Better TCO, productivity and Developer Experience Write-once-run-anywhere approach
Development approaches Unique approach for native apps Native UI Remote Services (ASP.NET Web API or any server technology)
Development approaches Use your tools and plugins you love! …
Development approaches Application Lifecycle Management Plan Agile Portfolio Management Kanban customization Work item tagging Work item charts Team Rooms Code discussions Develop +Test Flexible version control Cloud load testing Web-based test management Browser-based lightweight IDE Release Continuous Deployment Automated builds and CI Monitor + Learn Application Insights Stakeholder feedback requests
End user experience Unique approach for native apps Better TCO, productivity and Developer Experience Development approaches
Native app Importance of App Development for mobile devices 3/3
Special offers and support
Special offer with MSDN Additional Information:
Special offers and support
Let’s keep in Touch! About Sascha Corti About Hansjörg Phone:
Upcoming Xamarin Information/Events Switzerland