Upload
shawn-paul
View
213
Download
0
Embed Size (px)
Citation preview
Developer
TECH REFRESH
15 Junho 2015
#pttechrefresh
Strategies for Developing Cross-Platform Applications
Dinis Vieira
Cross-Platform Mobile Development
• Building high-quality Apps is hard:
• Different presentation styles, interaction styles and software stacks• Devices have different screen sizes, input modes and hardware capabilities• New devices and OS versions are introduced multiple times per year• Network connectivity and power levels
fluctuate widely in typical usage scenarios• New consumer applications regularly
extend and revise the standards andset the bar higher for good mobileapplications
The “Siloed” Approach: Build App Multiple Times
Expensive to staff multiple platform-specific teams
Expensive to maintain multiple code bases
Slows innovation
The Write-Once-Run-Anywhere Approach
Poor user experience
– API coverage
– Performance
High abandonment rates
Wasted investment
Xamarin Approach
iOS C# UI
Android C# UI Windows C# UI
Shared App Logic Shared App Logic
Xamarin.Forms
Traditional Xamarin.Forms
Xamarin.iOS 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.
Native Performance
Suporte APIs Nativas
Same day support:iOS 5, iOS 6, iOS 7, iOS 7.1, iOS 8
Also:• Google Glass• Android Wear• Amazon Fire TV• Outros…
Xamarin is good for “doing actual work”• Xamarin Case Studies
(Portugal)
• Caixa Agricola (Xpand IT)
• MRW (Moving2u)
What we didn’t talk about
• Xamarin Insights• Xamarin Test Cloud• Xamarin.Forms• Xamarin Component Store• Xamarin Studio (Windows and Mac)• Xamarin integration with Visual Studio
Cross-Platform Development with Xamarin & Visual StudioCross-Platform Development with Visual Studio
Microsoft Virtual Academywww.microsoftvirtualacademy.com
Try Azure for Free
Download Visual Studio 2015 RChttp://aka.ms/downloadvisualstudio2015
http://aka.ms/tryazure
Download Visual Studio Code Previewhttp://aka.ms/downloadvscode
(not so) Secret Tips! Demo meme generator: https://github.com/dinisvieira/xamarin-intro-worshop
Fast Android Emulator: Genymotion Android x86 image w/ HAXM Xamarin Android Player VS 2015 Android Simulator
Sharp Shirts: https://xamarin.com/sharp-shirt (and even a monkey if you read the comments)
Xamarin Trial: 30 days (or 90 days if you have MSDN): https://www.xamarin.com/msdn
Band Studio: Google “band studio for visual studio extension”
Contact me: email: [email protected] twitter: @dinisvieira