- 18:10 Welcome and Intro 18:15 - 19:15 MvvmCross 5.0 presentation and demo by Xamarin MVP and MvvmCross lead developer Martijn van Dijk 19:15 onwards “Hack your first app” – mini hackathon where you can start building your first app with Xamarin, MvvmCross and Azure
public MyViewModel(IMvxNavigationService navigation) { _navigationService = navigationService; } public async Task SomeMethod() { var result = await _navigationService.Navigate <NextViewModel, MyObject, MyReturnObject>(new MyObject()); //Do something with the result } Navigation
presented on the screen ▪ Possible to implement interface to resolve at runtime iOS [MvxRootPresentation(WrapInNavigationController = true)] public partial class MyView : MvxViewController<MyViewModel> Android MvxFragment(typeof (MainViewModel), Resource.Id.content_frame, false)] public class MyView : MvxFragment<MyViewModel>
[TestFixture] public class MyTest : MvxIoCSupportingTest { [Test] public void TestViewModel() { base.Setup(); // from MvxIoCSupportingTest // your test code } }
the Mvx base classes for Forms ▪ Support for MvvmCross Bindings in Forms layouts ▪ Mix native code with Forms ▪ Presenters leveraging Xamarin.Forms Xamarin.Forms
▪ Generic and typed bindings ▪ Removal of Windows (Phone) 8.x ▪ Removal and cleanup of plugins ▪ Improved StarterPack ▪ New documentation structure ▪ CodeStyle cleanup
▪ New presenters for Android, tvOS and other platforms ▪ Refactoring of Android Fragments, and lifecycle ▪ .NET Standard support ▪ More Async & C#7 ▪ Tizen support
events, insights and more @xabluHQ twitter.com/xabluHQ Follow us on Instagram Take a look behind the scenes instagram.com/xabluhq Connect on LinkedIn Link up with employees and get updates on news and events linkedin.com/company/xablu Like us on Facebook Get our news and events in your feed facebook.com/xabluhq
@MvvmCross Support MvvmCross! Opencollective.com/mvvmcross Join the LinkedIn group linkedin.com/groups/8456977 MvvmCross & Xamarin group Contribute on Github Github.com/MvvmCross/MvvmCross 44 Get involved!