Software developers, how viable is making your own app?

jyav

Confused about dryer sheets
Joined
Nov 29, 2021
Messages
7
I'm a web developer and I've daydreamed on the idea of building a web app in my spare time. It would be an idea borne from calling maybe 5 small businesses and finding a solvable pain point. That's the theory of it anyways.

The points that stop me are:

- I don't want to take it full time. I make low 6 figures and prefer that income stream's stability to taking a project full time, unless it booms to some crazy level which is unlikely given the niche nature

- While I could probably find time for dev and upkeep, maybe support too... marketing is a job in itself

- The internet is a high competition medium. Elon Musk says too many people focus on internet businesses. I sort of need to because of my skillset and living conditions (US citizen living in thailand).

I was just curious if other developers ever thought along the same lines and what conclusions or outcomes you may have reached?
 
You need to determine what your objective(s) are. Are you looking to have it be a real source of income, or primarily a means to just keep your skills up and have something to do?

If you're looking to have it as a steady source of income that you'll need to make ends meet, you're likely going to have a difficult time at it. You're going to be competing for work with folks all around the world. On top of that, others are going to offer the same as you at lower prices...the developer sitting at home in China is going to offer his/her services for less, because they can.

If you've developed, or are looking to develop a new app that is revolutionizing in some way and sell it online in an app store, then definitely go for it. You'll never know unless you try.

Personally, I keep developing - I have apps in my head to do things I've always wanted to do. Not to sell to others, but for personal satisfaction and help me make money. Since being retired, I have developed a few and there is no greater satisfaction than seeing it work, and generate income for you, and not megacorp.
 
Last edited:
Your 1st objective might be to build a demo project for your business. Learn about the different platforms and security. It keeps you moving forward in personal development.
 
You need to determine what your objective(s) are. Are you looking to have it be a real source of income, or primarily a means to just keep your skills up and have something to do?

I should have mentioned this in the OP:

* Favorable scenario 1 is the app makes 5 to 80k per year. Let's say $12,000/yr as a midline estimate. For every $35,000 in post tax savings it adds, I move my FIRE date 4 to 6 months forward.

* Favorable scenario 2 extends the first. If I deem the income stable enough to retire on, I may count somewhere around 30 to 50% of the income stream towards my target retirement income. This would dramatically pull my FIRE date forward. But it is a high bar, to assume that an app on the competitive internet can survive for decades.

I will probably focus more on scenario one, and maybe padd $500/month out of scenario 2 if the app is making over $3k/month
 
Over the years my buddies and I referred to those as get rich slow projects. Good luck.
 
It's highly dependent on how much spare time you have of course. I always have at least one of these on the go, as do all my peers. My suggestion would be to build a small team of like-minded individuals to handle any parts of the project you don't want to deal with. In my case, that's business development, requirements, UI design, and mobile development. All but one on my team are friends/family. Sure, that means I'm looking at 20% of the pie but it's more likely to get done at the end of the day.
 
When I retired from being a software engineer for 37 years, I thought I would do something like this too, especially since I did not have many other hobbies. But, I have done absolutely nothing with development, and have several non-computer hobbies now. I have no interest whatsoever to code now. Funny how it turns out.
 
With dollar volume being important to you, stick with business content and avoid consumer apps. Consumers don't have money to spend like businesses do. Find your moat, that is, something you can do that few others can. I'm not talking coding skill but rather content skill. If you have deep knowledge in a certain area, focus on that for an app. Make sure there is a way app users can contact you easily because the real value of your app may come from users who notice your ability and want you to customize an app for them.
 
It would be an idea borne from calling maybe 5 small businesses and finding a solvable pain point. That's the theory of it anyways.

This is your biggest hurdle. You don't yet have an idea for an app and you are depending on your potential customers to give you an idea for a tool they'd be willing to pay for. Find the problem first and then figure out the solution.
 
OP how old are you, and how close to ER? If you're still relatively young in your career, investing that time in your current role and mobility might prove a far better bet than any side gig, also far less risky.

