#150: Five Years in the App Store
00:00:00
◼
►
Hello and welcome to Developing Perspective.
00:00:05
◼
►
Developing Perspective is a podcast discussing news of note,
00:00:07
◼
►
tonight's development, Apple, and the like.
00:00:09
◼
►
I'm your host, David Smith.
00:00:12
◼
►
I'm an independent iOS and Mac developer based in Herndon, Virginia.
00:00:13
◼
►
This is show number 150.
00:00:15
◼
►
Today is Friday, November 8th, 2013.
00:00:18
◼
►
Developing Perspective is never longer than 15 minutes,
00:00:21
◼
►
so let's get started.
00:00:23
◼
►
It's been an interesting day for me.
00:00:25
◼
►
So as I just said in the intro,
00:00:26
◼
►
this is episode 150 officially of Developing Perspective.
00:00:28
◼
►
perspective.
00:00:28
◼
►
I've had more than 150 episodes, including various other side
00:00:31
◼
►
projects and things that were part of the stream.
00:00:33
◼
►
But officially, this is episode 150.
00:00:35
◼
►
And rather interestingly, that coincides exactly
00:00:38
◼
►
with the five-year anniversary of my first app being accepted
00:00:42
◼
►
by Apple for the App Store.
00:00:44
◼
►
Back on Saturday, November 8, 2008, five years ago,
00:00:48
◼
►
my first app, which is whose name was Perdium FY09,
00:00:52
◼
►
was released.
00:00:54
◼
►
And so I was going to do today-- and there's
00:00:57
◼
►
a companion blog post that goes along with this episode that I'll have a link to in the
00:01:01
◼
►
But essentially what I was going to talk about is I spent all of today just sort of being
00:01:06
◼
►
retrospective and thinking about what that experience has been like, what it's been like
00:01:12
◼
►
to take five years of focused effort developing apps for primarily the iOS app store.
00:01:19
◼
►
Back when I started it was the iPhone OS app store, I suppose.
00:01:23
◼
►
And it's kind of an interesting thing for me, because I've spent--
00:01:27
◼
►
it's by far the longest career or job or whatever you want to call it
00:01:31
◼
►
that I've ever had.
00:01:32
◼
►
Prior to this, I worked a couple of jobs that lasted a couple of years,
00:01:35
◼
►
a few years.
00:01:36
◼
►
But the reality is I'm 30 years old, and for five years I've been doing this.
00:01:40
◼
►
And so the majority of my adult life I've been making apps.
00:01:43
◼
►
And so it's interesting to look back and to see what are the trends that I've
00:01:48
◼
►
are the lessons that I can take from that,
00:01:53
◼
►
from those experiences and all the various failures
00:01:57
◼
►
and the triumphs and things that I've had,
00:01:58
◼
►
hopefully I can kind of bundle it
00:02:00
◼
►
into some interesting stories.
00:02:01
◼
►
And so the blog post that goes along with this,
00:02:03
◼
►
which is called Five Years in the App Store-- like I said,
00:02:06
◼
►
it's on the link in the show notes to it--
00:02:08
◼
►
is kind of a narrative history of the last five years,
00:02:11
◼
►
what that's been like from the experience of getting set up
00:02:14
◼
►
on the platform to my first app, my first real success,
00:02:18
◼
►
some of the failures I've had, et cetera.
00:02:20
◼
►
But rather than doing the narrative part on the show,
00:02:23
◼
►
which I think would be quite as interesting,
00:02:24
◼
►
I'm going to take the step back.
00:02:26
◼
►
And I'm going to talk about some of the high level trends
00:02:28
◼
►
and things that I would say I've learned over the last five
00:02:32
◼
►
And there's probably about five or six of them.
00:02:34
◼
►
And I'll just kind of walk through them in order.
00:02:37
◼
►
So the first one I'm going to talk about
00:02:38
◼
►
is that having done this for as long as I have,
00:02:41
◼
►
the reality is I've found you can never really predict
00:02:44
◼
►
the next trend.
00:02:46
◼
►
Anybody who says they can is typically selling you something.
00:02:49
◼
►
But there's a great degree to which
00:02:54
◼
►
you can get too caught up in trying to predict whatever
00:02:58
◼
►
the next big thing is.
00:02:59
◼
►
Is it going to be a new platform?
00:03:00
◼
►
Is it a new app?
00:03:02
◼
►
Is it a new whatever?
00:03:03
◼
►
I mean, there are some times that new things come out
00:03:05
◼
►
like the iPad, where I think everyone thought
00:03:07
◼
►
it was going to be a success.
00:03:08
◼
►
And it turned out it was a pretty big success.
00:03:10
◼
►
There are other times, for example,
00:03:11
◼
►
like the Mac App Store, where it launched,
00:03:13
◼
►
and it's been kind of difficult.
00:03:14
◼
►
And it's been kind of a challenge.
00:03:16
◼
►
And you can look at either one, and there
00:03:17
◼
►
are people predicting both ways.
00:03:20
◼
►
But the reason that I bring that up
00:03:21
◼
►
is that I think what I've learned
00:03:23
◼
►
over a long period of time is that the reality is you just
00:03:25
◼
►
have to kind of make choices that make sense for you
00:03:28
◼
►
and not worry too much about if you're going to miss out.
00:03:32
◼
►
There's this great opportunity, and you're going to miss out.
00:03:35
◼
►
You'll never-- it'll be a once in a lifetime opportunity.
00:03:38
◼
►
Maybe, maybe not.
00:03:39
◼
►
You just never know.
00:03:40
◼
►
And so you're going to drive yourself crazy
00:03:42
◼
►
if you start sort of chasing your tail.
00:03:45
◼
►
for all the little opportunities or things
00:03:47
◼
►
that you think you're missing out.
00:03:50
◼
►
The reality is things move slowly, more slowly
00:03:54
◼
►
than you actually think they are.
00:03:55
◼
►
And these things take time.
00:03:57
◼
►
And more often than not, you don't miss the big boat
00:04:00
◼
►
if you are delayed slightly or if you miss time something.
00:04:03
◼
►
The reality is focus on making your product
00:04:06
◼
►
and making your product good, making your product fit
00:04:09
◼
►
the market, understand your users,
00:04:10
◼
►
those types of things, the kind of universal truths
00:04:12
◼
►
that I talk about all the time on this show.
00:04:14
◼
►
And don't worry too much about the trends.
00:04:16
◼
►
Because as I look back over the last five years,
00:04:17
◼
►
there have been a lot of times that I thought
00:04:19
◼
►
that I had to jump on a boat.
00:04:21
◼
►
I had a couple of apps available for the iPad App Store
00:04:25
◼
►
when I first launched, for the Mac App Store
00:04:26
◼
►
when I first launched.
00:04:27
◼
►
And in all those cases, none of those apps
00:04:28
◼
►
have ever done well.
00:04:29
◼
►
It's always the thing two or three later
00:04:31
◼
►
where I had the time, I had the perspective
00:04:34
◼
►
to take a step back and say, you know what?
00:04:36
◼
►
This could be better if I did this.
00:04:37
◼
►
Or this idea that I've kind of been mulling over
00:04:40
◼
►
and that I've spent several weeks, months working out
00:04:44
◼
►
is much better.
00:04:45
◼
►
So don't worry too much about those trends,
00:04:47
◼
►
or catching the wave, or whatever you want to say,
00:04:49
◼
►
in that way.
00:04:51
◼
►
Next thing I was going to say is that it's incredibly difficult
00:04:54
◼
►
when you're close to a project to have
00:04:56
◼
►
any amount of confidence or accuracy
00:05:01
◼
►
in trying to predict its success.
00:05:03
◼
►
This is something that I've seen so often in my experience.
00:05:06
◼
►
And I'm somebody who's known for being a little bit--
00:05:09
◼
►
I don't even know the right word--
00:05:10
◼
►
prolific, maybe, in development, where
00:05:13
◼
►
I've probably released somewhere in the order of probably 80
00:05:16
◼
►
unique app concepts onto the App Store in the last five years,
00:05:19
◼
►
which is a lot.
00:05:20
◼
►
That's far beyond what is probably reasonable or sane
00:05:24
◼
►
or good, for me anyway.
00:05:26
◼
►
But that's just the way that I work.
00:05:28
◼
►
That's the way that my mind works.
00:05:29
◼
►
I get an idea, and I just want to run with it.
00:05:31
◼
►
And the thing that I found that's interesting,
00:05:33
◼
►
though, is I have a terrible track record
00:05:36
◼
►
of predicting which of those ideas
00:05:38
◼
►
are going to be successes and which ones aren't.
00:05:40
◼
►
Now obviously, to some degree, I thought all of them
00:05:41
◼
►
are going to be successes, or I wouldn't have put in the effort
00:05:45
◼
►
in the first place.
00:05:46
◼
►
But there are some of them that I've launched with just
00:05:49
◼
►
a speculative curiosity.
00:05:50
◼
►
Say something like Podometer, which I recently launched,
00:05:53
◼
►
which is an app that-- Podometer++ is just
00:05:55
◼
►
an app that takes some data and shows it to people.
00:05:57
◼
►
I thought it would be interesting.
00:05:58
◼
►
It's just a speculative curiosity.
00:06:00
◼
►
I put it out there.
00:06:01
◼
►
And it's been very well received.
00:06:03
◼
►
For other apps, I've spent months, probably five or six
00:06:06
◼
►
months, working on an application,
00:06:08
◼
►
working on something.
00:06:09
◼
►
I think it's amazing.
00:06:10
◼
►
I'm using it all the time.
00:06:11
◼
►
I put it out there, nothing, just crickets.
00:06:14
◼
►
And I found that there's not really--
00:06:16
◼
►
I can't, in my own experience or in my own strength
00:06:19
◼
►
or my own understanding, predict that.
00:06:21
◼
►
I can't say which of these applications
00:06:23
◼
►
is going to be better.
00:06:24
◼
►
Ultimately, I just need to worry about making it good
00:06:29
◼
►
and putting it out there, and then
00:06:31
◼
►
being patient or understanding about why it succeeded
00:06:33
◼
►
or why it failed.
00:06:34
◼
►
If it succeeded, I can learn about some attributes of it
00:06:36
◼
►
that made it succeed and apply this to my next project.
00:06:40
◼
►
If I put something out there and it fails,
00:06:42
◼
►
and I can learn just as much from that for like,
00:06:44
◼
►
why do I think it failed?
00:06:45
◼
►
Talk to some of the people who tried and didn't like it.
00:06:48
◼
►
Or just see-- whatever I can do to learn from that experience
00:06:53
◼
►
is still valuable.
00:06:54
◼
►
But I can't, at the end of the day,
00:06:56
◼
►
predict the success that I'm going to have to something.
00:06:59
◼
►
And I think that's ultimately taught
00:07:00
◼
►
me to make fewer smaller bets than I would potentially
00:07:03
◼
►
That I think it's a very dangerous thing
00:07:06
◼
►
for an independent developer to put too many eggs in one
00:07:09
◼
►
Especially if you say the classic thing of you're
00:07:11
◼
►
going to take--
00:07:13
◼
►
so if you save a bunch of money, quit your job,
00:07:16
◼
►
go work for a few months working on something.
00:07:18
◼
►
Working on-- the probability of that working out is so low.
00:07:23
◼
►
I always kind of struggle when people ask if that's a good idea
00:07:26
◼
►
or they're telling me that they're going to go do that.
00:07:29
◼
►
And the reality is every project you're working on
00:07:33
◼
►
has just as much likelihood of failing as it does to succeed.
00:07:37
◼
►
You can do things to influence it, certainly,
00:07:38
◼
►
but more likely than not, the best you're ever
00:07:40
◼
►
going to get is a 50/50.
00:07:42
◼
►
And so how that mentality, I think,
00:07:44
◼
►
helps you to be thoughtful about how you develop things,
00:07:48
◼
►
I think it helps you to be ruthless as you scope projects,
00:07:51
◼
►
initially version ones, that you can look at it and say,
00:07:53
◼
►
if I think there's a 50/50 chance that all this work is
00:07:56
◼
►
just going to be for nothing, for nothing in the sense of,
00:08:00
◼
►
monetarily, your success in the store,
00:08:02
◼
►
then I'm going to be very ruthless about what
00:08:05
◼
►
it is that I put out there.
00:08:06
◼
►
And I want to put out the best thing I can,
00:08:09
◼
►
but scope it down and scale it back to such a degree
00:08:12
◼
►
that you have this nugget of a great idea that's
00:08:15
◼
►
really developed, rather than trying to hit everything
00:08:17
◼
►
and spend all this time on features and functionality
00:08:20
◼
►
that ultimately isn't necessary to get you to that point.
00:08:24
◼
►
Along those lines, I also have kind of gradually
00:08:27
◼
►
discovered that I'm at my best developing when I'm building
00:08:32
◼
►
something that I want to use, something
00:08:34
◼
►
that I think is useful, something that I think--
00:08:37
◼
►
an app that I will have on my home screen
00:08:39
◼
►
that I will be in and out of throughout the day.
00:08:41
◼
►
As soon as I start to be speculative about things
00:08:43
◼
►
and developing applications that are things that I'm like, huh,
00:08:47
◼
►
I think there might be somebody who could use this.
00:08:49
◼
►
But I'm not actually that person.
00:08:51
◼
►
I really start to run into trouble,
00:08:53
◼
►
both in terms of motivation.
00:08:55
◼
►
It's hard to stay motivated on something
00:08:56
◼
►
that you're not actually going to be used.
00:08:58
◼
►
It's hard to maintain that kind of an application.
00:09:00
◼
►
I find that it's often the hardest things for me
00:09:03
◼
►
to get motivated about maintaining an app
00:09:05
◼
►
is when it's an app that I don't use.
00:09:06
◼
►
People are using it.
00:09:07
◼
►
There may be a reasonable-sized user base,
00:09:10
◼
►
but I'm putting myself in an awkward position
00:09:12
◼
►
when I make something that I don't use.
00:09:14
◼
►
And so what I've been trying to do over the--
00:09:17
◼
►
and I ran into this a lot earlier in the last five years.
00:09:20
◼
►
Where early on, I would develop almost any application
00:09:22
◼
►
that I could think of, something that I thought
00:09:24
◼
►
there might be an audience for.
00:09:25
◼
►
Where's our net?
00:09:26
◼
►
What I do now is I'm gradually, systematically, essentially,
00:09:28
◼
►
going through my home screen, replacing every app
00:09:31
◼
►
I use on a regular basis.
00:09:32
◼
►
And that's been much more successful for me.
00:09:34
◼
►
It's been much more exciting and motivating
00:09:36
◼
►
in terms of my ability to make things.
00:09:40
◼
►
And it's also been worked out pretty well,
00:09:42
◼
►
because the apps that I end up creating
00:09:44
◼
►
are useful in a tangible, practical way that I think
00:09:47
◼
►
really shows through to your customers when they try the app.
00:09:50
◼
►
They can tell that someone's actually used this,
00:09:52
◼
►
and used this day in and day out for an extended period of time,
00:09:56
◼
►
and shaved off all the rough edges,
00:09:57
◼
►
and really polished it down into a good, useful idea.
00:10:02
◼
►
Next is one of the things that, having done this for five years,
00:10:07
◼
►
that I heard a lot throughout the process.
00:10:09
◼
►
I'd be listening to people say like the class,
00:10:11
◼
►
so like a Merlin man kind of people.
00:10:13
◼
►
Like people who've been doing this for a while
00:10:15
◼
►
and have gone through a lot of the process of kind
00:10:18
◼
►
of how you become independent.
00:10:20
◼
►
How do you take ownership of your career?
00:10:23
◼
►
Maybe there's a better way to say it rather than being independent.
00:10:25
◼
►
You don't have to be independent to do that.
00:10:27
◼
►
But how do you take ownership on your career?
00:10:29
◼
►
And everyone kept saying this.
00:10:31
◼
►
there's no such thing as an overnight success.
00:10:33
◼
►
You just kind of get discovered.
00:10:34
◼
►
It's not that somebody just rolled out of bed
00:10:36
◼
►
and became successful.
00:10:39
◼
►
You even say a great example recently
00:10:42
◼
►
is the Tapbots guys, right?
00:10:43
◼
►
Paul and Mark, who-- Tweetbot is wildly successful.
00:10:47
◼
►
It's a great app.
00:10:48
◼
►
It's been doing very well.
00:10:49
◼
►
But if you look at their other apps,
00:10:50
◼
►
it took them a long time to get there.
00:10:52
◼
►
They had Waitbot, Convertbot, Pastebot,
00:10:55
◼
►
all kinds of other bots that they
00:10:56
◼
►
made before they hit on that thing that
00:10:58
◼
►
really got traction.
00:10:59
◼
►
And that patience is something that is very hard to learn.
00:11:03
◼
►
And that's the thing that I think if you can get over,
00:11:06
◼
►
you'll have a much better satisfaction about things.
00:11:10
◼
►
That it takes a lot of trying and failing--
00:11:12
◼
►
or not necessarily failing, but trying and being slightly
00:11:15
◼
►
disappointed, and then trying again, and trying again,
00:11:19
◼
►
and trying again, and trying again, and trying again,
00:11:22
◼
►
and trying again, until you get to that point
00:11:24
◼
►
that you finally hit some traction.
00:11:27
◼
►
I think about even a show like this, Developing Perspective.
00:11:29
◼
►
I've been doing this now for 150 episodes, plus or minus.
00:11:33
◼
►
And at this point, it gets a pretty reasonable audience.
00:11:35
◼
►
There's a fair number of people who tune in every week
00:11:38
◼
►
to listen to me.
00:11:39
◼
►
And that's something that I wanted.
00:11:41
◼
►
And that's not necessarily to say it as a humble brag,
00:11:44
◼
►
but I think it makes the point of it took a year, probably,
00:11:48
◼
►
of doing this-- essentially just talking to myself,
00:11:52
◼
►
and a few friends, and a few family members,
00:11:55
◼
►
before it started to get any amount of traction.
00:11:57
◼
►
But keeping at it, because I thought what I was doing
00:11:59
◼
►
would be useful, ultimately led me to this place.
00:12:03
◼
►
And I hear from so many other developers who
00:12:05
◼
►
kind of-- they come at me, and they're so excited,
00:12:07
◼
►
and they have all the zeal.
00:12:09
◼
►
They wrote their first app.
00:12:11
◼
►
They put it out there.
00:12:12
◼
►
And they get a little crestfallen
00:12:13
◼
►
when it doesn't quite pan out like they wanted.
00:12:16
◼
►
And that's the thing that you have to keep in mind,
00:12:18
◼
►
that it takes time.
00:12:20
◼
►
There's no way that you can rush it.
00:12:21
◼
►
It's not-- it's the old joke about you can't have nine women
00:12:24
◼
►
make a baby in one month.
00:12:26
◼
►
It's going to take nine months.
00:12:27
◼
►
No matter how you slice it, some of these things just take time.
00:12:31
◼
►
And I've been doing this for five years, and I'm still not to where I would sort of like
00:12:35
◼
►
But I've understood, going through that process, that all the things that I'm doing now are
00:12:39
◼
►
building on my next thing, and then building on my next thing, and building on my next
00:12:44
◼
►
And ultimately, you're kind of just building your audience.
00:12:45
◼
►
You're building your skill set.
00:12:47
◼
►
You're building up all of these failures that you can look back and say things, "I'm going
00:12:52
◼
►
to avoid that.
00:12:53
◼
►
I'm going to do this again."
00:12:54
◼
►
And ultimately, you should hopefully be getting better
00:12:57
◼
►
as a result.
00:12:59
◼
►
And last thing I was going to talk about
00:13:01
◼
►
is an experience that I've had about how, I think--
00:13:06
◼
►
or especially when I was more new to the platform,
00:13:09
◼
►
when I was new to being independent,
00:13:11
◼
►
I so often fell into the trap of feeling like the things
00:13:16
◼
►
that I struggled with were obvious to other people.
00:13:19
◼
►
That you see people who-- it's like externally,
00:13:22
◼
►
everyone else has it all together.
00:13:23
◼
►
and I'm the one who doesn't have it all together.
00:13:25
◼
►
I'm the one who's messing it all up.
00:13:27
◼
►
I'm the one who can't get whatever it is right.
00:13:29
◼
►
And it has this horrendous sort of selection bias for that,
00:13:34
◼
►
where you see people's successes and you attribute it
00:13:36
◼
►
to them, sort of for their genius,
00:13:38
◼
►
and you kind of brush over people's failures,
00:13:41
◼
►
whereas you tend to emphasize your own failures
00:13:43
◼
►
and kind of brush off your successes, potentially.
00:13:46
◼
►
This is my personality.
00:13:47
◼
►
This is the way I tend to go.
00:13:49
◼
►
And what I've found, though, is that more often than not,
00:13:53
◼
►
What is most helpful to other people in terms of sharing and helping and being, like, whatever,
00:13:58
◼
►
an influence for good in the community, is sharing all those things that I struggle with,
00:14:03
◼
►
even the small things, that I think are probably obvious to everybody else.
00:14:07
◼
►
It turns out, more often than not, they're not obvious.
00:14:10
◼
►
And everyone else struggles with them just as much.
00:14:13
◼
►
Even if people who I think have it all together, they still probably struggle with all these
00:14:18
◼
►
And that, I think, is the key lesson in kind of building an audience.
00:14:22
◼
►
If you're somebody who wants to have a bit of a voice, have a bit of a reputation, start
00:14:27
◼
►
sharing the things that you're struggling with and don't be afraid that people are going
00:14:31
◼
►
to think you're an idiot.
00:14:32
◼
►
Because they're not.
00:14:33
◼
►
Because what's going to happen is you're going to hit on all these people who are struggling
00:14:37
◼
►
with that exact same thing and even if you're just a week ahead of them, you're going to
00:14:42
◼
►
seem like a genius.
00:14:43
◼
►
And that's kind of cool.
00:14:44
◼
►
So don't be afraid of that.
00:14:45
◼
►
Just embrace it and share what you know and people will appreciate that.
00:14:49
◼
►
All right, that's it for today's show.
00:14:50
◼
►
As always, if you have questions, comments, concerns, complaints, I'm on Twitter @_DavidSmith,
00:14:54
◼
►
David@DevelopingPerspective.com.
00:14:55
◼
►
Hope you have a great weekend.
00:14:57
◼
►
Happy coding.