xamarin / mvvm intro - that conference

36
Should You Hitch Your Mobile Development Saddle to the Xamarin Horse? Exploring the “Xamarin Option” for Cross Platform Mobile Development Tom Steele Three Rivers Technologies @tsteele3rt #ThatConference #XamarinHorse

Upload: tom-steele

Post on 07-Apr-2017

75 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Xamarin / MVVM Intro - That Conference

Should You Hitch Your Mobile Development Saddle to the Xamarin Horse? Exploring the “Xamarin Option” for Cross Platform Mobile Development

Tom Steele Three Rivers Technologies@tsteele3rt

#ThatConference#XamarinHorse

Page 2: Xamarin / MVVM Intro - That Conference
Page 3: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 4: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 5: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 6: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 7: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 8: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 9: Xamarin / MVVM Intro - That Conference

???Xamarin 3Xamarin.Forms

@tsteele3rt#ThatConference

#XamarinHorse

Page 10: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 11: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 12: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 13: Xamarin / MVVM Intro - That Conference

“you know”

@tsteele3rt#ThatConference

#XamarinHorse

Page 14: Xamarin / MVVM Intro - That Conference

Plugins

@tsteele3rt#ThatConference

#XamarinHorse

Page 15: Xamarin / MVVM Intro - That Conference

Bluetooth

@tsteele3rt#ThatConference

#XamarinHorse

Page 16: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 17: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 18: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 19: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 20: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 21: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 22: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 23: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 24: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 25: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 26: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 27: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 28: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 29: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 30: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 31: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 32: Xamarin / MVVM Intro - That Conference

@tsteele3rt#ThatConference#XamarinHorse

Page 33: Xamarin / MVVM Intro - That Conference

Time Remaining?Demo Bluetooth App on iOSBluetooth Code WalkthroughXibFree Code WalkthroughXamarin.Forms DiscussionQuestions

@tsteele3rt#ThatConference

#XamarinHorse

Page 34: Xamarin / MVVM Intro - That Conference

Why I'm hitching my saddle to the #XamarinHorse

Previous experience with MVVM

Native UI, but with common programming language C#

@tsteele3rt#ThatConference

#XamarinHorse

Page 35: Xamarin / MVVM Intro - That Conference

Key TakeawaysGeneral understanding of MVVM, DI and IoC

File-New path to a re-usable cross platform mobile application framework/architecture with Xamarin and MVVMCross

Awareness and some personal assessment as to whether this approach may work for you

@tsteele3rt#ThatConference

#XamarinHorse

Page 36: Xamarin / MVVM Intro - That Conference

Thank YouSpecial thanks to Madison Mobile .NET Developers Group@MSNMobileDev

Tom@tsteele3rt #ThatConference

#XamarinHorse