Getting Started with Cross Platform Mobile Dev in C# (NoVA Mobile C# Dev Group 3/12/14)

50 %
50 %
Information about Getting Started with Cross Platform Mobile Dev in C# (NoVA Mobile C# Dev...
Technology

Published on March 14, 2014

Author: edsnider

Source: slideshare.net

GETTING STARTED WITH CROSS PLATFORM MOBILE DEV IN C# Ed Snider Feb Mar 12 2014 Northern VA Mobile C# Developers’ Group

CONTENT Introduction The Problem with Native Mobile App Dev The Benefits of Multi-Platform Mobile Dev with C# What is Xamarin? What does this mean for how we build mobile apps? How? Share Code Leverage the MVVM Pattern Code! Wrap up

INTRODUCTION Ed Snider - @edsnider Developer at InfernoRed Technology Co-Organizer of NoVA Mobile C# Developers Group www.infernored.com @infernoredtech

THE PROBLEM WITH TRADITIONAL NATIVE MOBILE APP DEV… Native mobile apps are great but here’s the problem:  Several Platforms: Windows, iOS, Android  Several Languages: C#, Objective-C, Java  Maintenance nightmares  Customers and end-users suffer

THE BENEFITS OF MULTI- PLATFORM NATIVE MOBILE APP DEV WITH C#Develop for all platforms with a single language – C# - using Xamarin  Harness the power of the .NET framework  Single solution with shared code  Unified and consistent maintenance/testing  Feature parity across platforms = happy end users + C#

WHAT IS XAMARIN? Xamarin is built on Mono Allows native app compilation on Android and iOS using C# 100% API Coverage – All iOS and Android APIs are exposed as C# class libraries Up-to-date with API releases from Apple and Google

XAMARIN DEVELOPMENT TOOLS Xamarin for Visual Studio Xamarin Studio for Windows and Mac

WHAT DOES THIS MEAN? You can build most of your app using shared logic You can use a single language with familiar tools You can keep native and platform-specific/familiar UIs

HOW?

LEVERAGE THE MVVM PATTERN View (UI) ViewModel Model Data Binding Commands Service Interfaces Connectivity Location Camera Etc… Platform Specific Service Implementations

SHARE CODE! Portable Class Library (PCL) ViewModels Models Core App Library Services, Business Logic, Service Access, Data Access, etc. Windows iOS Android View / UI Platform Specifics View / UI Platform Specifics View / UI Platform Specifics

SOME OTHER COOL THINGS ABOUT XAMARIN… Component Store: http://components.xamarin.com/ .NET Mobility Scanner: http://scan.xamarin.com/ F# preview: http://docs.xamarin.com/guides/cross-platform/fsharp/ Xamarin Test Cloud: http://xamarin.com/test-cloud

RESOURCES Demo code: https://github.com/edsnider/CoffeeFinder-XamarinDemo Xamarin Sample / Starter-Apps  Employee Directory App - http://xamarin.com/prebuilt/employeedirectory  Field Service App - http://xamarin.com/prebuilt/fieldservice

PUBLIC SERVICE ANNOUNCEMENT FROM @VISUALSTUDIO

Add a comment

Related presentations

Related pages

Peliculotas

Nombre de usuario o correo electrónico. Contraseña. Recuérdame. Peliculotas © 2016
Read more

mooring Boats Under Construction - Alumarine

3 new mooring boats under construction 3 new mooring boats are currently under construction at the shipyard. One boat in 9-meter version will be delivered ...
Read more

NR1.AZ - WAP WEB TOP RETING

diqqet reklam yayinladiqdan derhal sonra ( admin@nr1.az veya +994776160656-ile ) elaqe saxlayin ki, reklaminiz yayimlansin.!
Read more

Furk.net :: Furk.net

Furk.net is your personal secure storage that fetches media files and lets you stream them immediately You can use it to stream video or listen to your ...
Read more

Bal des Conscrits de Besse - EventsDiscovery.com

On vous propose de venir vous détendre avec nous le temps d'une soirée, que se soit pour faire une pause pendant vos révisions, de souffler après les ...
Read more

The NSA Is Breaking Most Encryption on the Internet ...

Since I started working with the ... Turaya, NOVA, Minix ... "I am so glad I resisted pressure from Intel engineers to let /dev/random rely only on the ...
Read more

Raspberry Pi 2 on sale now at $35 - Raspberry Pi

Raspberry Pi 2 is now on sale ... but for now we’re focused on getting Raspberry Pi ... I personally see a native ARMv7 Mono build as a better route to ...
Read more

Registration - Usenet.nl – finest downloads since 1979

Registration. 1 / 3 Yes, I want to learn about other offers via the newsletter. I can cancel it at any time. ...
Read more

bbfiles - Главная страница

Кто сейчас на конференции Онлайн: Bing [Bot] Всего пользователей: 16 Новый пользователь: ...
Read more

tyswek

1) Ваши затраты в этом проекте не превысят 10 Руб, которые вернутся вам после первого ...
Read more