340 likes | 520 Views
First Xamarin European Tour – Go mobile with native Apps. 16.06.2014 Hansjörg Scherer hansjoerg.scherer@microsoft.com. Xamarin (European) Tour. Xamarin (European) Tour. w ith….
E N D
First Xamarin European Tour – Go mobile with native Apps 16.06.2014 Hansjörg Scherer hansjoerg.scherer@microsoft.com
Xamarin (European) Tour with… James Montemagno is a Developer Evangelist at Xamarin. He hasbeen a .NET developer for over a decadeworking in a widerangeofindustriesincludinggamedevelopment, printersoftware, and web services. Prior tobecoming a Developer Evangelist, James was a professional mobile developer on the Xamarin platform for over 2 years, withseveralpublishedapps on iOS, Android, and Windows. In his spare, time he ismostlikelycyclingaround Seattle orguzzlinggallonsofcoffee at a localcoffeeshop. He canbefound on Twitter @JamesMontemagnoandblogscoderegularly on his personal blogwww.MotzCod.es
Event Agenda 13.15 – 14.15 Importance of App Development for mobile devicesHansjörg Scherer / Laurent Bugnion 14.15 – 14.30 Break 14.30 – 15.15 Building an app with Visual Studio/Xamarin/Azure Part 1 James Montemagno 15.15 – 15.25 Break 15.25 – 16.10 Building an app with Visual Studio/Xamarin/Azure Part 2 James Montemagno 16.10 – 17.30 Informal Q&A / Discussion with Beer & Snacks Registered attendees: XamarinDrink Up!
Importance of App Development for mobile devices Hansjörg Scherer hansjoerg.scherer@microsoft.com @hjsch
Agenda Mobile device ecosystem Development approaches Native app experience@identitymine
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
Mobile device ecosystem App vs. mobile website usage growth Source: net-metrix.ch
Development approaches Importance of App Development for mobile devices 2/3
Development approaches Apps for mobile devices Apps Application Features = - Store Touch + +
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 Native UI Native UI Native UI C# + XAML Java + XML Objective C + XIB Build native apps multiple times Remote Services (ASP.NET Web API or any server technology)
Development approaches Siloed approach End user experience Better TCO, productivity and Developer Experience
Development approaches Write-once-run-anywhere approach CSS | HTML | Lua | JavaScript | ActionScript HTML Hybrid scenarios (Semi-native apps) like PhoneGapor Cordova Write-once-run- anywhere black box
Development approaches Write-once-run-anywhere approach End user experience Better TCO, productivity and Developer Experience
Development approaches Unique approach for native apps Native UI Native UI Native UI Shared client app logic C# Remote Services (ASP.NET Web API or any server technology)
Development approaches Use your tools and plugins you love! …
Development approaches Application Lifecycle Management REQUIREMENTS BACKLOG Plan Monitor + Learn Agile Portfolio Management Application Insights Kanban customization Stakeholder feedback requests Work item tagging Development Production Collaboration Release Develop +Test Team Rooms Automated builds and CI Work item charts Flexible version control Code discussions Continuous Deployment Cloud load testing Web-based test management Browser-based lightweight IDE
Development approaches Unique approach for native apps End user experience Better TCO, productivity and Developer Experience
Native app experience@identitymine Importance of App Development for mobile devices 3/3
Special offer with MSDN Additional Information: https://xamarin.com/msdn
Let’skeep in Touch! About Sascha Corti • http://corti.ch/aboutme • @TechPreacher • sascha.corti@microsoft.com • http://techpreacher.corti.com About Hansjörg Scherer • @hjsch • hansjoerg.scherer@microsoft.com • Phone: +41 78 844 64 30
Upcoming Xamarin Information/EventsSwitzerland http://msdn.ch/newsletter