I'm a computer science student and I'm looking to start a business that needs an app. The app I envision would act as a catalog for various activities, include geolocation features, and have a marketplace for selling items. I know a bit of programming, specifically C and Java, but I've only worked on a simple multiplayer game so far. My main concern is whether I should develop the app myself or hire a professional. I've read that maintenance issues, updates, security, and the overall quality could be overwhelming for a solo effort. While I want to learn and challenge myself, I also don't want to risk ruining a good business idea by not delivering a solid product. Would love some advice on whether I should take the plunge solo or consider hiring someone.
4 Answers
I see two main routes: you could use an open-source platform that you tweak to fit your needs, or hire someone to build it from scratch. The former is less expensive and quicker, while the latter could result in a more tailored product but will likely take more time and money. Personally, I’d recommend starting with an open-source solution to save on costs and gain some experience. You might surprise yourself with what you can accomplish!
Honestly, if you're still in school, it might be better to hire someone for specific parts like user data handling and payments, which can get tricky and expose you to legal issues. You can still be involved in development but let the professionals handle the critical aspects.
If you're leaning towards DIY, that's cool, but I’d suggest you start by creating a proof of concept first. This will help identify what you actually need and any gaps in your skills. Plus, it can guide you on whether you should hire someone later on for specific tasks.
Why not gather a few friends to help out? You could still lead the project and oversee everything while sharing the workload. That way, you're not completely alone in this journey!
Great tip! I hadn’t thought of doing a proof of concept first. I'll definitely consider that.