Loading...
Answers
MenuShould I outsource the development of my app to a mobile development company? Which are recommended/reputable?
I am a non-technical entrepreneur who wants to build a mobile app. I am thinking of outsourcing the development to an overseas firm. I am not sure what the risks or alternatives might be. What are some options that I should consider, and what firms do you recommend?
Answers
I recommend that you get technical cofounder as soon as possible. Using a contract developer to create a prototype is ok but keep in mind that startups need to iterate and be very flexible in the early stages of company/product development.
A contract developer works best on a fixed spec and will be hard to adapt without a lot of extra costs and frustration on both sides.
Go get a tech cofounder, somebody invested in your product and willing to be flexible and adapt as you discover what your product really is.
Completely agreed with Daniel. Outsourcing your app's development is very risky and that risk increases exponentially if you yourself have never built and/or launched an app before.
Daniel's advice to recruit a technical cofounder is also something I agree with but this isn't as easy as it sounds.
Whatever path you decide, there are a number of things you can do to reduce the risk associated with app development. I'd encourage you to read through my other answers I've submitted to similar questions here on Clarity and if you have questions that remain, I'd be happy to talk to you in a call.
I am someone who was in you position, I am technical but not a developer so I needed to find someone/company who could build what I needed and wanted.
I went to freelancer and odesk as well as tried to hire local. I also tried to find a partner.
I had terrible experience overseas as well as local.
Connect with your local tech startup group and see if they offer some services or have a company who they have used in the past.
I can tell you that just because someone in India, China, South America is cheaper then local does not mean it's the best decision.
Spend a little more if you need to.
Have your dev done within or close to the same timezone. You will save yourself from staying up until 3am to have meetings.
You can shoot me a msg if you have other questions.
You sure, to concentrateall your time only on your idea and your business but not on building technical team. If you are not technical you should do is ASAP =)
Recommendations are:
1. Get technical partner just not to be fooled
2. Start from something simple (Prototype, small testing project)
You could get some more useful ideas here:
- http://indeema.com/blog/outsourcing-mobile-development-for-startup
- http://indeema.com/blog/from-idea-to-success
- http://indeema.com/blog/15-startups-owing-success-to-outsourced-development
An internal team will always know more about your organization than a mobile app agency will. The internal team is going to have a better understanding of organizational politics, brand voice, target audience, vision, goals, history, and competitors. These insights are ingrained in the DNA of your organization and can only be passed along to an agency through collaboration and time. The best app agencies will spend time learning about your customers, brand, goals, and vision for the mobile app. Faster Sign-Off & Approvals vs. It is not always the case, but approvals usually happen faster if everyone involved is in the same physical location. The entire organization’s schedule and calendar can be synced, making it easy to lock in time for reviews without the back and forth of finding a time that works best for everyone.
The biggest benefit of developing a mobile app in-house is having flexibility with revisions. The drawback to this situation is that you can spend countless hours tweaking, modifying, and second-guessing product decisions without making meaningful progress. When you work with an agency, there is typically a set budget, and with this budget come constraints. You are typically allowed a certain number of revisions and rounds of feedback at each step of the process. If you go beyond the set number of revisions, you will see an increase in the budget. In-house teams are on payroll, so there are no financial consequences if your team cannot decide. Most iOS app development and Android development agencies have teams of designers, developers, quality assurance engineers, and product managers who have worked together on multiple projects. Even if you already have one or two people on your team who have mobile experience, it’s likely the people you bring in to fill the gaps have never worked with your team before. An outsourced team likely specializes in mobile and will therefore have a greater understanding of the space than a generalist.
Ultimately, identifying whether you want to hire an app agency or build an internal mobile team comes down to cost and risk. If you are a larger company with thousands of employees, it might make sense to hire a mobile app agency to execute the entire project. If you are a small start-up that has yet to get funding or launch a product, you might want to bring in a few new founders to build the app with you. Some of the key roles you might want to look for include a product manager, app designer, iOS developer, quality assurance manager, user experience designer, user interface designer, API developer, Android developer and backend engineer. Hiring great talent is not easy. Research from Deloitte found that U. Sure, that’s just one role on the team, but to get quality talent you can expect to shell out a minimum salary of $40,000 and a maximum salary in the six figures. So, know that your expected costs to build an app all depend on the agency, their expertise and of course, the project. When you compare hiring an app agency to develop a mobile app vs. Outsourcing could be a more cost-effective and risk-free approach for a one-time build, while an internal team might make more sense long-term if you’re developing a scalable product that will be frequently updated. Luckily, you do not have to pick one or the other when it comes to launching your mobile app. In today’s world, many agencies offer a hybrid approach where certain tasks are outsourced while others are maintained internally.
Besides if you do have any questions give me a call: https://clarity.fm/joy-brotonath
Right now most of the mobile applications would need a significant development of backend side of the solution. So, if you implement backend in-house - do mobile in-house, if you can. Otherwise, you would always deal with issues in the interface between app and cloud. In terms of service provider - i can consult you what company you can choose in Ukraine, if this location looks too risky for you, Clutch is the best service to find proper service provider.
As a non-technical entrepreneur considering outsourcing the development of your mobile app, it's important to weigh the risks and explore your options. Outsourcing to a reputable mobile development company can be a viable choice. However, it's crucial to conduct thorough research and due diligence before making a decision.
One option you can consider is hiring a well-established overseas firm with a proven track record in app development. They often offer competitive pricing and a wide range of expertise. It's recommended to review their portfolio, client reviews, and case studies to assess their capabilities.
Another option is to work with a local app development company. While it may be relatively costlier, it offers the advantage of easier communication and collaboration due to proximity. Local companies can provide more personalized support and ensure better understanding of your target market.
To get a better understanding of the costs involved in outsourcing app development, you can check out this informative article on the Cleveroad website: https://www.cleveroad.com/blog/outsource-app-development-cost/. It provides insights into factors influencing app development costs, helping you make an informed decision.
Remember to thoroughly evaluate the reputation, expertise, and communication channels of any firm you consider. Requesting proposals, conducting interviews, and checking references can also contribute to finding the right partner for your app development journey.
I have done created over 600 apps using overseas teams and can help you save 50% on costs. Feel free to jump on a call. I am currently in AI and would love to jump on calls for that community so I have reduced my rate for the next week.
Related Questions
-
iOS App: Beta vs Launch Quietly?
I would suggest launching in a foreign app store only (ex: Canada). That will allow you to get more organic users to continue iterating without a big push. I got this idea from Matt Brezina (Founder of Sincerely, previously Xobni) https://clarity.fm/brezina - he's the man when it comes to testing & iterating mobile apps.DM
-
Any opinions on raising money on Indiegogo for an app?
Apps are difficult to fund on IndieGoGo as few are successful, and we rarely take them on as clients. Websites like http://appsfunder.com/ are made for that very reason, but again, difficult to build enough of a following willing to pay top dollar for an app that could very well be free, already existing in the marketplace. A site that is gaining more traction you may want to look into would be http://appsplit.com/. Again, Appsplit Is Crowdfunding For Apps specifically.RM
-
Where can I find programmers willing to join a growing mobile start up for equity only?
You won't find anyone worth adding to your team willing to work for equity only, no matter how compelling your product and business is. The realities of the talent market for mobile developers anywhere is such that a developer would be foolish to work only for equity unless they are a cofounder and have double digit equity. Happy to talk about hiring and alternatives to full-time hires.TW
-
How do you manage a developer who's slow, especially when you have a small budget and you don't feel like you'll get things done in time?
Usually Programmers are only slow when they don't know how to solve a particular problem. So they will spend a lot of time researching and a lot of trial & errors to solve a problem. It is important that before you engage a programmer on a project, you break down the entire project into simple, easy to understand modules. Let him give you an estimate of how many hours he will require to complete each of the modules. Example: a typical site will have a login module, registration, My account, profile etc. So let him estimate how much he will require to do the login. You can go even detail here. (e.g. how much extra time if you were to implement Facebook/Twitter Login?). Once he start developing, track his progress closely and make sure he is following his given timeline. If he goes over his budgeted time on a module, talk with him and see what went wrong. It is often seen that they may be wasting their time on something very insignificant that you may have asked him to implement, but you can totally go by without it too. So by understanding what is taking longer time, you will be able to prioritise things better. You definitely need some tools to get this done. Google Spreadsheet or Excel works just fine. But if you don't mind spending a few bucks there are many agile project management tools that you might look into. Here is a list, google them all and sign up for trials: * AgileZen * Agile Bench * Assembla * AssiTrack * Blossom * Basecamp * Breeze * DoneDone * Eidos * Fogbugz * GreenHopper * Jugggla * Kanbanpad * Pivotal Tracker Or the reason why he is slow can be purely non-technical. Sometime your developer may don't share the same level of enthusiasm as you about the idea that you are working on. They often don't often see the "bigger picture" (since you don't share everything with them explicitly). If you can somehow get them excited about what he is a part of, it will work like a drug :) He will work day and night without questioning you. But you need to work equally as hard as him. The moment he sees that you are the boss and he is just the guy doing work for you -- his mentality will shift from being part of something to being the low paid developer. Ultimately its all about motivation and making him a part of your venture. After all he deserves it, if he is really playing a crucial role in the entire development.SK
-
If I am planning to launch a mobile app, do I need to register as a company before the launch?
I developed and published mobile apps as an individual for several years, and only formed a corporation later as things grew and it made sense. As far as Apple's App Store and Google Play are concerned, you can register as an individual developer without having a corporation. I'd be happy to help further over a call if you have any additional questions. Best of luck with your mobile app!AM
the startups.com platform
Copyright © 2025 Startups.com. All rights reserved.