For almost three weeks I drew a mock app on sketch to see the extent of such a program. In previous projects I always made the mistake to start writing code without fully understanding how the logic and UI/UX should look like.
To avoid the same mistake I decided it would be best to draw a sketchboard with all the app screens.
Once finalized, I send the mocks to some professional designers to give me a blueprint for the UI.