Whos this guy James Montemagno Developer Evangelist Xamarin
- Slides: 34
Who’s this guy? James Montemagno Developer Evangelist, Xamarin james@xamarin. com motzcod. es @James. Montemagno
What is Native?
Architecting Mobile Apps
i. OS Android Windows Objective-C Xcode Java Android Studio C# Visual Studio No shared code • Many languages & development environments • Multiple teams
Lua Javascript Actionscript HTML+CSS App Generator Limited native API access • Slow performance • Poor user experience
i. OS C# UI Android C# UI Windows C# UI Shared C# Logic Shared C# codebase • 100% native API access • High performance
Microsoft. Phone Microsoft. Networking Windows. Storage Windows. Foundation Microsoft. Devices System. Net System. IO System. Linq System. Xml System. Data System. Windows System. Numerics System. Core System. Service. Model
Map. Kit UIKit i. Beacon Core. Graphics Core. Motion System. Net System. IO System. Linq System. Xml System. Data System. Windows System. Numerics System. Core System. Service. Model
Text-to-speech Action. Bar Printing Framework Renderscript NFC System. Net System. IO System. Linq System. Xml System. Data System. Windows System. Numerics System. Core System. Service. Model
Xamarin. i. OS does full Ahead Of Time (AOT) compilation to produce an ARM binary for Apple’s App Store. Xamarin. Android takes advantage of Just In Time (JIT) compilation on the Android device.
Same-day support: • • • ✓ i. OS 5 i. OS 6 i. OS 7 i. OS 8 i. OS 9 Full support for: • • • Apple Watch Apple TV Android Wear Amazon Fire TV and much more
Xamarin is included in Visual Studio
Xamarin. com/Download
Multi-Touch Enabled Pressure Sensitive Super Fast Rotate, screenshots, location changes • Never leave VS • •
Sharing Code
1 Assembly Multiple Platforms Including: Xamarin. i. OS and Xamarin. Android
i. Circuit 14% Touch Draw 28% Android 72% 86% i. OS 30% 39% 61% 70% 12% 24% Mac 88% 10% Windows 90% 76%
App Building Time
Shared C# Logic
UI+APIs Battery GPS Lights Notifications Settings Text To Speech UI + APIs Battery GPS Lights Notifications Settings Text To Speech What if we didn’t have to write this code? What if we could access it from shared code?
Speak(“Hello World”); AVSpeech. Synthesizer Text. To. Speech. Synthesizer
Xamarin. com/plugins Common API
Plugin Time!
Get Started Today Xamarin. com
Thank You! James Montemagno Developer Evangelist, Xamarin james@xamarin. com motzcod. es @James. Montemagno
- James montemagno
- Taktik good guy bad guy
- Sr susan evangelist
- Evangelist johannes steckbrief
- Christopher harrison microsoft
- What is an evangelist
- Arjan baan evangelist
- Evangelist morgan dead
- The television evangelist faced ignominy when the public
- Quality evangelist
- Xamarin entry events
- Viszm
- Mvvm structure
- Former xamarin cofounder icaza
- Intro to xamarin
- Xamarin forms
- Xamarin step counter
- Linqpad dark theme
- Russell odom and clay lawson
- James clayton lawson
- Whos entitled to 30 hours free childcare
- Whos the youngest one direction member
- What was macbeth thane of
- Whos who ideas
- Whos macduff in macbeth
- Pleisomorphy
- Activity 1. who's who
- Whos marie curie
- Adjectives to describe lady capulet in romeo and juliet
- Button button whos got the button
- Whos nemos dad
- Whose child is this
- Whos darwin
- Whos line is it anyway
- Whos a famous painter