1 / 20

Developing Enterprise Mobile Apps with Xamarin

Developing Enterprise Mobile Apps with Xamarin. Loren Horsager CEO, Mobile Composer. Outcomes. Enterprise Mobile Platform Considerations When and why to use Xamarin How to get started with Xamarin When to use different options in Xamarin Xamarin.Forms vs. Native

maris-bauer
Download Presentation

Developing Enterprise Mobile Apps with Xamarin

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer

  2. Outcomes • Enterprise Mobile Platform Considerations • When and why to use Xamarin • How to get started with Xamarin • When to use different options in Xamarin • Xamarin.Forms vs. Native • Shared Projects vs. Portable Class Libraries

  3. Enterprise Mobile Challenges • Audience • Internal – Enterprise App Stores • External – Public App Stores • Increasing segmentation • Bring your own device • Multiple platforms • iOS • Android • Windows Mobile

  4. What does an enterprise team need? • Lots of Skills Needed • Multiple languages • Multiple Platforms • Multiple Devices • Different Implementation processes

  5. Development Options • Content Delivery • Quick to develop • Cross Platform • Quick to develop • Best Experience • More $, More Time

  6. Why Xamarin?

  7. Write Once, Run Everywhere • Portable Class Libraries • Shared Projects • Xamarin.Forms

  8. Cost Traditional iOS & Android • Mac • Mobile Devices Total Cost: ~ $3,000 Xamarin iOS & Android • Mac • Mobile Devices • Xamarin Platform • iOS $900 • Android $900 Total Cost: ~ $4,800 + $1,800

  9. Enterprise App Types • Brand • Content • Experience • Functional • Integration Consumer Facing Apps Internal Facing Apps • Functional • Content • Integration • Experience • Brand

  10. Consumer Based Apps • Brand will matter • Complete control over layout and design by platform • Depending on the specific design might need to create custom UI for each platform

  11. Internal Apps • Xamarin.Forms for quick development • Deliver for BYOD situations • Tablet and/or Phones • Shared codebase • Communications tools and data access tools

  12. Xamarin Toolset • Xamarin Studio – Mac • Visual Studio Projects • Build Server for iOS builds from Visual Studio

  13. Cross Platform Project Structure Visual Studio Solution - Mobile Models Project Shared App Logic Shared UI Project iOS Project Android Project Windows Mobile Project

  14. Code Examples • Hello World App

  15. Code Examples • Xamarin.Forms

  16. Data Access • Enterprise Framework • WebAPI, Restful services • Breeze • Local Storage • Key/Value pairs • Files • Text Files • Binary Data • Serialized Files • Database (SQLite)

  17. Code Examples • Data Access • Local Storage

  18. Xamarin Benefits • Leverage current .NET team • Faster time to market for mobile apps • Shared code across devices • Target more devices • Quickly deploy internal Line of Business Apps

  19. Orchestrate Demo • Real World Xamarin App • Native code • Sync with WebAPI, Breeze • SQLLite for Offline usage

  20. Resources • Download Code at http://developer.xamarin.com/guides/ • Download Presentation at http://lorenhorsager.com/?p=56 • Connect Loren.horsager@mcomposer.com @lorenhorsager

More Related