Presentation is loading. Please wait.

Presentation is loading. Please wait.

Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Strategies for Developing Cross-Platform Applications Dinis Vieira.

Similar presentations


Presentation on theme: "Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Strategies for Developing Cross-Platform Applications Dinis Vieira."— Presentation transcript:

1 Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Strategies for Developing Cross-Platform Applications Dinis Vieira

2 Agenda Cross-Platform Strategies Xamarin “Pros” Architecture Demo (s)

3 Strategies for Developing Cross- Platform Applications Dinis Vieira

4 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 and set the bar higher for good mobile applications

5 Client Technology Choices

6 The “Siloed” Approach: Build App Multiple Times  Expensive to staff multiple platform-specific teams  Expensive to maintain multiple code bases  Slows innovation

7 The Write-Once-Run-Anywhere Approach  Poor user experience – API coverage – Performance  High abandonment rates  Wasted investment

8 Xamarin Approach iOS C# UI Android C# UI Windows C# UI Shared App Logic Xamarin.Forms TraditionalXamarin.Forms

9 Xamarin exposes 100% of the native APIs for iOS, Android and Windows

10 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

11 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…

12 Demo Time [Add your crazy “meme” here]

13

14 More Demo!

15 Xamarin is good for “doing actual work” Xamarin Case Studies (Portugal) Caixa Agricola (Xpand IT) MRW (Moving2u)

16 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

17 Cross-Platform Development with Xamarin & Visual Studio Cross-Platform Development with Visual Studio Microsoft Virtual Academy www.microsoftvirtualacademy.co m

18 Try Azure for Free Download Visual Studio 2015 RC http://aka.ms/downloadvisualstudio2015 http://aka.ms/tryazure Download Visual Studio Code Preview http://aka.ms/downloadvscode

19 Developer TECH REFRESH Thank you

20 (not so) Secret Tips!  Demo meme generator: https://github.com/dinisvieira/xamarin-intro-worshophttps://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)https://xamarin.com/sharp-shirt  Xamarin Trial: 30 days (or 90 days if you have MSDN): https://www.xamarin.com/msdnhttps://www.xamarin.com/msdn  Band Studio: Google “band studio for visual studio extension” Contact me: email: dinisvieira@outlook.comdinisvieira@outlook.com twitter: @dinisvieira


Download ppt "Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Strategies for Developing Cross-Platform Applications Dinis Vieira."

Similar presentations


Ads by Google