Follows MVVM architecture with view -> viewmodel <- model bindings and services injected in the constructor for low coupling core functionality.
- Contact List View
- Add Contact
- Validate Password Entry
- MVVMCross
- sql-net-pcl
Implemented solution.
The requirements were for only one platform but to implment the same solution for iOS should be as simple as adding a reference to core, mvvmcross and adding a few view controllers. The only part of the solution that is not contained in core are the UI's. I did start to implement it with view controllers but ran out of time working on this over the weekend.