By the end of the past year i have decided to develop a mobile application.
My goals was to:
- Discover some new technologies and frameworks like Xamarin IOS, Xamarin DROID, Xamarin Forms for mobile development.
- Learn the entire development cycle of a modern mobile app published in google play and apple store
My apps was entirely developed in C# with Xamarin Forms.
I have implemented MVVM pattern using Xamarin Prism framework with ViewModel auto wiring functionally : ViewModel is associated and instantiated automatically by Prism using naming convention.
I used Unity as Dependency Injection framework.
The couple <Prism + Unity> produce a very weak coupling between all application layers (View, ViewModel, Model).
A local SQLite database is embedded in the application to store highsores.