Conversely, spending 20-40 hours a week on a side gig might hinder your performance on your main career (and don't think you can create anything profitable on less than 20 hours).

Remarkably few things are profitable on the internet for years, almost nothing for decades. For every killer app there are a million that failed, or looked promising then withered.

It's one thing to take on a side interest when you're in the last 5 years, but it doesn't sound like that's where you are.
 
When I retired from being a software engineer for 37 years, I thought I would do something like this too, especially since I did not have many other hobbies. But, I have done absolutely nothing with development, and have several non-computer hobbies now. I have no interest whatsoever to code now. Funny how it turns out.
Same here. A few years ago I actually looked into creating an app. I took a Coursera course on getting started an setting up the environment was a nightmare, so I quit. A couple years later I tried again and got a "Hello World" app working on my laptop, didn't even try to get it on my phone, and I had no desire to continue.
 
FWIW, I tried it out a couple of years ago and found Apple's tutorials to be great. Easy to follow and comprehensive.

I just installed Xcode and the Swift playground on my Macbook and I made a few very simple working apps I could sideload onto my phone (no jailbreaking needed) to fool around with.

Only did it to try to understand how it worked; I've never actually been a coder. So if I could do it, then certainly anyone in the coding world would certainly find it simple.
 
OP how old are you, and how close to ER? If you're still relatively young in your career, investing that time in your current role and mobility might prove a far better bet than any side gig, also far less risky.

Conversely, spending 20-40 hours a week on a side gig might hinder your performance on your main career (and don't think you can create anything profitable on less than 20 hours).

Remarkably few things are profitable on the internet for years, almost nothing for decades. For every killer app there are a million that failed, or looked promising then withered.

It's one thing to take on a side interest when you're in the last 5 years, but it doesn't sound like that's where you are.

I'm 35 and have a FIRE date 11-12 years out. I don't see this side gig taking over 20 hours per week; the scope of it would hard cap around that amount of time.
 
Quote:
It would be an idea borne from calling maybe 5 small businesses and finding a solvable pain point. That's the theory of it anyways.
This is your biggest hurdle. You don't yet have an idea for an app and you are depending on your potential customers to give you an idea for a tool they'd be willing to pay for. Find the problem first and then figure out the solution.

+1.

Seems to me, the most successful apps (or any product in general) are ones that no one even knew they wanted/needed. You have to find the solution to a problem they don't even know they have. But once shown, they can't live w/o it.

One very, very successful product came about this way. The Chrysler mini-van. IIRC, it was Lee Iacocca's idea. No market research, no focus groups, just intuition that this was something people didn't know they needed.

-ERD50
 
... Seems to me, the most successful apps (or any product in general) are ones that no one even knew they wanted/needed. You have to find the solution to a problem they don't even know they have. But once shown, they can't live w/o it. ...

I'm a web developer and I've daydreamed on the idea of building a web app in my spare time. It would be an idea borne from calling maybe 5 small businesses and finding a solvable pain point. ...

From eight or ten years of mentoring small businesses, one of the most popular failure techniques I have seen is a person with a product vision that they believe in intensely and invest months or years in development without ever getting customer feedback on the idea. I had a guy and his son who developed a cookie mix (very good cookies BTW), even formed an LLC, created packaging and a logo, etc. but who had never gone to a grocery store to see what the shelf competition looked like and had never talked to a buyer.

@ERD50 is right in a sense and consistent with the Jobs philosophy "Customers don’t know what they want until you show it to them." I call this "rifle shot marketing." If your rifle shot hits the bullseye you can be a big winner, but IMO most rifle shot strategies end in failure.

So I vote for the OP's strategy of starting by talking to potential customers, although 5 is a tiny number. 50 would be better. From that he may discover a big enough opportunity to justify a rifle shot effort, but more likely what he discovers won't be the next iPod. It will probably be some fairly prosaic tool that his millions of competitor developers either have not discovered or have not deemed worthwhile to pursue.
 
Elon also says to focus in delivering a quality product that lots of people would find useful. He even goes so far as to say don't worry about cost. Although he is kind of contradicting himself with the message to his Tesla delivery staff this quarter.

Owning a business provides lots of opportunities but also comes with headaches.

I would find it hard to market the app unless it was something that sold itself.

Owning IP intellectual property that garners royalties is a great passive income stream. Just wish I knew how to capitalize on that idea.
 
I started a business this past year. Its a tree service. I actually quite literally 'fell' into it. I was dealing with my own problem. I had a 90' cottonwood that was in the way of the new deck DW wanted to build. After dealing with that problem my neighbors started asking me if I could help with their same problems. I started dropping trees left and right for friends and family and neighbors that I knew and they paid me. But then I needed to invest into these problems with expenses. Then my business grew as I started trimming trees. And doing some brush work. Then a storm came and I had to deal with an emergency downed tree...actually 2. My point is...keep an open mind. Sometimes those problems are right in front of your nose. I also realize some people are not willing to spend a dime on tree care where others are totally willing to spend thousands. I don't work for the customers that don't care I work for the ones that want the problems solved.
 
Like the OP I’ve been writing code for 24+ years. I’ve done multiple mobile apps… one using swift for IOS and another using react native.

Didn’t make a fortune cuz like others have pointed out… there are a million apps.
 
I found a business problem and figured out a solution. Thought maybe I'd develop the app, but having written the entire billing system for a company by myself, I realized there is a LOT of work involved, and support, with pressure, and liability issues.

Still it kept nagging at me, so I decided to search for my great idea. I found a company with 300 employees that started just 6 years ago with the exact same idea and same solution.

If they need 300 employees to sell, support, develop, deliver, market, manage everything, it looks like it would be a full time job for me :eek:
 
... @ERD50 is right in a sense and consistent with the Jobs philosophy "Customers don’t know what they want until you show it to them." I call this "rifle shot marketing." If your rifle shot hits the bullseye you can be a big winner, but IMO most rifle shot strategies end in failure. ...

You're probably right about that. Though I can think of examples of it (like the mini-van), they are probably a small minority. And we are seeing survivor-bias - we only note the ones that worked, but how many of that approach failed?

So I'd restate my previous post more like "One approach is...."

-ERD50
 
You're probably right about that. Though I can think of examples of it (like the mini-van), they are probably a small minority. And we are seeing survivor-bias - we only note the ones that worked, but how many of that approach failed?

So I'd restate my previous post more like "One approach is...."

-ERD50
Yes. This is a subtle consideration that arises often. On this board, we frequently hear from people who have made a killing in a nondiversified portfolio but we rarely hear from those whose similar trades lost them a lot of money. Same-o the people who recover from COVID-19 after self-medicating with some crackpot potion. We hear from them but not from those for whom the potion failed.

Nassim Taleb calls this "silent evidence." His illustrating story is this:
"Diagoras, a nonbeliever in the gods, was shown painted tablets bearing the portraits of some worshippers who prayed, then survived a subsequent shipwreck. The implication was that praying protects you from drowning. Diagoras asked, “Where are the pictures of those who prayed, then drowned?
 
I've got mobile apps in the Play Store and on the App Store. I hadn't coded for Android or iPhone before retirement, but I've always coded outside of work. The apps I made are "just for fun", and I could generate income from them (a small amount), I'm not interested because then it wouldn't be fun anymore.

But if I were interested in making money coding, I'd definitely start with a lot of talking. Not the kind of talking about "specs", but the kind of talking about understanding how a business operates, and, like you say, the pain points. And it would be a very small niche...probably something industry specific for a small industry. But what I learned in the mega corp, is if you stop talking (and start coding) at the pain point, you end-up with a sub-standard result; it really takes getting past "a bigger pick axe" and come up with the backhoe. And the only way you get there is understanding the business.

The second phase wouldn't be a product, it would be a customer who would hire me as a consultant and let me keep the IP. I could afford to "loose money" on that project, so charge the first customer a pretty low rate. All along, I'd be developing almost a "toolkit" and applying the generalized stuff to this first customer's problem. I'd make sure the customer was super happy with the price performance of the project. Then I'd leverage that guy's recommendations with the toolkit I walked away with to get the next set of customers. That's where the money could actually be made.

The risk is that you go through all of that, and some copy-cat comes along and lifts your idea, has it coded-up quickly by a professional team, and takes over. So the niche is important. More money is available in the bigger niche, but more safety in the smaller niche.
 
I've got mobile apps in the Play Store and on the App Store. I hadn't coded for Android or iPhone before retirement, but I've always coded outside of work. The apps I made are "just for fun", and I could generate income from them (a small amount), I'm not interested because then it wouldn't be fun anymore.

But if I were interested in making money coding, I'd definitely start with a lot of talking. Not the kind of talking about "specs", but the kind of talking about understanding how a business operates, and, like you say, the pain points. And it would be a very small niche...probably something industry specific for a small industry. But what I learned in the mega corp, is if you stop talking (and start coding) at the pain point, you end-up with a sub-standard result; it really takes getting past "a bigger pick axe" and come up with the backhoe. And the only way you get there is understanding the business.

The second phase wouldn't be a product, it would be a customer who would hire me as a consultant and let me keep the IP. I could afford to "loose money" on that project, so charge the first customer a pretty low rate. All along, I'd be developing almost a "toolkit" and applying the generalized stuff to this first customer's problem. I'd make sure the customer was super happy with the price performance of the project. Then I'd leverage that guy's recommendations with the toolkit I walked away with to get the next set of customers. That's where the money could actually be made.

The risk is that you go through all of that, and some copy-cat comes along and lifts your idea, has it coded-up quickly by a professional team, and takes over. So the niche is important. More money is available in the bigger niche, but more safety in the smaller niche.

Sounds like a smart way to go about it? Besides the long term viability concern, is how you would even find that first customer to take you at even a discounted rate.
 
Sounds like a smart way to go about it? Besides the long term viability concern, is how you would even find that first customer to take you at even a discounted rate.
Ah, You narrowed in on my weakest and unaddressed part of the solution!

In my case, I had been working on several projects through a consulting agency, so had lots of contacts. Technically, I was restricted from doing work for them, but the company I was working for (before I went independent) had walked away from these customers, so I knew there would be no repercussions. A company would be foolish to take a random guy off the street, so to speak, and spend the time to train them in the nitty-gritty of their business because that might be wasted effort if there turned out to be no application developed. The best I can recommend is to build a resume with a plain old W2 programming job, and keep trying to build a network of people. Yep, that's the hard part for me....I didn't last long as an independent applications developer because I was more interested in making programs than I was in finding the next gig.
 
Back
Top Bottom