0
2014 © Trivadis
BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN
2...
2014 © Trivadis
02.04.2014
Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber
2
> Princip...
2014 © Trivadis
Multi Platform
 Android 4
 iOS 7
 WinPhone 7.5 / 8
 Win 8/RT
02.04.2014
Introduction into Cross-Platfo...
2014 © Trivadis
1. Xamarin’s Approach
2. Bringing .NET to Android/iOS
3. Develop a small cross platform application
02.04....
2014 © Trivadis
 Expensive to staff multiple platform-
specific teams
 Expensive to maintain multiple code
bases
 Slows...
2014 © Trivadis
 Poor user experience
 API coverage
 Performance
 High abandonment rates
 Wasted investment
02.04.201...
2014 © Trivadis
 Fully native apps written in C#
 Native UI, Native Performance
 Anything you can do in Objective-C
and...
2014 © Trivadis
1. Xamarin’s Approach
2. Bringing .NET to Android/iOS
3. Develop a small cross platform application
02.04....
2014 © Trivadis
Commercial LicenseOpen Source License / Free available
02.04.2014
Introduction into Cross-Platform Develop...
2014 © Trivadis
02.04.2014
Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber
10
.NET for...
2014 © Trivadis
02.04.2014
Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber
11
.NET for...
2014 © Trivadis
Application
02.04.2014
Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber...
2014 © Trivadis
02.04.2014
Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber
13
Xamarin ...
2014 © Trivadis
1. Xamarin’s Approach
2. Bringing .NET to Android/iOS
3. Develop a small cross platform application
02.04....
2014 © Trivadis
02.04.2014
Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber
15
Get star...
2014 © Trivadis
02.04.2014
Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber
16
DEMO
2014 © Trivadis
1. Xamarin’s Approach
2. Bringing .NET to Android/iOS
3. Develop a small cross platform application
02.04....
2014 © Trivadis
 provides .NET-based access to Android and iOS API
 allows development in Visual Studio
 with Business ...
2014 © Trivadis
02.04.2014
Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber
19
Verlosung
2014 © Trivadis
Fragen und Antworten...
2013 © Trivadis
BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBUR...
Upcoming SlideShare
Loading in...5
×

Cross-Platform Development with Xamarin

366

Published on

Cross-Platform Development with Xamarin

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
366
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Cross-Platform Development with Xamarin"

  1. 1. 2014 © Trivadis BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 2014 © Trivadis Cross-Platform Development with Xamarin Thomas Claudius Huber 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 1
  2. 2. 2014 © Trivadis 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 2 > Principal Consultant @ Trivadis AG >> Trainer, Coach, Developer, Architect >> www.thomasclaudiushuber.com > Specializes in WPF, XAML, WinApps >> Author of several books > Develops native Apps for major mobile platforms: Windows Phone, Android, iOS Thomas Claudius Huber
  3. 3. 2014 © Trivadis Multi Platform  Android 4  iOS 7  WinPhone 7.5 / 8  Win 8/RT 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 3 Mobile Leads
  4. 4. 2014 © Trivadis 1. Xamarin’s Approach 2. Bringing .NET to Android/iOS 3. Develop a small cross platform application 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 4 Cross-Platform Development with Xamarin
  5. 5. 2014 © Trivadis  Expensive to staff multiple platform- specific teams  Expensive to maintain multiple code bases  Slows innovation 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 5 Silo Approach: Build Apps Multiple Times
  6. 6. 2014 © Trivadis  Poor user experience  API coverage  Performance  High abandonment rates  Wasted investment 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 6 Write-once-run-anywhere Approach Black Box
  7. 7. 2014 © Trivadis  Fully native apps written in C#  Native UI, Native Performance  Anything you can do in Objective-C and Java can be done in Xamarin  Re-use existing skills, teams, tools and code  Share on average 75% source code across platforms 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 7 Xamarin’s Unique Approach
  8. 8. 2014 © Trivadis 1. Xamarin’s Approach 2. Bringing .NET to Android/iOS 3. Develop a small cross platform application 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 8 Cross-Platform Development with Xamarin
  9. 9. 2014 © Trivadis Commercial LicenseOpen Source License / Free available 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 9 From .NET to Xamarin Windows .NET Framework Linux Mono iOS MonoTouch Android Mono for Android iOS Xamarin.iOS Android Xamarin.Android
  10. 10. 2014 © Trivadis 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 10 .NET for Linux Windows Kernel .NET Runtime (CLR) .NET APIs Application Linux Kernel Mono Runtime .NET APIs
  11. 11. 2014 © Trivadis 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 11 .NET for Android Android Kernel Mono Runtime .NET APIs Application Dalvik Runtime android.* java.*Android Bindings MCW ACW MCW = Mono Callable Wrapper ACW = Android Callable Wrapper
  12. 12. 2014 © Trivadis Application 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 12 .NET for iOS iOS Mono Runtime Runtimes are not allowed Application Code .NET APIs iOS Bindings
  13. 13. 2014 © Trivadis 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 13 Xamarin App Development Overview Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce an ARM binary suitable for Apple’s App Store. Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device.
  14. 14. 2014 © Trivadis 1. Xamarin’s Approach 2. Bringing .NET to Android/iOS 3. Develop a small cross platform application 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 14 Cross-Platform Development with Xamarin
  15. 15. 2014 © Trivadis 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 15 Get started Download Tools: http://store.xamarin.com
  16. 16. 2014 © Trivadis 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 16 DEMO
  17. 17. 2014 © Trivadis 1. Xamarin’s Approach 2. Bringing .NET to Android/iOS 3. Develop a small cross platform application 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 17 Cross-Platform Development with Xamarin
  18. 18. 2014 © Trivadis  provides .NET-based access to Android and iOS API  allows development in Visual Studio  with Business or Enterprise edition  for iOS a Mac is needed to create UI and to compile  allows a common code-basis for all platforms 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 18 Summary of Xamarin
  19. 19. 2014 © Trivadis 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 19 Verlosung
  20. 20. 2014 © Trivadis Fragen und Antworten... 2013 © Trivadis BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN Cross Platform Development with Xamarin Thomas Huber thomas.huber@trivadis.com 02.04.2014 Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber 20
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×