Slide 1

Slide 1 text

@slodge Architecting cross-platform solutions with…

Slide 2

Slide 2 text

@slodge MvvmCross v3 - Hot Tuna

Slide 3

Slide 3 text

@slodge KEEP CALM AND EVOLVE

Slide 4

Slide 4 text

@slodge Mvc THANKS TO JEREMY LIKNESS FOR THE PICTURES!

Slide 5

Slide 5 text

@slodge Mvvm

Slide 6

Slide 6 text

@slodge Mvx

Slide 7

Slide 7 text

@slodge MvvmCross Core Portable Class Library Xamarin.iOS Xamarin.Android Windows 8 WindowsPhone 8 WPF

Slide 8

Slide 8 text

@slodge KEEP CALM AND CODE

Slide 9

Slide 9 text

@slodge Hero break…

Slide 10

Slide 10 text

@slodge PCL

Slide 11

Slide 11 text

@slodge IoC 1. Use interfaces 2. Choose what implements those interfaces at runtime. 3. Job done.

Slide 12

Slide 12 text

@slodge CoC HomeView ListView DetailView HomeViewModel ListViewModel DetailViewModel

Slide 13

Slide 13 text

@slodge TAiK-iK-iK

Slide 14

Slide 14 text

@slodge Hero break…

Slide 15

Slide 15 text

@slodge THE APP IS KING

Slide 16

Slide 16 text

@slodge Kinect Star Wars

Slide 17

Slide 17 text

@slodge Noise Sentinel

Slide 18

Slide 18 text

@slodge Noise Sentinel

Slide 19

Slide 19 text

@slodge Noise Sentinel

Slide 20

Slide 20 text

@slodge CentraStage

Slide 21

Slide 21 text

@slodge CentraStage

Slide 22

Slide 22 text

@slodge CentraStage

Slide 23

Slide 23 text

@slodge Aviva Drive

Slide 24

Slide 24 text

@slodge British & Irish Lions

Slide 25

Slide 25 text

@slodge British & Irish Lions

Slide 26

Slide 26 text

@slodge British & Irish Lions

Slide 27

Slide 27 text

@slodge Umbraco WebAPI Core Logic UI (Win8) UIs (WP7 & WP8) UI (Droid) UI (iOS) DTO Entities PCL PCL .Net4 .Net4 Xamarin.iOS Xamarin.Android Silverlight WinRT SQLite SQL Server British & Irish Lions

Slide 28

Slide 28 text

@slodge KEEP CALM AND GET CROSS

Slide 29

Slide 29 text

@slodge Superhero Break…

Slide 30

Slide 30 text

@slodge The Future… Nov ’11 to Mar ‘12 v1 INPC DataBinding .iOS .Android .WP Apr ’12 to Oct ‘12 v2 PCLs Plugins .WinStore .Wpf Nov ’12 to Jun ‘13 v3 ‘Clean’ CoreCross .Mac ViewModel++ Binding++ Async++ Patterns++ AutoViews…

Slide 31

Slide 31 text

@slodge KEEP CALM AND EAT LUNCH

Slide 32

Slide 32 text

@slodge What I hope we covered • Mvc->Mvvm->Mvx • MvvmCross Hands-On • Key Goals • Real World Apps • The Future

Slide 33

Slide 33 text

@slodge Hot Tuna Day MAY 13th London, May 13th mvvmcross.eventbrite.com

Slide 34

Slide 34 text

@slodge Megahero break

Slide 35

Slide 35 text

@slodge Thanks… • For listening • For Evolve • For the platforms

Slide 36

Slide 36 text

@slodge Thanks… Stuart Lodge [email protected] @slodge http://cirrious.com http://slodge.blogspot.com http://github.com/slodge/mvvmcross