This is a refactor of initial code base titled: AndroidTask. It can be accessed here: https://github.com/Ezeji/AndroidTask For this refactor project which involved re-writing the entire code base, the following were employed: MVVM architectural pattern, Dependency Injection design pattern using Autofac IoC, SQLite for data storage, Xamarin Forms Shell and Nunit framework for unit testing.