#comdaybeCross Platform Developmentwith C#Gitte Vermeiren@gittetitterproq.blogspot.comMvvmCross
Can we do this?XamarinPortableClassLibraryMvvmCross
#comdaybeXamarin
Xamarin for Android/iOSBusiness LogicUI LogicWP iOS Droid Win8Data AccessBusiness LogicService InterfaceService Consumptio...
#comdaybePortable Class Library
Profile 104• WPF – 4.5+• Windows Store (WinRT)• Windows Phone – 7.1+• Xamarin.Android• Xamarin.iOS
#comdaybeDemo: PCL
#comdaybeMvvmCross
ViewViewModelModelget/setPropertiescallCommandsnotify changessomemessagingWhatever C# youlike …… messageswork well!ViewVie...
SeparationofConcernsDesignable(Blend)MorestructuredcodeTestableDatabindingCodereuse
#comdaybeNuget packages
#comdaybeDemo: simple project setup
#comdaybeDemo: taking it one stepfurther
To Sum Up• Easy to use• One code base• You gotta love MVVM
ResourcesXamarin.comSlodge.blogspot.comJson2csharp.com
Community day mvvmcross
Upcoming SlideShare
Loading in...5
×

Community day mvvmcross

2,594

Published on

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,594
On Slideshare
0
From Embeds
0
Number of Embeds
43
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Hi, a verygoodmorning, I hope you’reall ready for a daypackedwith demo’s on howtobuild cross platform mobile applicationswithmvvmcross. I am Gitte, and I work as a software consultant in Belgium. I have been writing mobile applicationsforsome time now and have been playingaroundwithXamarinforabout 2 years.A couplemonths back I alsodiscoveredmvvmcross as a great way touse the mvvmpatternacross multiple platforms. Using mvvmwhenyoubuildapplicationsfor multiple platforms is, in my opinion, a goodchoice, and mvvmcrossgivesyou a big part of the plumbingyouwillneedto get startedquickly. I spoke on thisduringthisyearstechdaysbe event, hostedby Microsoft. And we alsowrote the official techdaysbeappforthis event forwindowsphone, windows 8 and android, with the use of mvvmcross of course. Now, today I willbetalkingtoyouabout the basics of gettingstartedwithboth the mvvmpattern and mvvmcrossspecifically. As Stuart justtoldyou, later today we will go into more of a deepdivewithtalksabout more advanced user interfaces, navigation, using and writingplugins and so on. But let me first giveyou the basics.
  • Let me first askyou the following question, who of you is familiarwithmvvm? As in: yup, I’vedone a project usingthispattern.Who of you is familiarwithmvvmcross? As in, yup, I’vebuildanappwithmvvmcross.
  • Let me first askyou the following question, who of you is familiarwithmvvm? As in: yup, I’vedone a project usingthispattern.Who of you is familiarwithmvvmcross? As in, yup, I’vebuildanappwithmvvmcross.
  • Other profile = 78
  • Separation of ConcernsDesignable (Blend)TestableCode ReuseComplexityMore Code
  • Transcript of "Community day mvvmcross"

    1. 1. #comdaybeCross Platform Developmentwith C#Gitte Vermeiren@gittetitterproq.blogspot.comMvvmCross
    2. 2. Can we do this?XamarinPortableClassLibraryMvvmCross
    3. 3. #comdaybeXamarin
    4. 4. Xamarin for Android/iOSBusiness LogicUI LogicWP iOS Droid Win8Data AccessBusiness LogicService InterfaceService Consumption Local Data/ServicesXamarin
    5. 5. #comdaybePortable Class Library
    6. 6. Profile 104• WPF – 4.5+• Windows Store (WinRT)• Windows Phone – 7.1+• Xamarin.Android• Xamarin.iOS
    7. 7. #comdaybeDemo: PCL
    8. 8. #comdaybeMvvmCross
    9. 9. ViewViewModelModelget/setPropertiescallCommandsnotify changessomemessagingWhatever C# youlike …… messageswork well!ViewViewViewModelViewModelModelModelCross PlatformPlatformSpecific
    10. 10. SeparationofConcernsDesignable(Blend)MorestructuredcodeTestableDatabindingCodereuse
    11. 11. #comdaybeNuget packages
    12. 12. #comdaybeDemo: simple project setup
    13. 13. #comdaybeDemo: taking it one stepfurther
    14. 14. To Sum Up• Easy to use• One code base• You gotta love MVVM
    15. 15. ResourcesXamarin.comSlodge.blogspot.comJson2csharp.com
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×