To demonstrate to the readers how the application features can be aggregated and enhanced, I would suggest that you have 3 distinct stages of the application:
Stage 1: Features a single-view applications
No animations
No routing
Separate, simple apps for each of the major features:
To demonstrate to the readers how the application features can be aggregated and enhanced, I would suggest that you have 3 distinct stages of the application:
Stage 1: Features a single-view applications
Stage 2: Routing
Add routing and logging
Stage 3:
Add animations and transitions
Stage 4:
Add real dataservices (Firebase, etc)