Full stack web developer in Microsoft technology stack 10+ years of experience Microsoft MVP Technical Analyst@ UST Global www.techrepository.in @amaldevv
iOS WindowsAndroid Objective-C Xcode C# Visual Studio Java Android Studio No shared code • Many languages & development environments • Multiple teams
App Generator Lua Javascript Actionscript HTML+CSS Limited native API access • Slow performance • Poor user experience
Shared C# codebase • 100% native API access • High performance iOS C# UI Windows C# UIAndroid C# UI Shared C# Mobile
Xamarin is included in Visual Studio
Text-to-speech ActionBar Printing Framework Renderscript NFC System.Data System.Windows System.Numerics System.Core System.ServiceModel System.Net System System.IO System.Linq System.Xml
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.
✓Always Up-to-Date • • • • • • • • • • • •
• 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
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
Get Started Today xamarin.com
Free 30 Day Trial - xamarin.com/university Unrivaled Mobile Development Training Live unlimited mobile development training from mobile experts, in your time-zone, on your schedule, and as often as you'd like.
https://ticapacitacion.com/course/xamarinen/
Questions? Thank You! Amal Dev Technical Analyst – UST Global, Microsoft MVP www.techrepository.in @amaldevv

Android Apps Using C# With Visual Studio And Xamarin

Editor's Notes

  • #4 Xamarin is your complete mobile solution. Xamarin Platform is usually what you hear about which is building native iOS, Android, Mac, and Windows Apps all in C# However Xamarin offers a wide range of products for developers to go mobile including Test Cloud, Hockey App, and a way to learn all of mobile with University.
  • #5 So we know what we want how do we get there? Let’s talk about the state of mobile development.
  • #6 Multiple Teams Multiple Code Bases Expensive & Slow Positive = Great apps delivered to user’s platform Negative = Development hampered by multiple code bases & fragmentation
  • #7 Unhappy Users Unhappy Developers Increase in Abandoned Apps Limited to what is implemented
  • #8 UI build natively per platform, leveraging C# C# + XAML C# + XML C# + XIB One shared app logic code base, iOS, Android, Mac, Windows Phone, Windows Store, Windows
  • #9 Let’s talk a bit about C# and why it is awesome.
  • #10 Xamarin IS Native User Interface: Apps need to look and act correct per platform. Full SDK Access: As a developer we need to add the latest and greatest features Native Performance: Needs to be fast and fluid
  • #11 Including the Free Community Edition
  • #13 Let’s talk a bit about C# and why it is awesome.
  • #16 All our .NET namespace and libraries are available in Xamarin, not only that Xamarin also provides 100% api coverage of each of Android’s api in its SDK which we can access in C# code.
  • #18 There is no compromise on performance. Xamarin apps look and feel native because they are native.
  • #19 Apple has a developer preview where Xamarin has alphas ready. Google does not offer this. Android versions are usually 4 to 8 weeks out for a stable release, but alphas and betas are usually earlier. Xamarin realizes how important having iOS ready because within 24 hours a large portion of iOS users upgrade Android on the other hand is much different. After 4 months on the market Android 4.4 only had 1% adoption
  • #21 Single Solution for iOS, Android, and Windows Leverage Entire Microsoft Ecosystem: ReSharper Team Foundation Server Azure ASP.NET Favorite Code Coverage and Profiling Tools Starter Compatible Visual Studio 2012, 2013, and 2015 including Community Edition
  • #23 Use all of your favorite libraries from NuGet or share and distribute your own!
  • #25 If you are looking to get started will a full baked application simply head over to Xamarin’s pre-built page featuring these apps and many more!
  • #29 Get started today with free 30 day trial of Xamarin at xamarin.com