We started development on the app in the first week of the project. First of all we set up a GitLab repo and started converting our old industry project to something that has an MVP structure and Dagger2 support.
Our genius UX team worked on some staggering designs to accommodate the runner app. All the designs can be viewed in our Zeplin project. Our assessors have of course been added to our Zeplin project. From these designs we made some proof of concepts. One of them can be viewed on the left. The image depicts the settings screen and its made up of fragments and card views. There's a bottom navigation bar as well that can be used to switch pages to the main dashboard page and the statistics page. You can also swipe your finger horizontally across the screen to navigate these pages.
Some other pages of the app will be shows below as well.
The code of the app was written in Android Studio. We used the MVP architecture with the following plugins and libraries to make the features of this app possible:
We coordinated 10 people in the group to write code using GitLab and Trello for management and the rest of the team worked on UX. Overall it was quite hard to coordinate but in the end we were really able to put together quite an impressive application to show off.
There were many coding challenges we had to overcome like Dagger2 injection errors, UI bugs and permission handling problems but I don't feel like boring anyone with those here.