First Xamarin European Tour – Go mobile with native Apps
description
Transcript of First Xamarin European Tour – Go mobile with native Apps
First Xamarin European Tour – Go mobile with native Apps
16.06.2014Hansjörg [email protected]
Xamarin (European) Tour
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 Twitter @JamesMontemagno and blogs code regularly on his personal blog www.MotzCod.es
Agenda
Event Agenda
13.15 – 14.15 Importance of App Development for mobile devicesHansjörg Scherer / Laurent Bugnion
14.15 – 14.30 Break14.30 – 15.15 Building an app with Visual Studio/Xamarin/Azure
Part 1 James Montemagno
15.15 – 15.25 Break15.25 – 16.10 Building an app with Visual Studio/Xamarin/Azure
Part 2James Montemagno
16.10 – 17.30 Informal Q&A / Discussion with Beer & Snacks
Registered attendees: Xamarin Drink Up!
Importance of App Development for mobile devices
Hansjörg [email protected]@hjsch
Agenda
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
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 = Applicatio
n - 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
Development approaches
End u
ser
experi
ence
Better TCO, productivity andDeveloper Experience
Development approaches
Development approaches
Siloed approach
Objective C+ XIB
Java + XML C# + XAML
Native UI Native UI Native UI
Remote Services(ASP.NET Web API or any server technology)
Build native apps multiple times
Development approaches
End u
ser
experi
ence
Siloed approach
Better TCO, productivity and Developer Experience
Development approaches
Write-once-run-anywhere approach
Write-once-run- anywhere black box
CSS | HTML | Lua | JavaScript | ActionScript
HTML Hybrid scenarios (Semi-native apps) like PhoneGap or Cordova
Development approaches
End u
ser
experi
ence
Better TCO, productivity and Developer Experience
Write-once-run-anywhere approach
Development approaches
Unique approach for native apps
Native UI Native UI Native UI
Remote Services(ASP.NET Web API
or any server technology)
Shared client app logic C#
Development approaches
Use your tools and plugins you love!
…
Development approaches
Application Lifecycle Management
Production
Development Collaboration
BACKLOG
REQUIREMENTS
PlanAgile Portfolio ManagementKanban customization
Work item tagging
Work item chartsTeam Rooms
Code discussions
Develop +TestFlexible version control
Cloud load testing
Web-based test managementBrowser-based lightweight IDE
Release Continuous Deployment
Automated builds and CI
Monitor + LearnApplication Insights
Stakeholder feedback requests
End u
ser
experi
ence
Unique approach for native apps
Better TCO, productivity and Developer Experience
Development approaches
Native app experience@identitymine
Importance of App Development for mobile devices 3/3
Special offers and support
Special offer with MSDN
Additional Information: https://xamarin.com/msdn
Special offers and support
Let’s keep in Touch!
About Sascha Corti http://corti.ch/aboutme @TechPreacher [email protected] http://techpreacher.corti.com
About Hansjörg Scherer @hjsch [email protected] Phone: +41 78 844 64 30
© 2014 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.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.