Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Intro to Xamarin.Forms : A C# way to develop mobile app

0 views

Published on

This presentation mainly covers
- Approaches of mobile app development
- A quick comparison between the approaches
- Xamarin approach of app development
- What is Xamarin Forms
- A quick demo using Xamarin forms

Published in: Software
  • Be the first to comment

Intro to Xamarin.Forms : A C# way to develop mobile app

  1. 1. Presenter: Nirmal Hota, Mindfire Solutions Date: 21/01/2015 Xamarin.Forms : C# way to develop mobile app
  2. 2. About Me MCTS : .NET Framework 4, Web Applications MCTS : MS Dynamics CRM 2011 Customization and Configuration MCTS : Microsoft Dynamics CRM 2011 Applications TCAD : Titanium Certified Application Developer MS Dynamics CRM, Commerce Server, .Net, WinJS, PhoneGap, Titanium, Xamarin My Key Skills Connect me in : Facebook : http://www.facebook.com/nirmal.hota.14 Twitter : http://twitter.com/nirmalhota LinkedIn : http://in.linkedin.com/in/nirmalhota Google+ : https://plus.google.com/104872959343373237226 Blog : http://www.nirmalhota.com Skype : mfsi_nirmal Contact me in : Email : nirmalh@mindfiresolutions.com | nirmalhota@gmail.com
  3. 3. Agenda >> A quick overview on Xamarin approach >> Xamarin.Forms >> UI Elements >> Demo >> Q & A >> The code sharing concept
  4. 4. Xamarin Approach  Write once run more  Code re-usability  Compiled in nature
  5. 5. Xamarin Anatomy  Shared App logic  Uses Xamarin.Forms to produce shared UI  Uses binding with the native language API
  6. 6. Shared Project  Cannot compiled alone  Useful when we need sharing code with others  Can contain both shared UI and Logic for different platforms
  7. 7. Portable Class Library (PCL)  Compiled alone and produces output to consume in other platform  Useful when we don't need code sharing with others  Can contain both shared UI and Logic for different platforms  No onscreen interface
  8. 8.  One page is one screen  Pages can contain the child pages or layouts  Layouts contain views Basic UI Elements
  9. 9. Demo
  10. 10. Question and Answer
  11. 11. Thank you
  12. 12. www.mindfiresolutions.com https://www.facebook.com/MindfireSolutions http://www.linkedin.com/company/mindfire-solutions http://twitter.com/mindfires

×