App de missiones
This proyects is planned to make use of the following software design patterns, methodologies and good practices:
https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel
https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)
https://en.wikipedia.org/wiki/Test-driven_development
Xamarin has its own framework for Unit Testing (that extends NUnit):
https://developer.xamarin.com/guides/ios/deployment,_testing,_and_metrics/touch.unit/
Xamarin also has its own tutorial explaining the MVVM:
https://developer.xamarin.com/guides/xamarin-forms/enterprise-application-patterns/mvvm/
Additionally Xamarin has a few different ways for sharing code (Visual studio projects) in this project the .NET Standard way will be used since it is the newest
https://developer.xamarin.com/guides/cross-platform/application_fundamentals/net-standard
Theres also some general UI design guidelines when developing for each platform:
https://developer.apple.com/ios/human-interface-guidelines/overview/themes/
https://developer.android.com/guide/practices/ui_guidelines/index.html