![Page 1: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/1.jpg)
Introduction to
Dinis Vieira
![Page 2: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/2.jpg)
What is Xamarin?• Xamarin enables developers to reach all major mobile platforms!
Native User Interface
Native Performance
Shared Code Across Platforms
C# & .NET Framework
![Page 3: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/3.jpg)
Mobile Development
Approaches
![Page 4: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/4.jpg)
Silo
Approach:
Build
Apps Multiple
Times
![Page 5: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/5.jpg)
Write Once,
Run Anywhere
Approach
Lowest
Common
Denominator
App Generation
![Page 6: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/6.jpg)
Xamarin
Approach
Native with
Code
Sharing
![Page 7: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/7.jpg)
Windows
APIs
![Page 8: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/8.jpg)
iOS
APIs
100%
coverage
![Page 9: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/9.jpg)
Android
APIs
100%
coverage
![Page 10: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/10.jpg)
How
Xamarin
Works
C# + .NET Runtime
Native UI
Native Performance
![Page 11: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/11.jpg)
Portable
Class
Libraries
File/New/Portable Class Library
![Page 12: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/12.jpg)
Demo
![Page 13: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/13.jpg)
Extra stuff
![Page 14: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/14.jpg)
Visual Studio IntegrationA single solution:
• iOS
• Android
• Windows Phone
• Windows Store
Leverage the entire Microsoft
ecosystem:
• ReSharper
• Team Foundation Server
• Your favorite code coverage
and profiling tools
![Page 15: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/15.jpg)
Visual Studio Integration
Debug to:
• Emulators
• Devices
Integrated into toolbar
• Status
• Logs
• List of devices
Just Click Start Debugging!
![Page 16: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/16.jpg)
Xamarin Studio
• Optimized for cross-platform
mobile development
• Explore native APIs with code
completion
• World class Android and iOS
designers
• Powerful debugging on simulator
or device
![Page 17: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/17.jpg)
Android Designer
• Worlds best Android designer
• Available in:
• Xamarin Studio
• Visual Studio
• Create UI with drag & drop
simplicity
• Target multiple screen sizes,
resolutions and Android versions
• Layouts saved in standard
Android XML files
![Page 18: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/18.jpg)
iOS Designer
• World’s first iOS Designer
available in Xamarin Studio
(and soon Visual Studio)
• Follows familiar Visual Studio
designer idioms
• Supports all UIKit elements
• Edit custom and 3rd party
components
• Live preview of changes to
properties
![Page 19: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/19.jpg)
Xamarin Component Store
Build Apps Faster
• Add high quality pre-built app
components directly from Visual
Studio and Xamarin Studio
• Beautiful cross-platform UI
controls, cloud services and
enterprise backend integrations
are just a few clicks away
![Page 20: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/20.jpg)
Automatically test
your app on
hundreds of mobile
devices
![Page 21: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/21.jpg)
Real time
monitoring for your
apps
![Page 22: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write](https://reader035.vdocuments.us/reader035/viewer/2022062602/5ecaf54b5fef0574637f1ef6/html5/thumbnails/22.jpg)
Questions???