Under the Radar 71: Apps as Annuities
00:00:00
◼
►
welcome to under the radar a show about
00:00:02
◼
►
independent iOS app development I'm mark
00:00:04
◼
►
Worman and I'm David Smith under the
00:00:06
◼
►
radar is never longer than 30 minutes so
00:00:08
◼
►
let's get started so today we wanted to
00:00:11
◼
►
start what is largely going to be a kind
00:00:14
◼
►
of the two-part series about I guess
00:00:18
◼
►
more the financial business side of
00:00:21
◼
►
being an app maker and specifically
00:00:25
◼
►
we're going to be talking through
00:00:26
◼
►
viewing your apps in two different so
00:00:31
◼
►
sort of in turn through two different
00:00:33
◼
►
lenses one we're going to talk about
00:00:34
◼
►
today is kind of viewing your apps as
00:00:37
◼
►
though you're creating annuities that
00:00:40
◼
►
pay you back over time and then in next
00:00:42
◼
►
week we're going to be talking a little
00:00:44
◼
►
bit about viewing your apps as sort of
00:00:46
◼
►
assets that you are building up for the
00:00:48
◼
►
purposes of selling down the future data
00:00:50
◼
►
down the road and they're just kind of I
00:00:53
◼
►
think this is one of those topics that
00:00:55
◼
►
is very much outside of the typical like
00:00:59
◼
►
developer II kind of topics and the kind
00:01:01
◼
►
of things that we would normally you
00:01:03
◼
►
know discuss in the sense that you know
00:01:05
◼
►
we're not talking about xcode we're not
00:01:06
◼
►
talking about design there's gonna be
00:01:08
◼
►
AWC session about how to sell your
00:01:10
◼
►
business yeah like this is a topic that
00:01:13
◼
►
is very much you know this is like a
00:01:15
◼
►
business topic you could be we could be
00:01:16
◼
►
making anything it doesn't the fact that
00:01:18
◼
►
it's an application is in some ways kind
00:01:20
◼
►
of immaterial but I know for myself when
00:01:23
◼
►
I started off being um you know started
00:01:26
◼
►
off doing this I gave no thought to this
00:01:29
◼
►
these types of topics at all I was
00:01:31
◼
►
focused entirely on the development side
00:01:32
◼
►
of things I was focused on the design
00:01:33
◼
►
side of things and the marketing to some
00:01:36
◼
►
degree but like thinking of these kind
00:01:38
◼
►
of broader business things wasn't really
00:01:39
◼
►
you know something that was on my radar
00:01:41
◼
►
at all and now you know whatever eight
00:01:44
◼
►
and a half years later it is something
00:01:46
◼
►
that I think about more and I realized
00:01:48
◼
►
the importance of thinking through
00:01:50
◼
►
mostly just because depending on what
00:01:53
◼
►
how we will you know what you want your
00:01:55
◼
►
business to look like how you want it to
00:01:58
◼
►
pay you and again both now and in the
00:02:00
◼
►
future you know what your ultimate goals
00:02:02
◼
►
are you know will impact the types of
00:02:05
◼
►
business the types of apps that make
00:02:06
◼
►
sense for you to build you know
00:02:08
◼
►
different apps have very different like
00:02:10
◼
►
revenue curves you know if you make a
00:02:12
◼
►
I paid upfront app UUM far more likely
00:02:15
◼
►
to have a big burst of Revenue at once
00:02:18
◼
►
and then it will fall off you know
00:02:20
◼
►
fairly dramatically if you have free
00:02:22
◼
►
with at you know free with ADD or free
00:02:24
◼
►
with in-app purchase application you're
00:02:26
◼
►
more likely to have kind of this slow
00:02:30
◼
►
hopefully growth of revenue that is
00:02:32
◼
►
fairly stable over time or at least you
00:02:34
◼
►
know shifts in these kind of more
00:02:35
◼
►
seasonal you know in these kind of
00:02:39
◼
►
seasonal waves and depending what you
00:02:42
◼
►
know what you like there will make a big
00:02:44
◼
►
difference but you know for the purpose
00:02:45
◼
►
of today what I'm going to talk about to
00:02:47
◼
►
start off with and this got started for
00:02:48
◼
►
me by I've been doing a lot of work
00:02:51
◼
►
updating my app audiobooks which I think
00:02:53
◼
►
I've mentioned a few times over the last
00:02:54
◼
►
few episodes and as part of it I as part
00:02:59
◼
►
of this update is it kind of the
00:03:00
◼
►
realization that I haven't done a real
00:03:02
◼
►
up haven't done any work on this app
00:03:04
◼
►
realist really for about 18 months which
00:03:07
◼
►
is not a good idea isn't great you know
00:03:10
◼
►
but is because other opportunities they
00:03:11
◼
►
presented themselves have been doing
00:03:13
◼
►
much more work on the health and fitness
00:03:14
◼
►
side of things recently in this app that
00:03:16
◼
►
for a while was like my bread and butter
00:03:18
◼
►
was the thing that was paying you know
00:03:19
◼
►
sort of like paying my mortgage each
00:03:20
◼
►
month it kind of had fallen a bit to the
00:03:23
◼
►
side but as a result I got this
00:03:26
◼
►
opportunity to have some really
00:03:27
◼
►
interesting data about of course I did I
00:03:30
◼
►
made a spreadsheet I took a look at just
00:03:33
◼
►
what just just one you know or two or
00:03:35
◼
►
three it's fine I don't have a problem I
00:03:37
◼
►
can stop anytime the I took a look at
00:03:41
◼
►
the revenue of this app over the last 18
00:03:43
◼
►
months because one of the things that
00:03:46
◼
►
I've always been curious about is what
00:03:48
◼
►
happens to an app you know when you stop
00:03:51
◼
►
working on it when you stop maintaining
00:03:52
◼
►
it when you stop marketing it when you
00:03:54
◼
►
stop doing anything with it like what
00:03:55
◼
►
does that actually look like because in
00:03:57
◼
►
the back of my mind I've always had this
00:03:59
◼
►
thought of like you know sales won't
00:04:01
◼
►
immediately drop to zero like that is
00:04:04
◼
►
you know that's just not the reality
00:04:06
◼
►
because you know I go for weeks or
00:04:08
◼
►
months between updates typically you
00:04:10
◼
►
don't you know let them go out to 18
00:04:12
◼
►
months but you kind of get the sense
00:04:15
◼
►
that over time you know sales will
00:04:17
◼
►
likely fall if they don't like stop
00:04:19
◼
►
working on it you know if doing nothing
00:04:21
◼
►
makes your revenue go up and like you do
00:04:23
◼
►
nothing that's awesome but that's not
00:04:25
◼
►
realistic and so
00:04:26
◼
►
what I did for audiobooks is I took a
00:04:28
◼
►
look over the last 18 months and looked
00:04:29
◼
►
at what the revenue curve looked like
00:04:32
◼
►
you know for this app with no
00:04:34
◼
►
maintenance no anything it just been
00:04:36
◼
►
sitting on the App Store and the app
00:04:38
◼
►
makes its money from advertising and a
00:04:40
◼
►
small very small degree is some a net
00:04:42
◼
►
purchases for some kind of like premium
00:04:43
◼
►
ebooks and what was interesting to me is
00:04:46
◼
►
that the the curve that the revenue took
00:04:49
◼
►
matched pretty closely to kind of a
00:04:52
◼
►
exponential decay curve like I said
00:04:54
◼
►
around with some best fit lines and
00:04:55
◼
►
things and essentially what it meant is
00:04:58
◼
►
the sales went down by half a percent I
00:05:03
◼
►
think it was per day sort of compounding
00:05:07
◼
►
and so you know say for argument's sake
00:05:10
◼
►
the app had been you know selling for
00:05:12
◼
►
$100 a day a day and then I stopped
00:05:16
◼
►
working on it like the next day it would
00:05:18
◼
►
lose 50 cents in revenue and the next
00:05:20
◼
►
day like night noon for a forty nine
00:05:23
◼
►
point eight cents and then forty nine
00:05:24
◼
►
point five cents and so on like it it
00:05:26
◼
►
loses less each day because of there's
00:05:28
◼
►
less from it and that that curve of
00:05:30
◼
►
about a half a percent a day seemed to
00:05:34
◼
►
match fairly closely to it and which
00:05:36
◼
►
meant that obviously as it falls down
00:05:38
◼
►
you start losing less and less and you
00:05:41
◼
►
per day and you become it almost surf
00:05:43
◼
►
starts to stabilize and level out
00:05:45
◼
►
obviously it's still losing as it goes
00:05:48
◼
►
but it gets slower and that was really
00:05:50
◼
►
interesting to me because that you know
00:05:53
◼
►
like that number and that that
00:05:55
◼
►
multiplier is I'm sure very variable
00:05:56
◼
►
based on a lot of things but it's
00:05:57
◼
►
instructive to think about how an app's
00:06:01
◼
►
revenue will sort of to have that almost
00:06:05
◼
►
certainly have that kind of a decay
00:06:06
◼
►
curve and like the the slope of it and
00:06:08
◼
►
the steepness of it will change but
00:06:10
◼
►
that's a really helpful tool for me as I
00:06:12
◼
►
think about apps because now I have I
00:06:15
◼
►
can sort of I have some data to back up
00:06:17
◼
►
this notion that I've always had that in
00:06:21
◼
►
many ways the business that I like to
00:06:23
◼
►
build is I want to have you know a
00:06:25
◼
►
steady even income from my applications
00:06:28
◼
►
that in an ideal world requires the
00:06:31
◼
►
relatively small amount of constant
00:06:34
◼
►
maintenance and input I'm coming from a
00:06:36
◼
►
background where I used to do consulting
00:06:37
◼
►
where I all of my income was
00:06:40
◼
►
I guess you could call it like prepaid
00:06:42
◼
►
in the sense that I see I have a
00:06:44
◼
►
contract with someone that says I'm
00:06:45
◼
►
going to work for them for you know I'm
00:06:49
◼
►
gonna work for them for 80 hours and
00:06:50
◼
►
they're gonna pay me $100 an hour so
00:06:52
◼
►
they are going to pay me $8,000 and
00:06:54
◼
►
that's the contract and that's the most
00:06:56
◼
►
I'll ever make from that project and
00:06:58
◼
►
it's all kind of prepaid and shifting to
00:07:00
◼
►
a world where everything's postpaid
00:07:01
◼
►
where in the I do all this work for
00:07:04
◼
►
nothing essentially I would released the
00:07:07
◼
►
app and then hopefully it pays me back
00:07:08
◼
►
over time and in many ways that's the
00:07:11
◼
►
kind of the same kind of a thing that if
00:07:13
◼
►
in the financial world that you would
00:07:15
◼
►
call something like an annuity which is
00:07:16
◼
►
where you take ace a large sum of money
00:07:18
◼
►
and you give it to a bank or an
00:07:20
◼
►
investment institution and they pay you
00:07:22
◼
►
a you know a mint amount of money back
00:07:25
◼
►
each month that you know you're shifting
00:07:29
◼
►
the risk for them generating that money
00:07:31
◼
►
onto them and you're getting a steady
00:07:33
◼
►
stream of income and like that model for
00:07:36
◼
►
what an application is I find is really
00:07:37
◼
►
kind of nice because you get the sense
00:07:40
◼
►
of my goal is just to build up a broad
00:07:43
◼
►
diversified pool of these little income
00:07:45
◼
►
streams that each individual one is kind
00:07:48
◼
►
of slowly decaying over time and my job
00:07:50
◼
►
you know is to I can increase the or
00:07:55
◼
►
reduce that ability the degree to which
00:07:57
◼
►
they're decaying or in some case
00:07:58
◼
►
hopefully grow them you know by putting
00:08:00
◼
►
in work but if I don't if I want to go
00:08:03
◼
►
on vacation or if I get distracted or
00:08:05
◼
►
things happen my income will very slowly
00:08:08
◼
►
decay over time but in general we'll
00:08:11
◼
►
keep going and we'll have a pretty long
00:08:13
◼
►
runway um and I think this is actually
00:08:16
◼
►
before under the radar but back when we
00:08:20
◼
►
were talking about it on my old show
00:08:21
◼
►
developing perspective where there's a
00:08:23
◼
►
period of time a couple years ago where
00:08:25
◼
►
I had to take for a variety of kind of
00:08:27
◼
►
personal reasons I had to take that six
00:08:30
◼
►
six or so weeks off of work basically
00:08:33
◼
►
and it was lovely that during the course
00:08:36
◼
►
of that my income didn't fall off
00:08:38
◼
►
dramatically it wasn't like all of a
00:08:41
◼
►
sudden you if I'd been a consultant that
00:08:42
◼
►
would have been a really big problem
00:08:43
◼
►
just suddenly just like not have any
00:08:45
◼
►
income and so instead like my income
00:08:47
◼
►
fell and it kind of slowly decayed but I
00:08:49
◼
►
still had this kind of annuity that was
00:08:51
◼
►
paying me back
00:08:52
◼
►
and you know as a and so I love that and
00:08:55
◼
►
so what I do now is I think I structure
00:08:57
◼
►
my business around that that's why I
00:08:58
◼
►
have so many apps that's why I have so
00:09:00
◼
►
many of these little streams coming in
00:09:01
◼
►
in the hopes that kind of building that
00:09:03
◼
►
layer cake that will average out to
00:09:06
◼
►
something that is you know somewhat
00:09:08
◼
►
dependable and somewhat reliable I love
00:09:10
◼
►
the idea that you're like living off of
00:09:12
◼
►
background noise like like the the
00:09:15
◼
►
asymptotic tales of all these curses
00:09:18
◼
►
just like pile out off of them up and
00:09:20
◼
►
here I have like a background radiation
00:09:22
◼
►
income essentially yeah I mean that that
00:09:26
◼
►
is that's kind of wonderful I mean and
00:09:28
◼
►
that's the thing that is kind of nice
00:09:30
◼
►
about it though is that it is assumed I
00:09:33
◼
►
think so often in software development
00:09:35
◼
►
we kind of get the thing that you hear
00:09:37
◼
►
most often about is the kind of the big
00:09:40
◼
►
impressive first month of the sales of
00:09:44
◼
►
an app or a new update or anything like
00:09:47
◼
►
where you kind of you have it's easy and
00:09:49
◼
►
it's not it's not easy but it is more
00:09:52
◼
►
easy to focus on the that big exciting
00:09:57
◼
►
part of it where like you do a big
00:09:59
◼
►
update and everyone loves it and like
00:10:00
◼
►
sales go up and everything's exciting
00:10:02
◼
►
but what's more interesting from a lot
00:10:06
◼
►
more like a lifestyle perspective is the
00:10:08
◼
►
what happens six months down the road
00:10:11
◼
►
with that and is there a way to make
00:10:13
◼
►
that make your living on that noise on
00:10:16
◼
►
that kind of that slow easy part down
00:10:19
◼
►
and below where you're not putting
00:10:21
◼
►
having to put in the effort that you did
00:10:23
◼
►
upfront and you know just is obviously
00:10:26
◼
►
you need enough enough either enough
00:10:29
◼
►
apps or Toofer for them to delay decay
00:10:31
◼
►
at a slow enough rate that it's still
00:10:34
◼
►
you know haven't like sums up to a
00:10:36
◼
►
reasonable living but if you can or at
00:10:41
◼
►
the very least if you can get close to
00:10:42
◼
►
that and you know be hoping that you
00:10:44
◼
►
know you have some big bursts that build
00:10:47
◼
►
up your reserves and then you have this
00:10:48
◼
►
this noise then in the middle that you
00:10:50
◼
►
can live on it it is it is an approach
00:10:53
◼
►
that seems to have worked a couple times
00:10:55
◼
►
for me and isn't something that I think
00:10:58
◼
►
like the math checks out and that's what
00:11:00
◼
►
I was kind of really excited to have the
00:11:02
◼
►
opportunity to sit down and like really
00:11:03
◼
►
dive into that with audiobooks because
00:11:06
◼
►
now I can kind of prove to myself the
00:11:08
◼
►
that the experience I've been having of
00:11:10
◼
►
like this seems to be working you know
00:11:11
◼
►
for the last couple years like the math
00:11:13
◼
►
checks out and it kind of follows a
00:11:15
◼
►
pattern that is somewhat you know
00:11:18
◼
►
predictable or at least reasonable to
00:11:20
◼
►
you know to base a livelihood on it's
00:11:23
◼
►
funny like you know in other areas of
00:11:25
◼
►
web-based work you know things like
00:11:27
◼
►
blogs the the idea of like building up
00:11:31
◼
►
stuff upfront that then has a very long
00:11:34
◼
►
tail of revenue over time is not a new
00:11:37
◼
►
idea like in the blogging world you know
00:11:40
◼
►
you you have straight up blog ads and
00:11:42
◼
►
things like affiliate links where you
00:11:45
◼
►
can write a blog post and then you know
00:11:47
◼
►
it might get a certain number of views
00:11:49
◼
►
from like the main subscribers you know
00:11:51
◼
►
active audience that that day or that
00:11:53
◼
►
week but then over the next ten years it
00:11:57
◼
►
could be getting search traffic and then
00:11:59
◼
►
you can be slowly building up more and
00:12:01
◼
►
more ad money over time from your from
00:12:03
◼
►
this big back catalogue that you have
00:12:05
◼
►
and for me like on my site I I never I
00:12:08
◼
►
never made a ton from the ads but I but
00:12:10
◼
►
I actually started in the last few years
00:12:12
◼
►
making a pretty good amount of Amazon
00:12:14
◼
►
affiliate revenue because I have over
00:12:17
◼
►
years I have written a pretty good
00:12:20
◼
►
number of product reviews things like
00:12:22
◼
►
you know headphones stuff coffee stuff
00:12:24
◼
►
the baby stuff guides and those have
00:12:27
◼
►
slowly built up search relevance over
00:12:29
◼
►
time and you know at first when I was
00:12:33
◼
►
when I started out with Amazon links
00:12:35
◼
►
forever ago like Amazon affiliate links
00:12:37
◼
►
I would make effectively nothing it was
00:12:39
◼
►
like in maybe like 20 bucks a month for
00:12:41
◼
►
a while and I stopped looking for a long
00:12:43
◼
►
time because it was so low I stopped
00:12:45
◼
►
paying attention and then eventually it
00:12:48
◼
►
became real money like it became you
00:12:51
◼
►
know after a few years of doing it and
00:12:53
◼
►
slowly building up from like 10 20 bucks
00:12:55
◼
►
a month it eventually became a few
00:12:57
◼
►
hundred dollars a month and then now
00:12:59
◼
►
it's like over a thousand dollars a
00:13:01
◼
►
month and that's all from stuff I wrote
00:13:03
◼
►
years and years ago for the most part
00:13:05
◼
►
not a lot of new stuff that just over
00:13:08
◼
►
time I it was it's kind of like where
00:13:10
◼
►
each post is one of these little like
00:13:11
◼
►
decaying asymptotes like you know like
00:13:14
◼
►
over time I have enough of these and it
00:13:17
◼
►
does blow up to something substantial
00:13:18
◼
►
and it's interesting to think of apps
00:13:20
◼
►
because I don't think we've really I
00:13:22
◼
►
don't think most of us think of apps
00:13:23
◼
►
that way I think most of us you know the
00:13:25
◼
►
idea of doing you know blog posts and
00:13:27
◼
►
links that way I think we are accustomed
00:13:30
◼
►
but the idea of doing apps that way
00:13:32
◼
►
almost seems like it like wrong or like
00:13:35
◼
►
you're like you're getting away with
00:13:36
◼
►
something because yeah I think people
00:13:37
◼
►
expect that apps need to be the more
00:13:40
◼
►
high profile launched kind of things and
00:13:43
◼
►
the you know has to be constantly
00:13:44
◼
►
maintained over time and have to
00:13:46
◼
►
constantly be getting updates and new
00:13:48
◼
►
versions and keeping everything fresh
00:13:49
◼
►
and new while it's totally ok to let a
00:13:51
◼
►
blog post sit there for 10 years
00:13:52
◼
►
unmodified I wonder like is this is this
00:13:57
◼
►
kind of a temporary thing it's always
00:13:59
◼
►
gonna be the case I mean what what what
00:14:02
◼
►
the causes might be of why apps can
00:14:03
◼
►
behave this way or why they might not
00:14:05
◼
►
behave this way
00:14:06
◼
►
like we have this coming fall it's
00:14:08
◼
►
looking increasingly likely that Apple
00:14:10
◼
►
is cutting off support for old 32-bit
00:14:13
◼
►
apps and that's gonna cut off a lot of
00:14:15
◼
►
people's long tails and just like an
00:14:17
◼
►
update them but I wonder like it seems
00:14:20
◼
►
like it seems like this is probably okay
00:14:23
◼
►
for the long haul overall as a model
00:14:25
◼
►
like it seems like this is probably
00:14:26
◼
►
going to keep working because it turns
00:14:29
◼
►
out that keeping apps up-to-date for the
00:14:32
◼
►
most part really isn't that important
00:14:34
◼
►
for whether or not they will have you
00:14:38
◼
►
know a long tail of success and I think
00:14:41
◼
►
it speaks to I think there is something
00:14:44
◼
►
there like it's why the reason why I
00:14:47
◼
►
thought it'd be a good topic is because
00:14:49
◼
►
I feel like it also is important to
00:14:50
◼
►
think through the type of applications
00:14:53
◼
►
where some an approach like this would
00:14:55
◼
►
actually work because the reason this
00:14:59
◼
►
happen you know this approach works for
00:15:00
◼
►
me is because the types of apps that I
00:15:03
◼
►
am making by and large don't have large
00:15:06
◼
►
ongoing costs and expenses and
00:15:10
◼
►
infrastructures that I have to have in
00:15:14
◼
►
the background to support them you know
00:15:16
◼
►
like the I think all the sum total of
00:15:20
◼
►
the infrastructure I have for audiobooks
00:15:23
◼
►
is I think it's about a hundred dollars
00:15:26
◼
►
a year at Linode like I have a little
00:15:29
◼
►
server that serves thumbnails and a few
00:15:32
◼
►
other things
00:15:33
◼
►
but it's essentially nothing in the
00:15:35
◼
►
scope of the app and so that allows the
00:15:38
◼
►
you know the the fact that the app isn't
00:15:41
◼
►
you know it's as its as its revenue
00:15:46
◼
►
decreases slowly over time you know its
00:15:48
◼
►
income the expenses that I'm having to
00:15:50
◼
►
put out for it you know they they become
00:15:52
◼
►
a higher proportion perhaps of its
00:15:53
◼
►
income but it they're still so small to
00:15:55
◼
►
start with that it doesn't really matter
00:15:57
◼
►
whereas if you had an app like I mean
00:15:59
◼
►
for so for example for me feed Wrangler
00:16:01
◼
►
and I imagine for you with overcast to
00:16:03
◼
►
some degree like if you have an app that
00:16:05
◼
►
has a bigger server infrastructure you
00:16:07
◼
►
know that is going to be thousand a
00:16:09
◼
►
thousand or two thousand dollars a month
00:16:10
◼
►
in in server costs it starts to become
00:16:12
◼
►
trickier to do this type of thing or
00:16:15
◼
►
that slow that that's sort of a slow
00:16:19
◼
►
decay will very quickly you know cross
00:16:21
◼
►
over and then you know be losing money
00:16:23
◼
►
rather than gaining money which is
00:16:25
◼
►
essentially what happened for me with I
00:16:26
◼
►
check the weather word you know I had a
00:16:28
◼
►
weather app which I hadn't done updates
00:16:31
◼
►
for in a while too but I had to
00:16:32
◼
►
eventually kill it off because I was
00:16:34
◼
►
losing money on it because you know
00:16:36
◼
►
there was this ongoing cost for weather
00:16:38
◼
►
data providers that wasn't being offset
00:16:41
◼
►
by it and so I think with software the
00:16:45
◼
►
key for this to work is the do more that
00:16:47
◼
►
you can make your the applications that
00:16:49
◼
►
you're building kind of built in such a
00:16:51
◼
►
way that they are more like blog posts
00:16:53
◼
►
or they are more like YouTube videos you
00:16:55
◼
►
know kind of there's lots of things that
00:16:56
◼
►
you like you said this isn't a new
00:16:59
◼
►
concept at all like this is the business
00:17:01
◼
►
model of most kind of media companies
00:17:05
◼
►
where you know a media company makes a
00:17:07
◼
►
show like the you know the they they
00:17:09
◼
►
make Seinfeld and they put it in
00:17:11
◼
►
syndication in or they've they put it
00:17:14
◼
►
they put it out on broadcast TV and they
00:17:15
◼
►
put it into syndication and they sell
00:17:17
◼
►
DVDs and it's exactly the same thing
00:17:19
◼
►
that there's kind of reselling over time
00:17:20
◼
►
and the degree to which an app can be
00:17:23
◼
►
that I think is it's something that is
00:17:25
◼
►
fairly self-contained that is built in
00:17:27
◼
►
this way that doesn't require a lot of
00:17:30
◼
►
constant updates and maintenance and you
00:17:33
◼
►
know a fair enough eventually it'll you
00:17:35
◼
►
know you'll have to do either update it
00:17:37
◼
►
or it will stop working like that is I
00:17:39
◼
►
think software has a higher you know a
00:17:42
◼
►
higher barrier for that versus you know
00:17:44
◼
►
you know a point plain text file that
00:17:46
◼
►
you're putting on the web essentially
00:17:49
◼
►
but it doesn't have this intrinsic knee
00:17:53
◼
►
that it has to be updated every few
00:17:55
◼
►
months and in some ways that's
00:17:56
◼
►
counterproductive that you know we've
00:17:58
◼
►
talked about many times that the trap of
00:18:00
◼
►
over featuring an application and having
00:18:02
◼
►
the sense that there's this urgency that
00:18:04
◼
►
it always has to be new and better when
00:18:06
◼
►
in fact maybe it isn't and you can just
00:18:08
◼
►
kind of let it go and as long as the you
00:18:11
◼
►
have a customer base that likes the app
00:18:13
◼
►
that you shipped whenever you shipped it
00:18:15
◼
►
you know like people still use
00:18:17
◼
►
audiobooks that I shipped eighteen
00:18:19
◼
►
months ago and they use it on a regular
00:18:21
◼
►
basis and it still works and you know
00:18:24
◼
►
the updates that I'm doing now are in
00:18:26
◼
►
some ways unnecessary to it there that I
00:18:29
◼
►
think it's a good thing in in terms of
00:18:32
◼
►
trying to put on you know bump up that
00:18:35
◼
►
that rate a little bit and so it'll you
00:18:37
◼
►
know sort of start decaying from a
00:18:39
◼
►
higher point again but if I didn't do
00:18:40
◼
►
anything my guess is they would just
00:18:42
◼
►
keep going slowly on you know until at
00:18:44
◼
►
some point it breaks and who knows maybe
00:18:46
◼
►
iOS 11 would introduce something that
00:18:48
◼
►
would force it to be updated which you
00:18:50
◼
►
know fair enough that's that's read the
00:18:52
◼
►
reason why it was updated 18 months ago
00:18:54
◼
►
was because that was what iOS 9 broke
00:18:58
◼
►
something in it and so I had to update
00:19:00
◼
►
it and I did and I fixed it and then I
00:19:02
◼
►
haven't done anything since and those
00:19:05
◼
►
kinds of maintenance updates are so much
00:19:06
◼
►
easier and so much lighter weight
00:19:08
◼
►
they're kind of like the big broad
00:19:09
◼
►
things that you'd have to do if you kind
00:19:11
◼
►
of have a perspective of you're trying
00:19:13
◼
►
to grow grow grow and that's your goal I
00:19:15
◼
►
mean it really does kind of impact like
00:19:18
◼
►
how you develop everything I mean if
00:19:20
◼
►
you're thinking about like how can i how
00:19:22
◼
►
can I design this app and build this app
00:19:25
◼
►
in such a way that it will require the
00:19:27
◼
►
least maintenance over time and be the
00:19:29
◼
►
least likely to to unexpectedly break in
00:19:33
◼
►
future OS updates or with future changes
00:19:35
◼
►
to the landscape you know that that that
00:19:37
◼
►
affects things like for instance like
00:19:39
◼
►
running off of a Linode server which
00:19:41
◼
►
actually they're a sponsor this week
00:19:42
◼
►
which I'll get to in a minute burning
00:19:43
◼
►
off of a Linode server that is to me
00:19:46
◼
►
more future-proof than running off of a
00:19:49
◼
►
service like parse or some kind of like
00:19:51
◼
►
managed high-end or higher abstraction
00:19:54
◼
►
layer or service because that landscape
00:19:56
◼
►
of those services changes all the time
00:19:58
◼
►
and if you write an app today on like a
00:20:02
◼
►
higher-level abstracted service in three
00:20:04
◼
►
years you might have moved on and you're
00:20:07
◼
►
just leaving this half in maintenance
00:20:08
◼
►
mode just and hoping it just collects
00:20:09
◼
►
money over time but then that service
00:20:11
◼
►
might shut down or do some kind of force
00:20:14
◼
►
to change that will break your app and
00:20:16
◼
►
then you're stuck having to decide it
00:20:18
◼
►
either will do I just shut this app down
00:20:20
◼
►
completely is it just done now because
00:20:21
◼
►
it's not worth the investment to move it
00:20:23
◼
►
to something else or do I you know now
00:20:26
◼
►
lose a big chunk of this investment to
00:20:29
◼
►
in to to move it overlay to it do I
00:20:31
◼
►
invest a bunch of time in it and lose
00:20:32
◼
►
money on it for a little while to do
00:20:33
◼
►
this move and like that's if you build
00:20:36
◼
►
from the start to to try to build on
00:20:39
◼
►
like boring stable stuff both on the
00:20:42
◼
►
server side like just doing Linux
00:20:43
◼
►
servers and also even in the Affleck if
00:20:45
◼
►
you just use mostly like vanilla UIKit
00:20:47
◼
►
and you don't do a lot of like fancy
00:20:49
◼
►
hacks and and you know things that might
00:20:52
◼
►
break in future iOS updates that also
00:20:54
◼
►
will help you just you know make sure
00:20:55
◼
►
that you can keep that going for a long
00:20:57
◼
►
time anyway we respond to this week as
00:21:00
◼
►
mentioned by Linode Linode gives you
00:21:03
◼
►
fast powerful web hosting for your
00:21:05
◼
►
projects you can set up in just seconds
00:21:07
◼
►
and leave running for years if you want
00:21:09
◼
►
to lindo plant started just $5 a month
00:21:12
◼
►
they get to a server with only with one
00:21:14
◼
►
gig of ram in a little cloud and you can
00:21:16
◼
►
get a lot more after that if you want to
00:21:18
◼
►
five bucks a month for a gig of ram to
00:21:21
◼
►
give you some idea
00:21:22
◼
►
my first VPS was $50 a month for 128
00:21:26
◼
►
Meg's of RAM and that wasn't that long
00:21:28
◼
►
ago so this is pretty great anyway
00:21:31
◼
►
Ladon has over 400,000 customers who
00:21:34
◼
►
were all serviced by their friendly 24/7
00:21:36
◼
►
support team you can email them call
00:21:38
◼
►
them or even chat over IRC enola node
00:21:40
◼
►
community if you need help Linode is
00:21:42
◼
►
there for you in whatever way you want
00:21:44
◼
►
they have comprehensive guides and tons
00:21:46
◼
►
of support documentation to teach you
00:21:48
◼
►
everything you need to know about
00:21:48
◼
►
setting up and managing your own Linux
00:21:50
◼
►
virtual server their control panel is
00:21:53
◼
►
beautifully designed with a focus on
00:21:55
◼
►
ease and simplicity you can deploy boot
00:21:57
◼
►
resize and clone servers in just a few
00:21:59
◼
►
they have two-factor authentication to
00:22:01
◼
►
keep you safe and you can also create
00:22:03
◼
►
snapshot images of your disk volumes for
00:22:05
◼
►
backup and replication Linode is the
00:22:07
◼
►
full package for your server
00:22:09
◼
►
infrastructure needs the power you need
00:22:11
◼
►
as well as the infrastructure and
00:22:12
◼
►
assistance that you want so check it out
00:22:15
◼
►
today you can get one gig of ram for
00:22:16
◼
►
just five bucks a month you can go all
00:22:18
◼
►
the way up with lots of things in
00:22:19
◼
►
between to 16 gigs of ram for just 60
00:22:21
◼
►
bucks a month and of course there's even
00:22:23
◼
►
higher ones after that if you want to
00:22:24
◼
►
their two gig plan now includes 30 gigs
00:22:27
◼
►
of storage all for just $10 a month
00:22:29
◼
►
there's tons of great options that let
00:22:30
◼
►
it Linode it pretty much every price
00:22:32
◼
►
point these servers are great and
00:22:33
◼
►
they're very powerful for the money as
00:22:35
◼
►
listener this show if you sign up at
00:22:36
◼
►
lynda.com slash radar you not only be
00:22:39
◼
►
supporting us we also get $20 towards
00:22:41
◼
►
any Linode plan and with a 7 day money
00:22:44
◼
►
back guarantee there's nothing to lose
00:22:45
◼
►
so go to lynda.com slash radar to learn
00:22:49
◼
►
more sign up and take advantage of that
00:22:51
◼
►
$20 credit or use promo code radar 2017
00:22:54
◼
►
at checkout thank you so much to Linode
00:22:56
◼
►
for supporting this show and for keeping
00:22:57
◼
►
our apps running for years into the
00:22:59
◼
►
future without much effort from us
00:23:01
◼
►
yep years and years and years so the
00:23:05
◼
►
last thing that I think I'll seem like I
00:23:07
◼
►
would be good to bookend this discussion
00:23:10
◼
►
with it would also just be to say that
00:23:11
◼
►
this approach of thinking about an
00:23:14
◼
►
application as an annuity that you kind
00:23:15
◼
►
of build and then can kind of leave on
00:23:18
◼
►
its own for the most part to do lightly
00:23:20
◼
►
maintain potentially he's probably not
00:23:23
◼
►
for everybody and I was thinking about
00:23:24
◼
►
it a little bit this that there's two
00:23:27
◼
►
groups that I feel like this approach
00:23:28
◼
►
really wouldn't work for and that is
00:23:31
◼
►
people who are perfectionists and people
00:23:35
◼
►
who kind of have the like the growth
00:23:39
◼
►
mindset in the sense of you kind of have
00:23:41
◼
►
that vision of the the venture started
00:23:44
◼
►
kind of company that's trying to be you
00:23:47
◼
►
know worth a billion dollars and has
00:23:49
◼
►
that kind of runaway hockey stick magic
00:23:51
◼
►
fanciness I don't know like those two
00:23:54
◼
►
groups of people I feel like would not
00:23:56
◼
►
do well with this kind of approach
00:23:57
◼
►
because by its nature it is optimizing
00:24:00
◼
►
for minimizing input and rather than met
00:24:06
◼
►
trying to maximize output which works
00:24:10
◼
►
well for me I love like I love that I
00:24:12
◼
►
can you know sort of once you get a
00:24:15
◼
►
business to this you know you put in
00:24:17
◼
►
yours and it takes years to get there
00:24:19
◼
►
but if you put in years of work with
00:24:20
◼
►
this kind of mentality you can get to a
00:24:23
◼
►
point where you're a core business
00:24:26
◼
►
requires relatively little input and
00:24:29
◼
►
gives you a steady
00:24:30
◼
►
you know reliable slightly slightly
00:24:33
◼
►
decaying overtime but can be bolstered
00:24:35
◼
►
periodically you know by putting inputs
00:24:37
◼
►
into the system rather than something
00:24:40
◼
►
that is growing in a month after month
00:24:43
◼
►
year after year it's a call we should
00:24:44
◼
►
need to be doubling every six months or
00:24:45
◼
►
whatever like this is not a been
00:24:48
◼
►
approach or a mindset a foreign
00:24:50
◼
►
application that will lead to that kind
00:24:53
◼
►
of a result and I think in our next
00:24:55
◼
►
episode like I said at the beginning of
00:24:56
◼
►
this one if you're looking to see you
00:24:57
◼
►
know to sell an application or have to
00:24:59
◼
►
have a big exit or something like you
00:25:01
◼
►
might do structure your application in
00:25:02
◼
►
your approach differently than this but
00:25:04
◼
►
you know you can work for some people
00:25:06
◼
►
work for others and I think also if
00:25:08
◼
►
you're a perfectionist if you're someone
00:25:09
◼
►
who just wants to keep tinkering and
00:25:11
◼
►
polishing over and over and over again
00:25:13
◼
►
and keep working on something until it's
00:25:16
◼
►
you know it's almost like the the
00:25:19
◼
►
asymptote that you're approaching is
00:25:21
◼
►
perfection rather than looking at it the
00:25:24
◼
►
other way around of kind of like hitting
00:25:25
◼
►
good enough and then just letting it
00:25:27
◼
►
slide on to night you know into the
00:25:29
◼
►
future that's probably not for you
00:25:31
◼
►
either yeah I mean it's in many ways
00:25:36
◼
►
this it's kind of like the the
00:25:37
◼
►
culmination of everything we've been
00:25:39
◼
►
trying to teach the audience for this
00:25:41
◼
►
entire podcast of the show so far is
00:25:45
◼
►
like when you're an indie if you want to
00:25:49
◼
►
optimize your limited resources you have
00:25:51
◼
►
not you have no other staff where you
00:25:53
◼
►
have very little other staff you don't
00:25:56
◼
►
have a huge amount of cash with VC money
00:25:58
◼
►
to like build up stuff at a large scale
00:26:01
◼
►
very quickly you know upfront and so in
00:26:04
◼
►
order to optimize your limited resources
00:26:07
◼
►
and especially mostly your limited time
00:26:08
◼
►
it does help to have these qualities to
00:26:11
◼
►
to really not be a perfectionist and to
00:26:14
◼
►
be willing to ship something that is
00:26:17
◼
►
that is good enough and then to decide
00:26:19
◼
►
afterwards you know what now I that's
00:26:23
◼
►
kind of done or at least seems to be
00:26:26
◼
►
done for a while and now I could move on
00:26:28
◼
►
and do something else or I can I can
00:26:30
◼
►
move on to you know feature expansion to
00:26:33
◼
►
expand into new markets instead of doing
00:26:34
◼
►
things like perfectly sending down every
00:26:37
◼
►
every single individual feature to be
00:26:39
◼
►
totally perfect in a lot of ways the
00:26:44
◼
►
whole point of the show is to tell
00:26:45
◼
►
people like if you want to run a
00:26:46
◼
►
business the way we do and especially
00:26:50
◼
►
the way you do then this is how you do
00:26:53
◼
►
it this is like it is possible to make a
00:26:56
◼
►
living in the App Store but if you do it
00:26:59
◼
►
in these other ways that might be more
00:27:01
◼
►
high-profile it's harder and it's less
00:27:04
◼
►
likely to succeed
00:27:05
◼
►
where's if you do it this way where
00:27:07
◼
►
you're really just building up a whole
00:27:08
◼
►
bunch of you know asymptotes of of
00:27:11
◼
►
gradual income from from a larger
00:27:14
◼
►
quantity of apps that that are not
00:27:16
◼
►
necessarily all perfect but you can get
00:27:18
◼
►
them all to be good enough and to be
00:27:19
◼
►
long-term businesses that is actually a
00:27:22
◼
►
way more likely approach to succeed in
00:27:25
◼
►
the App Store
00:27:25
◼
►
then then you know hoping that you are
00:27:29
◼
►
gonna be the the new you know tank game
00:27:31
◼
►
that makes a million dollars in a day
00:27:34
◼
►
yeah okay and I think it's the biggest
00:27:37
◼
►
like adjective that comes to mind is in
00:27:39
◼
►
this approach is tolerance and it's like
00:27:43
◼
►
it's being okay with like living with
00:27:47
◼
►
letting things go and being like this is
00:27:49
◼
►
fine I think this is good enough and
00:27:50
◼
►
being and you know being honest with
00:27:53
◼
►
yourself about that and having that as
00:27:54
◼
►
your goal and you know I know that
00:27:56
◼
►
that's that's not the approach that
00:27:57
◼
►
everyone feels comfortable with or will
00:27:59
◼
►
take and I think especially the Apple to
00:28:02
◼
►
Apple Developer community at least early
00:28:06
◼
►
on and from imagiknit certainly to some
00:28:08
◼
►
degree this has a bit of the the
00:28:11
◼
►
mentality that they kind of in from
00:28:14
◼
►
Apple and the way they build things
00:28:15
◼
►
which is not this at all like this is in
00:28:18
◼
►
no way I think the approach that Apple
00:28:19
◼
►
builds most of their products that they
00:28:22
◼
►
take the other extreme of like the IV
00:28:25
◼
►
highly highly engineered highly polished
00:28:27
◼
►
approach to something that's a premium
00:28:29
◼
►
product and like that works and that
00:28:32
◼
►
model like the premium product market
00:28:35
◼
►
works clearly you know it works for
00:28:36
◼
►
Apple it works for Tiffany's you can
00:28:38
◼
►
think of any number of car car
00:28:40
◼
►
manufacturers that take that approach
00:28:42
◼
►
and like that works but I think it
00:28:46
◼
►
struggles when you're a small company
00:28:48
◼
►
when you're one person to be viable to
00:28:51
◼
►
be you know it's like when you're
00:28:52
◼
►
your goal is to kind of win the lottery
00:28:55
◼
►
or to have that premium approach so many
00:28:58
◼
►
things have to go right for you that are
00:29:01
◼
►
outside of your control but if your goal
00:29:04
◼
►
is more modest and your goal is to say
00:29:06
◼
►
you know it's like it's it's much less
00:29:08
◼
►
it much less scary to say my goal is for
00:29:12
◼
►
an app you know to make an app that
00:29:13
◼
►
makes 50 dollars a day like that is much
00:29:17
◼
►
less scary than trying to make an app
00:29:19
◼
►
that I could you know that makes tens of
00:29:23
◼
►
thousands of dollars a day and could
00:29:25
◼
►
potentially be purchased for millions of
00:29:26
◼
►
dollars like those are big scary things
00:29:28
◼
►
making it's much smaller much more
00:29:30
◼
►
modest I think it's a much more
00:29:32
◼
►
approachable and reasonable thing for
00:29:33
◼
►
you know some small developers to take
00:29:35
◼
►
and you know I can speak from experience
00:29:37
◼
►
that over time it works thanks listening
00:29:41
◼
►
everybody tune in next week when we talk
00:29:43
◼
►
about selling your apps instead of
00:29:44
◼
►
keeping them forever thanks and we will
00:29:46
◼
►
talk to you next week