After the Design UX/UI Estimate the next thing to do is to create a complementary development estimate.
Now, this has the chance to expand and contract depending on a number of factors, the biggest one being scope (increase/decrease) that I’ll continue to massage and determine as I get closer to build time.
At this point, there seems to be four main sections of the app to build out and I’ll list those with task-specific time reqs.
- 6hrs – Main App Architecture
- 4hrs – Apple Developer Program Management
Essentially the creation of the necessary certificates, provisioning profiles, adding any additional devices that I need. This is generous since I’ve done this many times before, but, I never know what I’ll encounter when I start. Expect the unexpected…
- 16hrs – Drag and Drop Screen
- 12hrs – Onboarding Screens
- 24hrs – App Settings
The reality is that additional optimization on devices and low-performance issues will make a number of these things more complex than they actually should be (at least in my head. There’s a high-risk that I’ll have to expand this particular area depending on these issues…
- 2hrs – Quality Control
- 16hrs – Change Size
- 6hrs – Rotation
- 4hrs – File Extensions
There’s a size limit (in pixels) and ratios that I’ll need to play around with to make this work really well. Again, a bunch of things that I may encounter may challenge this but that’s fine.
- 3hrs – Locking Mechanisms
- 2hrs – Customer Help
- 7hrs – Paths to Save
- 5hrs – Change Names
- 3hrs – Save Parameters
- 8hrs – Drag & Drop in Menu Icon
- 4hrs – Auto-Save
Nothing too special here except the first one which is a new idea that I had about creating custom “locks” available to the user to save their settings in-between use. The Menu Icon (Drag & Drop) is something that many people are familiar with a’la apps like CloudApp and Droplr, among many others.
If I add in an addition 40hrs of Quality Assurance time the total is ~160hrs for development. That’s a full month of solid work if I were to really put this through the paces and it’s a generous amount of time considering the relative size of the app.
What I have not included in the estimate of time in the overall scheme of things is the time required to build traction and scale up any marketing efforts that I want to work on. This obviously doesn’t include anything like writing content which does take time as well.
But, that’s cool. Nothing ventured, nothing gained…