#175: Towards a Better App Store: Part 1
00:00:00
◼
►
Hello and welcome to Developing Perspective. Developing Perspective is a podcast discussing
00:00:04
◼
►
news of known tonight's development, Apple and the like. I'm your host, David Smith.
00:00:08
◼
►
I'm an independent iOS developer based in Herna, Virginia. This is show number 175.
00:00:12
◼
►
And today is Thursday, February 27th. Developing Perspective is never longer than 15 minutes.
00:00:17
◼
►
So let's get started. All right, today I'm going to start a series, I suppose, is probably the best
00:00:22
◼
►
way to describe it. I originally had sat down to plan out and record today's episode. And kind of
00:00:29
◼
►
had thought that this would all fit into one episode
00:00:31
◼
►
and quickly discovered that there's
00:00:33
◼
►
no way that this topic could fit into 15 minutes.
00:00:36
◼
►
And that topic is trying to unpack
00:00:39
◼
►
what would be involved in making a better app store, making
00:00:43
◼
►
a sort of the ideal app store.
00:00:46
◼
►
What would that look like, practically?
00:00:49
◼
►
It's something that I know myself included,
00:00:51
◼
►
developers, we love to complain about,
00:00:53
◼
►
that there are all these problems and challenges
00:00:55
◼
►
and things in the app store that we really don't like.
00:00:58
◼
►
There are ways in which that we think it falls down,
00:01:01
◼
►
ways in which that it doesn't serve us greatly,
00:01:04
◼
►
that it doesn't serve our customers wonderfully.
00:01:06
◼
►
There's a lot of things that we kind of tend to complain about.
00:01:08
◼
►
But something that I was kind of calling myself on
00:01:11
◼
►
is that I was heading to complain
00:01:14
◼
►
without offering constructive criticism,
00:01:17
◼
►
without thinking about practically, well,
00:01:19
◼
►
what would that actually look like?
00:01:20
◼
►
What would that mean?
00:01:21
◼
►
What would a better app store be?
00:01:24
◼
►
And unless I can answer that question,
00:01:27
◼
►
it's entirely kind of unreasonable for me
00:01:30
◼
►
to complain about it or to make observations that
00:01:32
◼
►
are negative about it because it's like simply complaining
00:01:36
◼
►
without really offering any type of practical, constructive
00:01:40
◼
►
solutions is only sort of productive.
00:01:43
◼
►
I'd rather be thoughtful and think
00:01:45
◼
►
about, based on the experience I've had,
00:01:47
◼
►
how would the apps world be better?
00:01:49
◼
►
How could what we have now move into something that was better?
00:01:53
◼
►
And honestly, this also got started
00:01:55
◼
►
from what I've started to be thinking about,
00:01:57
◼
►
maybe I'll build that.
00:01:58
◼
►
Maybe I'll build a better app store.
00:02:00
◼
►
Maybe I'll make a web app that is a better app store
00:02:02
◼
►
industry, a better app catalog, and see where that goes.
00:02:06
◼
►
See how hard this problem actually is.
00:02:08
◼
►
And if anything, just to build some solidarity with the App
00:02:12
◼
►
Store team, to understand the challenges and the problems
00:02:14
◼
►
and the things that they're facing,
00:02:15
◼
►
to realize how difficult that is-- because I'm sure it is
00:02:18
◼
►
incredibly difficult to manage a million apps that are
00:02:21
◼
►
constantly being updated, that are constantly
00:02:24
◼
►
having new things thrown at it every day.
00:02:26
◼
►
And as much as I feel like I understand the industry,
00:02:28
◼
►
I doubt I even sort of--
00:02:31
◼
►
I'm probably barely even breaking
00:02:32
◼
►
the surface of how hard that is and how difficult a problem
00:02:35
◼
►
And that's not necessary to announce something
00:02:36
◼
►
that I'm going to be building.
00:02:37
◼
►
It's just a thought that I've been thinking
00:02:39
◼
►
about that drives to this point, to the series
00:02:42
◼
►
that I was going to do.
00:02:44
◼
►
I'm not really sure yet how many episodes it's going to be.
00:02:47
◼
►
It'll certainly be more than probably two or three.
00:02:50
◼
►
Essentially, what I'm going to try and do today
00:02:52
◼
►
is to set up the goal, the problem, why I think
00:02:55
◼
►
that we need a better app store.
00:02:57
◼
►
And then I have a whole list of different areas
00:02:59
◼
►
that I'll get to at the end of the show
00:03:01
◼
►
that I hope to unpack specific recommendations,
00:03:03
◼
►
specific areas that I think it could be better, ways
00:03:06
◼
►
that I think the app store could be a better place,
00:03:09
◼
►
to be a place where I feel like it lives up to its possibility,
00:03:15
◼
►
maybe is the right way to say it.
00:03:17
◼
►
So let's just sort of dive in.
00:03:19
◼
►
So first, it's a little bit probably glib and kind
00:03:23
◼
►
of arrogant to assume that the App Store needs fixing.
00:03:27
◼
►
I'm sort of starting from that position,
00:03:29
◼
►
but I understand completely that at the same time,
00:03:31
◼
►
the App Store is probably the most successful marketplace
00:03:34
◼
►
for selling software in history.
00:03:37
◼
►
I guess the Google Play Store is probably
00:03:39
◼
►
sort of either the neck and neck competitor to that.
00:03:42
◼
►
But either way, these mobile app stores
00:03:47
◼
►
have been tremendously successful.
00:03:49
◼
►
And it's hard to keep track of the exact numbers,
00:03:51
◼
►
but it seems like the iOS app store has probably
00:03:53
◼
►
been 10 billion applications downloaded.
00:03:56
◼
►
And that's a big number when you think
00:03:57
◼
►
about the number of people that are on Earth.
00:04:00
◼
►
It's kind of a crazy thing to imagine
00:04:02
◼
►
how much they've been able to reduce friction and hassle
00:04:06
◼
►
and encourage user trust and even just familiarity
00:04:11
◼
►
that customers feel happy and encouraged and safe
00:04:17
◼
►
when they go to the app store, they get an app,
00:04:19
◼
►
and they put it on their phone.
00:04:21
◼
►
It's a very different experience than I
00:04:23
◼
►
think they would have had with software 10 years ago, where
00:04:26
◼
►
it was perhaps a bit more of a scary thing.
00:04:28
◼
►
It was much more fiddly.
00:04:30
◼
►
It was much more risky.
00:04:31
◼
►
The number of times they downloaded something
00:04:33
◼
►
from the internet and things went horribly, horribly wrong,
00:04:37
◼
►
this is a very different experience that they're now
00:04:39
◼
►
comfortable with.
00:04:40
◼
►
The number of people from young children to older folks who are now completely comfortable
00:04:47
◼
►
going to the app store and just downloading an app and using it.
00:04:50
◼
►
And they don't like it, they delete it.
00:04:51
◼
►
And that experience is completely kind of revolutionary as an app developer, as someone
00:04:56
◼
►
who makes software that now I have this huge customer base of people who I'm selling to.
00:05:03
◼
►
And that's awesome.
00:05:04
◼
►
I don't want to sort of underplay how amazing and impressive that is.
00:05:10
◼
►
You know, when I say that I think the App Store could be better,
00:05:12
◼
►
it's like the App Store is already doing kind of amazing things.
00:05:15
◼
►
And it's important to kind of keep that in the back of our minds
00:05:18
◼
►
as we think about how we could make it better.
00:05:20
◼
►
Because what we wouldn't want to do is to take things that, you know,
00:05:26
◼
►
things that have actually helped get it to where it is now
00:05:29
◼
►
and remove them and in the process sort of kill the golden goose.
00:05:33
◼
►
goose. You know, that's not what we want to do. The goal is to make it better, to take it from here
00:05:38
◼
►
and to evolve it forward, not necessarily to kind of start from scratch or to be revolutionary in
00:05:44
◼
►
that way. You know, it's a great thing that we have. And I just personally think it could be
00:05:49
◼
►
better. And it's funny because in the App Store is something that I have a tremendous amount of
00:05:55
◼
►
sort of genuine personal affection for. It is it is allowed me personally to do something that I
00:06:00
◼
►
I wanted to do for a long time and never necessarily thought
00:06:04
◼
►
was possible-- to be an independent app developer,
00:06:06
◼
►
to make software just for myself,
00:06:10
◼
►
to be that person who's sitting down in Xcode making an app
00:06:16
◼
►
and putting it out into the world,
00:06:17
◼
►
and being able to do that, and to be
00:06:19
◼
►
able to make a sustainable living from that.
00:06:20
◼
►
I mean, it's kind of remarkable.
00:06:23
◼
►
But I think the App Store could be an even more special place.
00:06:27
◼
►
And there's something I wrote a couple of weeks ago talking
00:06:30
◼
►
about this was back with the whole app review prompt dialogues thing, but it was something
00:06:35
◼
►
that I wrote that I want to quote again, which is a little funny quoting yourself, but this
00:06:39
◼
►
is what I said. "I want to believe that the App Store is a special place. I want for it
00:06:43
◼
►
to be the singularly best venues for customers to come and find innovative, well-designed
00:06:49
◼
►
quality software, software that pushes the boundaries of what is possible and continually
00:06:53
◼
►
amazes and delights its customers. I want for there to be an aspirational pull upwards
00:06:58
◼
►
on my own development, I want to feel like I need to work extra hard to make sure my
00:07:01
◼
►
apps meet the high standards my customers have been trained to expect."
00:07:06
◼
►
And that paragraph that I wrote a couple weeks ago I think captures why the motivation behind
00:07:11
◼
►
this, the series that I'm going to be unpacking over the next few weeks.
00:07:15
◼
►
Because I think the App Store is so, it's like it's so close, but it's just not quite
00:07:21
◼
►
There's a lot of things that it does that, you know, kind of are counter to that goal,
00:07:25
◼
►
for wanting the App Store to be a special place, for wanting it to be a place that is
00:07:28
◼
►
training customers to expect high quality software, that is pulling, raising the bar
00:07:34
◼
►
in terms of what developers need to do in order to shine in that marketplace.
00:07:39
◼
►
And it's very hard to do.
00:07:41
◼
►
It's not something that I think is straightforward or easy for Apple to do, but I think it's
00:07:47
◼
►
And if I didn't think it was possible, this whole thing would be kind of pointless.
00:07:49
◼
►
But I think it is possible.
00:07:50
◼
►
And I think there's like just, you know, there's five or six areas that making relatively small
00:07:55
◼
►
changes could really turn that around in a very impactful way and just provide that kind
00:08:02
◼
►
of aspirational pull on developers and you know, that in the flip side, improving what
00:08:07
◼
►
customers expectations are of their software.
00:08:10
◼
►
And then same way I kind of think about how, you know, other industries where like, customers
00:08:16
◼
►
You have a certain expectation for--
00:08:18
◼
►
if you go to a blockbuster movie,
00:08:21
◼
►
you have a certain expectation for how it's edited,
00:08:23
◼
►
for how it's put together, for how you'd expect something
00:08:27
◼
►
that's professionally done to be,
00:08:30
◼
►
to have that level of quality.
00:08:31
◼
►
You're not expected to have weird jump cuts
00:08:33
◼
►
and strange edits or out of sync dialogue
00:08:37
◼
►
or these types of things that would be kind of you're like,
00:08:40
◼
►
what is this?
00:08:41
◼
►
I paid $14 to go see this movie.
00:08:43
◼
►
I expect it to be better.
00:08:45
◼
►
And I want I'd love for there to be that same type of expectation about software for it
00:08:49
◼
►
to be, you know, a professional art in that way.
00:08:53
◼
►
And so we'll see.
00:08:56
◼
►
So taking us to the next step logically sort of from that of kind of saying that I think
00:09:01
◼
►
the App Store could be better.
00:09:03
◼
►
And then I then I kind of thought started thinking, well, I need to have a goal, I need
00:09:06
◼
►
to have a target with which to aim the rest of my analysis with which to aim the rest
00:09:11
◼
►
of my kind of recommendations.
00:09:13
◼
►
And I tried to boil it down as best I could.
00:09:15
◼
►
And I hope this will kind of evolve over time
00:09:18
◼
►
as I kind of work through this process.
00:09:19
◼
►
But right now, the best definition
00:09:21
◼
►
I have for what I mean when I say a better app store
00:09:24
◼
►
is I want an app store that helps customers find quality
00:09:28
◼
►
apps to fill their current need as quickly as possible.
00:09:32
◼
►
And there's a couple of different parts to that.
00:09:34
◼
►
I want to help people, help customers find quality apps.
00:09:37
◼
►
So what does quality mean?
00:09:39
◼
►
I want to help them fill their current need,
00:09:42
◼
►
whatever that is, and as quickly as possible.
00:09:45
◼
►
But generally speaking, this seems to kind of work.
00:09:47
◼
►
What I'm trying to do is to say that I
00:09:49
◼
►
want to help a customer to find the highest quality
00:09:52
◼
►
app that fills whatever the reason they're
00:09:54
◼
►
going to the app store is, whether that's
00:09:56
◼
►
specific or general.
00:09:57
◼
►
It could be that they have a very specific thing in mind.
00:10:01
◼
►
They're looking for an app for an event.
00:10:03
◼
►
They're looking to find the weather in a place
00:10:05
◼
►
somewhere far away.
00:10:06
◼
►
They're looking to keep a list of things
00:10:09
◼
►
they need to buy at a grocery store.
00:10:11
◼
►
They want to listen to an audio book.
00:10:12
◼
►
They want to listen to a podcast.
00:10:13
◼
►
They could have a very specific thing in mind,
00:10:16
◼
►
or it could be general.
00:10:17
◼
►
Their need, the reason they're going to the App Store,
00:10:20
◼
►
it could just be that they're bored.
00:10:21
◼
►
I do this myself.
00:10:22
◼
►
I go to the App Store sometimes just because I'm bored,
00:10:25
◼
►
and I want to find something to do.
00:10:27
◼
►
Are there interesting apps that have come out recently?
00:10:30
◼
►
What are my friends talking about?
00:10:31
◼
►
What are, just in general, hey, I
00:10:34
◼
►
have this cool smartphone that can have apps.
00:10:37
◼
►
What apps should I put on there?
00:10:39
◼
►
So whether that need is specific or general,
00:10:43
◼
►
the goal of the App Store should be
00:10:45
◼
►
to take that customer from when they launch the App Store
00:10:48
◼
►
to when they feel satisfied with their experience
00:10:51
◼
►
and compress that down as quickly as to as short a time
00:10:54
◼
►
as possible so that they're not disappointed, confused,
00:10:58
◼
►
they don't have any regret about the decisions they've made,
00:11:00
◼
►
that they go to the App Store with a need, specific or
00:11:04
◼
►
general, and very quickly find something
00:11:08
◼
►
that meets or exceeds that need or that expectation.
00:11:12
◼
►
So that's kind of at a high level,
00:11:15
◼
►
kind of what I'm thinking.
00:11:16
◼
►
That's the goal that I'm trying to drive towards.
00:11:18
◼
►
And generally speaking, I think if the App Store were improved
00:11:21
◼
►
in ways that accomplish that, it would
00:11:24
◼
►
be a big boon to developers.
00:11:26
◼
►
One thing that I did want to kind of address,
00:11:28
◼
►
though, is that I think a lot of these discussions
00:11:30
◼
►
about the App Store and making it better,
00:11:32
◼
►
there's often this theoretical divide between good developers
00:11:36
◼
►
and bad developers.
00:11:37
◼
►
And I know that I've fallen into that stereotyping trap before.
00:11:41
◼
►
But the more I think about it, that is likely not really
00:11:45
◼
►
particularly constructive to try and somehow say that there's
00:11:49
◼
►
this one group of developers-- of course,
00:11:51
◼
►
the one that you're in-- who are the good developers, who
00:11:54
◼
►
are the people that everyone should aspire towards and be.
00:11:57
◼
►
And then this other group, oh no, we don't want to be them.
00:12:00
◼
►
And that's not to say there aren't things
00:12:02
◼
►
that I think are likely categorically undesirable,
00:12:04
◼
►
things like copyright infringement or deceptive marketing or kind of very things that break
00:12:10
◼
►
Like there are things that are obviously not what we want in the App Store, but it's very
00:12:15
◼
►
hard I think to objectively define what a good app is and who a good developer is.
00:12:21
◼
►
It's not something that I think we can drive towards from that angle.
00:12:26
◼
►
The goal isn't necessarily to go into the flock and separate out the good sheep from
00:12:30
◼
►
the bad sheep.
00:12:31
◼
►
We're not-- that kind of an exercise to try and work on making the App Store better, I
00:12:36
◼
►
don't think would be productive.
00:12:37
◼
►
The goal is to look at the output, to look at what these developers are putting out,
00:12:42
◼
►
and to find ways to differentiate that in the market itself, to help the market to define
00:12:49
◼
►
what is quality, what is serving a purpose, what is meeting those expectations that these
00:12:55
◼
►
customers are opening the App Store for.
00:12:59
◼
►
And that, I think, is the goal.
00:13:02
◼
►
That's the thing that I'm trying to drive towards.
00:13:03
◼
►
And so I think focusing on the output, focusing on the thing that we can actually look at
00:13:11
◼
►
is the more productive way, not necessarily to get into trying to determine an app developer's
00:13:15
◼
►
motives, for example.
00:13:16
◼
►
Like, are they making this app to make a quick buck?
00:13:19
◼
►
Are they doing this to spam the app store?
00:13:21
◼
►
Are they doing this because they're a quality artisan who's been sweating over the details
00:13:25
◼
►
for the last two years?
00:13:27
◼
►
That type of thing is, in some ways, kind of irrelevant to the end result.
00:13:32
◼
►
It doesn't matter how long an app took to create so much as the quality of the experience
00:13:37
◼
►
that that app can deliver.
00:13:39
◼
►
So that's kind of where I'm starting from.
00:13:41
◼
►
And I think it seems like it's productive and constructive.
00:13:44
◼
►
I've been developing this out a little bit farther as I'll be addressing over the next
00:13:48
◼
►
few weeks, and it seems like it helps.
00:13:50
◼
►
It seems like it's a good way to think about this problem of making an app store that helps
00:13:55
◼
►
customers fill their expectations as quickly as possible and to overall make that experience
00:14:01
◼
►
better and better because what I want as an app developer is for customers to feel happy
00:14:05
◼
►
and delighted every time they open the app store to come away with a wonderful experience.
00:14:11
◼
►
So here are some of the problems that I think I'm going to unpack. This list may grow, expand.
00:14:15
◼
►
If you have specific recommendations, I definitely want to hear them. But the kind of areas that
00:14:18
◼
►
I think we could see a lot of improvement and they kind of break down into these seven
00:14:23
◼
►
seven categories in terms of the catalog size, the business models that it encourages, search,
00:14:30
◼
►
ratings and reviews, editorial in terms of featured and, you know, sort of, you know,
00:14:37
◼
►
proactive editorial review of applications, the way the categories are structured and
00:14:42
◼
►
set up and the effect that TopCharts has on it.
00:14:45
◼
►
And I think unpacking those will have a big impact on making this better.
00:14:48
◼
►
And that's it for today's show.
00:14:51
◼
►
As always, if you have questions, comments, concerns, or complaints, I'm on Twitter @_DavidSmith,
00:14:55
◼
►
David at DevelopingPerspective.com, and I look forward to this series.