Finding the right someone to develop an app for you or your client isn’t easy. Here are some questions to ask them to improve your chances of making the right choice. One. What apps have you got on the App Store and Google Play? Your potential developer should be able to point to some apps they’ve published. Even if they are new to working with clients they should have written an app for themselves.
A question to ask, ideally before you start coding: “What operating systems should I support?” Let’s look at some popular apps: App Min iOS Min Android Facebook 8.0+ 4.1 Twitter 9.0+ 4.0 iA Writer 10.0+ 4.0 Buffer 10.0 2.2 1Password 11.0 4.0 (Note: for Android it can be a little tricky to quickly find out the minimum version required for the latest version of the app just by looking on Google Play)
I’ve worked on too many projects to not have learnt the importance of careful and realistic scheduling. Early on in discussions with a client it is vital to spend time working out when a project can be delivered. If a client has unrealistic expectations and is unwilling to collaborate on an achievable schedule it is better to part company rather than risk disapppointment and frustration later on. A project schedule should be a living document, frequently reviewed and updated.
I remember about 18 months ago, seeing an app development company’s website which promised bug free apps. As an experienced software developer I know that such a claim is a very bold one to make. A mobile app is a piece of software just like Microsoft Office, Photoshop or Windows 10 - in most cases much less complex, however a piece of software nonetheless. If you are someone who has ever used Microsoft Office, Photoshop or Windows 10 you will know that bugs do exist in these products.
If I need some work done on my car or house I generally have no idea how much it’s going to cost. Unless I get a number of different quotes, I feel a bit in the dark as to whether I’m getting good value for money. The same would be true if it involved many areas in which I have limited or no knowledge. For many people having software developed is just the same.