Solution: store actions server side and cache, where possible.
Solution: identify power intensive tasks through profiling and mitigate usage of these.
Solution: recruit test users and evaluate peer feedback.
Solutions: Develop interoperably in the frontend with React Native.
Build on the base of micro services to choose a suitable technology for each functionality.
Use Docker to reduce deployment efforts. Use continuous integration to perform
automatable tasks (e.g. building the documentation).
Schedule | Event |
---|---|
Nov 1 2019 to Nov 15 2019 | Finish backend (✅), build prototype with base functionalities |
Nov 15 2019 to Dec 6 2019 | Implement all functionalities in the prototype, deploy web app |
Dec 6 2019 to Dec 11 2019 | Prepare prototype for peer review, i.e. submit App to Testflight (iOS) and create a test track (Android) |
Dec 11 2019 to Jan 24 2019 | Reiterate and improve app based on peer feedback, implement additional features, make it production ready. Increase scalability. |
Jan 24 2019 to Jan 31 2019 | Go into production, i.e. publish to App Store and Play Store |