Things you forget to estimate when ‘hacking together’ that startup app

Liam Zebedee
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

--

--