News By Tag
News By Location
Two weeks to develop this mobile app?
“Good morning, Ms. Johnson!”
“I’m doing well, thanks. Is everything alright there?”
“Two weeks?! Are you crazy?”
“I see you have something on your mind. Perhaps you are referring to the estimated time for your application to be completed?”
“Two weeks?! That’s impossible.”
“I think I've understood. Well, Ms. Johnson, I see you are slightly surprised by the length of time it takes. Would you like me to walk you through it to show why we need two weeks?”
“All I wanted is a simple app with three fields and two buttons. My son does some programming at school and he said he could do this in one afternoon.”
“Ms. Johnson, I want to assure you that two weeks is a calculated estimate of how long this will take. I assure you, our team is very experienced and has developed many projects and recognise the many small factors you might not have. For example, you want integration of the app with your current database, don’t you?”
“What? Do I need integration?
“Well, you see that requires a level of engineering that goes well beyond simply pasting some boxes. We have to build that architecture and then test it against all the possible ways a user could use or misuse it.”
“Alright, well while you are at it, I want to speak about some improvements to our mock-up. Could you split this field into two? I like the symmetry. Also, put parameters on these.
“Sure, I can add that.”
“Now, look at that, we’ve discussed every...”
“Erm, Ms. Johnson, not quite.”
“No? What else?”
“Well, for starters, would you like some sort of image or design in the background?”
“Sorry, Ms. Johnson, I didn’t mean for an existential crisis. I simply meant we need an image or a design from your designer.”
“Well, I was told he is on holiday.”
“Right, well he will return on Monday. For the time being, put a picture of my cat, Mr. Bojangles. Everyone loves cats. They’re soothing. Oh, and I meant the following Monday - not after this upcoming one, but the one after that. Well, see now, we have it all sorted… finally!”
“Erm, Ms. Johnson… *cough* not quite.”
“Well, we have discussed with you two options for how the interface will work. Have you decided which one you prefer?”
“Ah, yes. Well done! They’re both very intuitive, so why throw either out. Let’s give users the options to choose in the settings. … Ah, yes, we need to add a ‘Settings’
“I see. You’d like us to add some functionality that changes the way the app works?”
“Well, yes, of course I want them to change the way the app operates - they’re settings! They’re mostly superficial anyway. Change the text size and colour, hide video and images, and that sort of thing. I’ve seen your work. You’ll be fine!”
“Well, Ms. Johnson, what about…”
“Hold on. I’m looking at the initial agreement here... Vertical… Horizontal…? Ah, yes it should work regardless of how the device is positioned. And don’t forget we want our old version to be compatible too. … We have some notes here about logs and documentation, but that’s it. It all sounds pretty straightforward to me.”
“I agree, Ms. Johnson. Our team can and will do everything you asked for initially, as well as the additions you’ve requested. We’re well on track and everyone is doing their part.”
“Now, that’s the spirit! So, how long do you think this is all really going to take?”
“Sure. I’ll just crunch a few numbers here…. designer holiday… cat pictures… Right! Well, it looks like we’ll have everything ready to go in three weeks.”
The team of developers worked night and day, building, testing and leaving nothing to chance until they finished their journey and the legendary app - three weeks later.
The Moral of the Story:
It’s pointless trying to convince a developer that completing his project could be done faster than he calculated. He may underestimate how long it may take, but overestimating - not likely!
And if your want to know also about app creation costs - read this article: https://magora-