This was my first attempt at MVI with this course on raywenderlich.
I picked up a starter code from the course which I continued to finish by following the course to implement the MVI architecture. Although I can say I understand the general benefits of MVI, I will try my hands on building app from scratch with this architecture where I am sure I can better compare MVI with other architectures such as MVVM as recommended by google. I will linking the all here once is its ready. However coming from the MVVM side of things the MVI architecture is little bit of a learning curve for me. One fun fact about MVI though is that it is said to be MVP done right.
This is a simple app which gives the user the ability to create creatures with different attributes such as strength, intelligence...etc Once creature has been created is is saved locally to the Sql light database on the device and then displayed in a list. There is no involvement of web services here.