Yesterday, I’ve tweeted this regarding Kevin Hoctor leaving NoThirst Software for a new position at Apple:
Let it be clear to everyone, I wish Kevin all the best and I am convinced that his experience will be greatly beneficial for all the Mail and Notes users. And let’s face it, 99% of us dreamed at some point to work for Apple and would really have a hard time to turn down an offer if it came by.
However, it seems that more and more people I know are moving away from the indie life.
I will tell you this: I cannot blame them to do so and I find myself thinking about doing the same from time to time. Here’s why.
The Game Has Changed
Let’s face it, the app gold rush is well over. It is now much harder to make it into the market and it requires more planning, financial investment and time. On top of that, competition is fierce, your app may get sherlocked1 by Apple and become a part of the next OS release or may lose traction because a VC funded company is offering a free alternative and has near to unlimited funds for market it while they figure out how to monetize it.2
The App Store market is now mature and near 7 years old. Apple does bring a tonne of new potential customers every day but many from the current user base have found apps that suit their needs and may not be interested in your offering.
I have spoken with other successful developers and many told me the same: sales are generally down. They are still doing great but there are more and more competitors are also taking a slice of the same pie.
Media attention is also harder to get as they get overwhelmed with review requests and press releases.
Pretty much anyone will tell you that making a great app is a good start. I wholeheartedly agree but while this makes a lot of sense and is one of the best way to get noticed by the media and Apple, it is not a guarantee of success and riches.
Take Screens for Mac for example. It has been featured many times by Apple and recently even got a custom page on the Mac App Store
You would think that the VNC app that Apple seems to prefer should be pretty successful, right? Well, yes and no.
How about Screens for iOS, which got featured in the iOS App Store Utilities section for months?
Sales are doing better than its Mac counterpart but not as much as you would imagine.3
To be quite honest, I can say that I am a successful independent app developer and making a pretty good living out of it. Unfortunately, it is far from being enough to hire a team, or at least one extra individual to work with. I do hire contractors from time to time and while I really appreciate their input and work, it is not the same as building a team.
Working With Great People
This is one aspect that I find frustrating about the (my) indie life. Of course, I feel very fortunate about being able to make a living out of apps I’ve developed. I also appreciate the liberty that my lifestyle brings.
However, I sometimes miss working with people. Being able to brainstorm with fellow developers, plan features with them and challenge each other is something that I often wish for.
Craig Hockenberry spoke about this at NSConference 2013. His talk, Independent, But Not Alone is available on Vimeo and I invite you to watch it. I should probably watch it again myself!
Outside of the social events, it is pretty easy to feel isolated from others when you are an independent software developer and I totally understand when someone gets fed up with the situation and chooses to go work for another larger company.
Another great talk to watch is from Rob Rhyne, delivered at the conference I happen to organize with some friends in Montreal.
While listening Rob’s talk, a slide really caught my attention:
For an app such as Screens, this is quite true. Of course, if you’re working on a less complex app you can manage to do pretty well by yourself along with a graphic designer but for more complex projects, a team is something very valuable. A team will get more involved into the app on a daily basis than a contractor that is there only for a certain amount of time. The involvement level is (generally) not the same. A team is also composed of individuals that you get to know, hang around with and develop a complicity and a relationship.
I can also understand that someone would feel tired of a similar situation and would want to work with other talented people and decide to leave everything behind to pursue a new venture.
Being your own boss is great but also brings some other challenges:
- You need to stay away from daily distractions.
- Finding your motivation can also be hard.
- Financial instability. It is sometimes nerve racking to see your sales go down for no reason.
- Dealing with boring paperwork and business responsibilities.
Luckily, I’ve managed to control most of these aspects from the experience of being self-employed for almost 8 years. I have hired a support person and an accountant (both part-time) for anything else I cannot/will not handle.
Getting paycheck every two weeks, working with a team of talented people and being a part of exciting new projects sure is tempting. Yes, you would lose some of the perks you would have as an indie developer but no situation is perfect and sometimes a drastic change is what is prescribed. Considering other opportunities, even if you do not commit to them, is sane.
The Future Of Independent Development
I believe that we will see a consolidation of the market at some point. This reminds me of the early 1990s, where any kid with a few thousands of dollars could start his own snowboard company. Eventually, the market got saturated and many of those companies disappeared, got acquired or merged together in order to gather forces, improve their products and be more competitive. This is the normal process for any mature market.
Another trend we should see in the future is more collaboration and joint ventures amongst indie developers. By doing so, you get to work as a team, share the work load, bear the risks together and create better apps. I feel this approach would be very interesting because it would bring the best of both worlds: the freedom and perks of the indie life with the pleasure and experience of working with a team on projects you could not achieve on our own.
Of the two, this is the most interesting solution to me.
I’d love to hear what you think of this and how you see the future of independent software development. Thanks for reading.
1 Many people will say that this is actually a good thing if you can take advantage of the situation and offer something better over the default implementation.
2 This is why I tend to develop app for niche markets. Staying away from the mass market makes me sort of immune but of course there are some downsides.
3 Of course, the iOS App Store will outsell the Mac App Store any day so it is expected that sales will be better for iOS.
Great post! I find myself heartily agreeing with you on almost every point. Rob Rhyne’s talk at Çingleton 2013 also got me thinking about this and working with other people.
My work with Scott Morrison in the last year has been something that feels very much like the collaboration that you are talking about and I find it ideal: we get the collaboration of ideas, we’re both committed to the projects that we are working on and that ensures that I feel like giving my best ideas to it and it also get to keep that independence and spend the time I need with my family.
In addition, what you say about feeling the pull of wanting to be a part of team is something that my wife has experienced as well. After running her own business for 10 years, last year she closed it down and for her the next step was obviously to find a job working for someone else and to be part of a team. Her business was always small and she had to wear lots of different hats. Sometimes it is nicer to just focus on wearing a single hat.
I also wish those well that go to Apple, and I have even thought about looking at applying for a job at Apple as well. However, I don’t think that it is the right fit for me either.
Great post Luc, thanks for sharing your thoughts.
Going from solo to team is hard. Finding good teammates, interested by the same concept is also quite hard, especially ones who will invest as much as you do. Then when you do, we all must put bread on the table. For some this is easier. You can bootstrap your project while working part-time, but that makes the process slow and splits your brainspace… I totally agree that the dynamics of teamwork makes the result greater than the sum of its parts. The ideal first step seems to be the part-time teamwork. A group of indies find an idea they all agree to focus on and each commits to a number of hours per week they will invest in the project. You set milestones and objectives and tasks, etc and dive. But putting together such a team is not easy… And really putting those hours in without distraction is as hard as indie work, but at least you have others who push ahead with you.
Great post, I agree on almost all points. Though I ask myself: Shouldn’t this be worrying to Apple? Of course they hire great talent they really need. But the fact that the ecosystem isn’t thriving anymore as it used to, that it’s bleeding out – that should worry Apple. At least in the long term. Short term, they’ll do fine and go from one hardware sales record to the next. But the ecosystem and quality of apps is what matters to the health of the platform. I really hope Apple gets this.
There are promising signs that the situation will improve: Better App Store metrics, bundle sales, search improvements, to name a few. But there other issues that don’t seem to be addressed yet: the race to the bottom supported by current App Store physics and the lack of upgrade pricing which is a big issue for sustainable, non hit-driven development.
Don’t get me wrong. I’m thankful for the opportunity the App Store created in the first place. In fact it created a whole business that didn’t even exist before. Now it’s the time to take the next step.
Comments are closed.