advertisement

Cross platform mobile development with C#

57 %
43 %
advertisement
Information about Cross platform mobile development with C#
Technology

Published on March 7, 2014

Author: chriskoiak

Source: slideshare.net

advertisement

Glasgow Mobile .NET Developers

Glasgow Mobile .NET Developers We discuss the use of .NET for building mobile applications. We will focus on multi-platform mobile development, including Xamarin (iOS & Android), Windows Phone, HTML5 and ASP.NET.

We need Speakers

Organisers Chris Koiak Jon Carlos @chriskoiak @billywizz ! Gordon Langford David Conlisk @kodejack @dconlisk

Screenmedia “Scotland’s first Xamarin Premier Consulting Partner” www.screenmedia.co.uk

Cross Platform Mobile Development with C#

Xamarin Platform • One language & framework • Create native apps • IDEs: Visual Studio or Xamarin Studio C#

Why Xamarin? • Full control • Familiar development environment • Native controls • Native performance • Code reuse • Active component store

Why not Xamarin? • You need a licence • It’s not a shared UI Platform • You need to understand each platforms UI controls and UX paradigms • You need a Mac for iOS dev

Xamarin Community • 500,000 Developers worldwide • forums.xamarin.com • stackoverflow.com • twitter.com

MvvmCross

Architecture - MVVM View View Data Binding & Commands View Model Model Business Logic & Service Layer Data Access View

MvvmCross (Mvx) • Extensive framework used by many • Great tutorials at • mvvmcross.blogspot.co.uk • https://github.com/MvvmCross/ NPlus1DaysOfMvvmCross • IoC & DI is out the box • Plugins for platform dependent functionality * Other MVVM frameworks are available: MVVMLight, ReactiveUI or roll your own.

MvvmCross Plugins Plugins are cross platform implementations of common functions that all adhere to the same interface • PhoneCall Plugin • SQLite Plugin • PictureChooser Plugin • DownloadCache Plugin • Location Plugin • File Plugin • Network Plugin • Accelerometer Plugin • Messenger Plugin • … and more

DEMO ! Kitten List

Demo: Q&A

Two IDEs • Visual Studio 2012/13 support with business licence • Xamarin Studio is great too! • Development and build can be separated

PCL vs Linked Files • PCL support (Profile158) is stable-ish • Try PCL until you can’t. • Plugins are easy to write • Existing codebase may not build under PCL (e.g. XmlDocument or DataTable) !

Resources • https://github.com/jamesmontemagno/ MeetupManager/ • https://github.com/MvvmCross/ NPlus1DaysOfMvvmCross • Twitter: @slogde, @mvvmcross, @jamesmontemagno, @fastchicken, @paulbetts, @xamarinhq, @cheesebaron, @mikebluestein, @redth

Q&A Panel

Next Meetup • Once a month • Details will go on meetup.com • Speakers and Venues required • Suggest topics for discussion

Thank You

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Monocross Cross-Platform Mobile Framework

Monocross is an open source cross-platform mobile framework using C# .NET and the Mono framework. Monocross lets ... Cross-Platform Mobile Development in C#.
Read more

Cross-Platform Mobile Development in Visual Studio

... and check the box under Cross Platform Mobile Development > C#/.NET ... install Visual Studio and the Visual C++ for Cross Platform Mobile Development ...
Read more

Cross Platform Mobile Development | Visual Studio

Create and test mobile apps for iOS, Android, and Windows using cross-platform mobile development tools in Visual Studio. ... Native apps with C#
Read more

Cross platform mobile development with C# - Mobile is the ...

MonkeySpace is the official cross platform and open-source .NET conference, a great place to collaborate, share, and socialize about the latest things in ...
Read more

Mobile Application Development to Build Apps in C# - Xamarin

... mobile application development platform with native user interfaces enables sharing of code across all platforms with a single C# ... C#. Xamarin ...
Read more

Build a Cross-Platform, Mobile Golf App Using C# and Xamarin

Windows Phone : Build a Cross-Platform, Mobile Golf App Using C# and Xamarin. ... Linked Files PCLs are a great solution for cross-platform development.
Read more

Mobile App Development & App Creation Software - Xamarin

Build & design a mobile app using Xamarin’s cross-platform development software ... platforms on a shared C# ... mobile development ...
Read more

Cross-Platform Mobile Development with C# - O'Reilly Media ...

Cross-Platform Mobile Development with C#. Date: This event took place live on June 12 2012. Presented by: Greg Shackles. Duration: Approximately 60 minutes.
Read more

Cross Platform Mobile Development with C# - YouTube

Learn how to utilize your existing C# skills to develop cross platform mobile applications for iOS, Android, and Windows Phone by utilizing ...
Read more

Cross Platform Mobile Development with C# - DFW Mobile ...

Learn how to utilize your existing C# skills to develop cross platform mobile applications for iOS, Android, and Windows Phone by utilizing Xamarin's tools.
Read more