Things you forget to estimate when ‘hacking together’ that startup app
1 min readMay 16, 2016
- Graphics / logo
- Deployment to the backend
- Notifications
- Data flow throughout the app (i.e. MVC)
- Login and users (Facebook Login etc.)
- Payments (platform)
- How to communicate to the backend (REST/JSON)
- Making sure the front-end only allows valid data with edge cases (e.g. copy-paste richtext)
- Handling errors on the frontend
- Handling errors on the backend
- Managing different timezones, date formats
- Converting between different data formats from the frontend to the backend
- Converting between different data encodings from the human-view to the frontend (e.g. int peopleComing to “five people coming”)
- Converting between different encodings, data formats etc. (integer => words)
- Testing frontend with sample data
- Saving the state of the app locally so you don’t have to login again on re-open
- testing real-time event updates and notifications
- SSL certificates and security
- Domain registration
- DNS records
- Deployment to app stores etc.
- Testing on different platforms (responsiveness, compatibility on iOS vs. Android)
- Handling sessions
- Different configurations for development vs. production