Hello,
I want to publish an app (it is a rather simple one), but dont have any experience in software development. Is it wiser to learn it on my own to have full control over the app or should I outsource it? I saw many developer on fiver that are offering Development for 500-2000$. Are they worth it? And if I do it on my own, should I do Swift or Flutter development?
Thanks in advance
I recommend outsourcing to experts who can understand exactly what you need and can deliver at an affordable price.
I am a growth advisor for an AI shop called scLean Labs (https://www.scleanlabs.com/). We advise and help startups with AI and product development. Happy to discuss more if you are open to it! Please email- janoma@scleanlabs.com or schedule a time here to chat- calendly.com/janoma
Deciding whether to develop an app on your own or outsource it depends on various factors, including your budget, time constraints, and the complexity of the app.
Developing on Your Own:
Full Control: Learning to develop the app on your own gives you full control over the development process. You can make changes and updates whenever you want without relying on external developers.
Learning Curve: Learning software development takes time and effort. If you’re willing to invest in acquiring new skills and have the time to do so, this can be a rewarding option.
Cost: In the short term, doing it yourself may seem cost-effective, but consider the opportunity cost of the time you spend learning and developing instead of focusing on other aspects of your project.
Language Choice: If you choose to develop on your own, the choice between Swift (for iOS) and Flutter (cross-platform) depends on your target audience and your preferences. If you are targeting only iOS users, Swift might be more suitable. If you want to reach both iOS and Android users with a single codebase, Flutter could be a good choice.
Outsourcing:
Time and Expertise: Outsourcing can be faster, especially if you have a tight deadline. Professional developers already have the necessary skills and experience to deliver a quality product.
Cost: While outsourcing might seem more expensive upfront, it can be cost-effective in the long run. Your time is valuable, and if you’re not an experienced developer, the time spent learning may cost more than hiring a professional.
Quality: The quality of work from freelance platforms like Fiverr can vary. It’s crucial to carefully review the profiles, portfolios, and reviews of potential developers before making a decision.
Communication: Effective communication is key when outsourcing. Make sure you and the developer have a clear understanding of the project requirements, timelines, and deliverables.
Mobile dev is hard, but people still write apps all the time. Do you have any experience in software? If so, I’d give flutter or chatGPT plus a crack first. The worst thing you’ll lose is a bit of time.
I’d be very cautious of fiver unless you feel very confident designing mocks and outline tickets/PRDs. If that route goes poorly you’ll be out time and money.
I personally witnessed a crypto “company” in Australia burn money and time trying to save a few bucks hiring a team to create their website and ecosystem for. The outsourced company based somewhere in Asia was taking too long, making a copious amount of mistakes and when the crypto company tried to pullout, they withheld their customer data for 10s of thousands of dollars.
They can get away from such crap because they’re in a different country, while here in Australia such teams are held to far stronger regulatory standards. The crypto company ended up folding… after hiring a proper Australian based team.
Personally you should only outsource if you are capable of monitoring and giving specific direction with a company you know you can trust, which in this case doesn’t seem to apply to you.
Management by abdication can be a major risk. Instead of outsourced, think of your team as a distributed team location wise. From there figure it how you can participate in all aspects of it, if you are hands off you will spend much more fixing it over and over.
Development for an app between 500-2000 seems low and a way to hook someone in for more. Depends on how simple your app is I guess.
In terms of platform whether you outsource or be heavily invoked with a remote team, I think flutter has a lot to offer especially since it’s one of the best at making one codebase work on android and iOS instead of building separate apps which is not ideal especially with a limited budget.
Good luck
If you learn by yourself, it will take a lot of times. Rather than just outsource to someone else while you do some business development instead.
You can contact me, I am owner of a software development company in Singapore. We can discuss on this further.
Let me give you some advice as 2x technical founder with products that hit 180k MRR:
Do not outsource to a contractor, it is like burning money. What you want to do is build an impactful team on a tight budget. If you have cash you can visit rocketdevs.com/browse and look for a talented flutter developer. Their devs are under 1k USD/month and they are top 5% in their field.
Bad developers are very costly, not just in wasted money but also in time. Find and use the best. I recommend scLean Labs to explore this more. Happy to help see what that could be - calendly.com/janoma or email janoma@scleanlabs.com!
You would have to to outsource until unless you are a good developer yourself.
If you want to give it a try go for a no code tool and see for yourself. Its harder then it seems.
I’ve always been told: Do what you do best, outsource the rest. If your an entrepreneur focus on that. Outsource the development work to a developer… If you have no experience in development, probably not going to turn out to well compared to a professional. Let them do the work if you have the funds to bank roll it.
Swift is only for iOS. Flutter is cross-platform, meaning the code can work for iOS, Android and more.
You can surely get someone from Fiverr to build it, but it pays off to have designs, and test the app well before you conclude the business.
Which one is better to work with?
Define “Simple”, does it require authentication, a backend server, payments, etc?
yes you can
you get what you pay for
if you outsource it make sure you have a detailed scope of work. you say the app is simple but then say it requires user auth, payments, and backend server. That is not a simple app.
if you have a time and want to learn on your own, i always say do that so you understand what is going on in your app.
flutter will be better if you want both ios / android apps
Makes sense
With no experience you need a technical cofounder
Doing it on your own is shit if you know nothing and you should use no code site builders if you really want to do it on your own