Hiring an Agency vs Hiring Freelancers for Mobile App Development
If you’ve been tasked with putting together a team to develop your company’s mobile app, you have a few roads to explore.
You could try to hire the team you need internally (read this article I wrote about the costs of hiring a mobile app development team), you might consider finding freelancers and managing the development in house, or you could hire an agency team like us (Big Fish).
These paths are each very, very different. Here I am going to focus on hiring an agency versus hiring freelancers.
When your company hires a freelance app developer you get a team of one…a developer. As you probably know, building a mobile app requires more than just someone to write the code.
If you go the freelance road you’ll also need a user-interface designer with specific expertise in designing mobile apps (Apple has been known to reject apps with a user interface that doesn’t meet their requirements).
At minimum you’ll also need someone(s) who can test the app, and ideally, review the code.
Without a doubt you’ll need a project manager to coordinate with the stakeholders at your company to create the vision and plan for your app. The project manager must also understand all the roles on your app team, manage the people, and the product.
I caution you from thinking that someone to write the code is all that is needed to develop a mobile app.
Hiring an Agency
When you hire an agency that specializes in mobile app development, you get the team without the headache.
A smaller agency team may consist of developers, a user interface designer, project manager and QA. Large agency teams will include multiple levels and a wider variety of specialists.
Hiring an agency gives you one point of contact for all things related to the mobile app, and freedom from the complexities of managing the project and the people….do you even have time for another job?
Factors to Consider in Your Decision
If you’ve been given a budget of under $10K, it’s not going to happen via a mobile app development agency. If your budget is tiny it makes more sense to look for a single freelance app developer who, as long as your needs aren’t overly complex, may be able to get it done for you at that price.
In my experience as an agency owner, and in talking with other agency owners, you will be hard pressed to find a project possible with a starting budget under $15K (and that is low). Remember, you’re getting a team, and a lot more.
If you are working with a $10K plus budget it would be worthwhile to reach out to an agency that is the right fit for your needs.
2. The Value of an Agency
The value of working with an agency will be experienced by companies that want the team, and their expertise. A company that sees the value of expert consulting, strategic planning, a custom branded and well thought out user interface, a long term partner for future updates, and so on.
3. Your Timeline
Agency teams are ready to go. Once the contract is signed and the deposit is made, your agency team can hit the ground running. They have systems in place to ensure that development progresses quickly and efficiently.
Compare this to trying to put together a team of freelancers. You could spend many weeks just to find someone with the skills and experience you need. You’ll also need a process to test their skills before handing over your baby.
The freelancer(s) you hire may also have their own backlog of work that could delay their ability to get started, or limit their hours per week available to dedicate to your project.
4. Long Term Vision
With technology changing and evolving as quickly as it is, mobile apps are not a develop once, use forever, product.
Imagine if Facebook were still using their original design, or if Microsoft had never updated Word.
Chances are, you will not only want, but require that this app be updated, improved and evolve over time. If the demand doesn’t come from inside your organization it will come from outside your company if a new release of your platform’s operating system (Android or iOS) causes your app to break.
Consider the hassle involved in trying to maintain your app with a new group of freelancers each time. Or the risk involved with assuming your original team will always be available.
Your agency team, however, knows the code base and can get started with much more finesse than someone who has never laid eyes on your product. Even if there is some churn within the agency, members of the original team can quickly bring a new team member up to speed on your code-base, without impacting you.
In a Nut Shell
Whether you choose to hire a freelancer(s) or an agency, will likely be most influenced by the budget you have to work with. My hunch is that you don’t have the time or desire to find and manage a team of freelancers.
If you have a healthy budget to work with, you will appreciate the value an agency team brings to your project and likely need the extra level of service provided.
We Develop Custom Business Apps
Looking for a team to develop your mobile app?