Date post: | 02-Jul-2015 |
Category: |
Software |
Upload: | tri-nguyen |
View: | 454 times |
Download: | 1 times |
Mobile Cross-platform Development
Nguyen Ngoc Tri
Freelancer
Agenda
• Introduction
• Xamarin.Form
• MvvmCross
• References
Cross-platform approach
Agenda
• Introduction
• Xamarin.Form
• MvvmCross
• Q&A
• References
Xamarin.Form
Build native UIs for iOS, Android and Windows Phone from
a single, shared C# codebase.
Xamarin.Form
Sample Code
Sample Code
Pages
ContentPage MasterDetailPage NavigationPage TabbedPage CarouselPage
Layouts
StackLayout AbsoluteLayout RelativeLayout GridLayout ContentView ScrollView Frame
Controls
Xamarin.Form
DEMO
Keys
• Model-View-ViewModel
• Two-way Data Binding
• Dependence Service
• Messaging Service
Pros
• Quick and Easy
• Native controls of 3 platforms
• Share almost code
Cons
• Not have access all UI
controls
• Write specific platform
code if complex UI
Agenda
• Introduction
• Xamarin.Form
• MvvmCross
• Q&A
• References
MvvmCross
MvvmCross
• Stuart Lodge
• .Net MVVM
• Nuget Packages
MvvmCross
DEMO
Advances
• Portable Class Libraries
• Unit Testing
• Plugins
References
• http://developer.xamarin.com
• http://www.slideshare.net/Xamarin
• https://github.com/xamarin
• http://mvvmcross.blogspot.com
• https://github.com/MvvmCross/MvvmCross/wiki
Thank you!