What if I outsource an Android platform based project to a company for the Development and post development I hire in-house team to further support the ongoing project?
How easy are the things for the new developers to learn the code which was not developed by them?
What is the best way to start the online service project, whether to hire my own team from beginning and start development or to go for a company initially.
Please consider the budget and which would be best in the long run among this options.
The project involves feature set like Camera, in-app video recording,Can we rely upon the Freelancers who are not much experienced?
How tough is the develop an application similar to Tik Tok or Star maker for freelancers?
The answer, as with many things, is "it depends." If you have meticulous developers who document the code while they're developing, anyone with similar skill should be able to read the documentation and figure out what's going on. Yes there will be some hiccoughs, but good documentation is essential for a smooth hand-off. That being said, very few, especially contract developers, document their code sufficiently for a smooth hand-off.
I see why it has to be an app, it requires hardware access to device components.
Before you go down this road of hiring or recruiting any development talent, what have you done to validate your marketing strategy? How do you know this is a product customers want and will pay money for?
Keep in mind that app development costs do not have a termination date like boxed software. They are a perpetual cost. You will always be working on fixes, updates, and new devices. In the long run and internal team will always be necessary. If you can afford to hire them now, they will be the more efficient than any outsourced team, but employees are a higher commitment level than contractors. You can have confidence that you will always need the employees, but must be able to budget for them until your first release. And your marketing must be rock-solid so they continue to have jobs as people start paying to use your app.
1. If the team to whom you are outsourcing is good, they will follow correct conventions and have all the documentation in place for any other developer to takeover with minimal knowledge transfer. Otherwise, it will be a nightmare. I have been in that situation where my team had to work on someone else's code. My client learned a lesson that day - "If you buy cheap, you buy twice".
2. It's impossible to give an estimate without documentation/scope of work just like it is impossible to get an estimate to build a house with 10 windows and 2 doors.