#185: Pick up your Kite.
00:00:00
◼
►
Hello, and welcome to Developing Perspective.
00:00:02
◼
►
Developing Perspective is a podcast discussing news of note
00:00:04
◼
►
in iOS development, Apple, and the like.
00:00:07
◼
►
I'm your host, David Smith.
00:00:08
◼
►
I'm an independent iOS developer based in Virginia.
00:00:10
◼
►
This is show number 185.
00:00:13
◼
►
And today is Thursday, May 29.
00:00:15
◼
►
Developing Perspective is never longer than 15 minutes,
00:00:18
◼
►
so let's get started.
00:00:19
◼
►
All right, so around this time of year,
00:00:21
◼
►
I typically-- and I guess by typically,
00:00:23
◼
►
I mean something I've done twice--
00:00:25
◼
►
I have a post where I talk about kind of my WWDC tips
00:00:29
◼
►
and some etiquette things, how not to be a bit of a jerk
00:00:32
◼
►
at WWDC, these types of things, respecting presenters, et
00:00:36
◼
►
Given the way the tickets played out,
00:00:37
◼
►
I'm not really going to go through the whole spiel
00:00:40
◼
►
That seems a bit counterproductive and kind
00:00:42
◼
►
of unkind, because most people didn't get tickets.
00:00:44
◼
►
But I will commend, if you are going to be at WWDC,
00:00:47
◼
►
two past episodes, number 128 and number 53.
00:00:51
◼
►
The links are both in the show notes for this episode.
00:00:54
◼
►
If you are going and want to be a nice person,
00:00:57
◼
►
that's a good place to start.
00:00:58
◼
►
and just have some recommendations I have on how to behave in a way that you would hope
00:01:03
◼
►
everyone would just naturally behave, but they don't. So I commend those to you.
00:01:07
◼
►
All right, so the main topic, obviously, that I'm going to be talking about today, given the timing,
00:01:12
◼
►
is WWDC and the run up to it, what to expect, etc. That's just what, I guess, pundits like us do
00:01:20
◼
►
this time of year. I'm not gonna get too into like the various rumors. That's not really my thing.
00:01:25
◼
►
And honestly, this time of year, I tend to kind of try and start avoiding spoilers and
00:01:32
◼
►
rumors and things because, you know, if you're like, there's something fun about watching
00:01:38
◼
►
something and being surprised, you know, that that's kind of cool.
00:01:41
◼
►
And it's, it's, you know, in the same way that people would enjoy, I don't know, some
00:01:45
◼
►
people like watching the Oscars, and, you know, see who won, like, I kind of enjoy being
00:01:50
◼
►
surprised by something that I care a lot about, you know, I'm very heavily invested in Apple
00:01:54
◼
►
And so it's kind of fun to have an event that I
00:01:56
◼
►
can be surprised and enjoy.
00:01:57
◼
►
So this time of year, I tend to kind of back away
00:02:00
◼
►
a little bit from that, just unsubscribe
00:02:02
◼
►
from a few feeds, at least temporarily,
00:02:04
◼
►
just so I can be surprised and enjoy the process.
00:02:08
◼
►
And obviously, I'll be talking about it with people next week
00:02:10
◼
►
when I get to San Francisco and so on.
00:02:12
◼
►
But I try and ease off a bit.
00:02:13
◼
►
So I'm not going to focus on that so much.
00:02:15
◼
►
I'm going to talk, hopefully, as what I try and do
00:02:17
◼
►
a lot of times on the show is take a step back
00:02:19
◼
►
and have a kind of a broader perspective about it.
00:02:21
◼
►
And if you would listen to the last episode, number 184,
00:02:26
◼
►
hopefully I didn't depress you too much.
00:02:29
◼
►
In listening back to it, it definitely has kind of--
00:02:32
◼
►
I realized that it had a lot of kind of negative emotion
00:02:35
◼
►
attached to it about how I was feeling at that time.
00:02:38
◼
►
And some of that, I think, was sort
00:02:40
◼
►
of reasonable and appropriate and just part
00:02:44
◼
►
of how I feel generally about our community.
00:02:47
◼
►
But also some of it, I think, was just how I felt that day.
00:02:49
◼
►
And that's just part of having an honest, open show,
00:02:52
◼
►
is that sometimes that's going to happen.
00:02:54
◼
►
But really what I try and do, whenever
00:02:55
◼
►
I have a situation like that, what I really want to do
00:02:57
◼
►
is I want to take a step back and say,
00:03:00
◼
►
why did I feel that way?
00:03:01
◼
►
Why do I feel like there is a more pessimistic cloud
00:03:04
◼
►
around this W2C, at least around the people
00:03:07
◼
►
that I interact with a lot, than perhaps
00:03:10
◼
►
in some of the other years?
00:03:11
◼
►
It seems a little less excited, a little bit less
00:03:15
◼
►
jazzed up about it.
00:03:16
◼
►
And the farther I step back, the more I start to be like,
00:03:20
◼
►
that doesn't really make sense.
00:03:23
◼
►
Or it's not that it doesn't make sense,
00:03:25
◼
►
but that seems a bit odd.
00:03:26
◼
►
Maybe it seems a bit out of place.
00:03:28
◼
►
Because there are certainly things
00:03:30
◼
►
about how the community is developing,
00:03:33
◼
►
how the ecosystems around software development on iOS
00:03:35
◼
►
are playing out that aren't so great.
00:03:38
◼
►
But by and large, that's not really productive to think about
00:03:45
◼
►
talk about too much. What's really going on, I think, is that there is a more a broader
00:03:51
◼
►
cultural shift that's happening. And this is a kind of early days for a theory that
00:03:57
◼
►
I'm working on. But I'm kind of getting the feeling that culturally, the Apple developer
00:04:02
◼
►
community is finally kind of becoming its own thing. And by that I mean, in contrast
00:04:10
◼
►
to the Mac developer community, from which it was sort of born.
00:04:18
◼
►
The platform is fairly old at this point,
00:04:20
◼
►
I mean, in terms of five or six years old,
00:04:22
◼
►
depending on when you count the birth of the app store.
00:04:25
◼
►
And in that time, initially, the people
00:04:29
◼
►
who were best able to make iOS apps
00:04:32
◼
►
were people who had made Mac apps, people
00:04:35
◼
►
who were able to actually use things like Objective
00:04:37
◼
►
C and Xcode and Interface Builder
00:04:39
◼
►
back when it was a separate thing. You know, these tools and this experience that people
00:04:44
◼
►
were bringing with it had a, you know, were coming from a particular background. And I
00:04:50
◼
►
was not a part of that Mac community, but I know a lot of people who were. And I know
00:04:54
◼
►
that if, you know, it had a very strong influence on the, the approach that people took and
00:05:01
◼
►
the things that people valued. And a lot of it's the things that the old older Mac community
00:05:07
◼
►
kind of had as its core values and principles brought through into iOS.
00:05:12
◼
►
There are these things that are, you could say, I mean, a lot of these are just kind
00:05:15
◼
►
of Apple principles too, but I think there's a lot of community things about this.
00:05:18
◼
►
You know, the people that we would look up to are companies like Panic and the Omni Group,
00:05:24
◼
►
people like this who have, you know, they're the kind of the canonical example of like,
00:05:27
◼
►
oh, I want to be like them.
00:05:29
◼
►
I want to do what they do.
00:05:30
◼
►
I want to value the things that they value.
00:05:34
◼
►
And I think I'm starting to feel like I think we're pulling away from quite that experience.
00:05:40
◼
►
And I think it's coming from iOS being a very different platform than the Mac was and is
00:05:46
◼
►
to this day.
00:05:47
◼
►
iOS is something that is deployed onto hundreds of millions of devices.
00:05:53
◼
►
It is widely used.
00:05:54
◼
►
It has a tremendously broad and diverse ecosystem.
00:05:57
◼
►
I mean, for a lot of people, it is their primary computer, and it is appealing into demographics
00:06:05
◼
►
that are different than the demographics that you would have applied a Mac to.
00:06:10
◼
►
It is a very broad, wide, general purpose device in a way that a Mac wasn't necessarily,
00:06:16
◼
►
you know, maybe the PC was at that point, but there was always, you know, a somewhat
00:06:20
◼
►
self selecting nature of Mac users.
00:06:24
◼
►
And I feel like that engenders and that in some ways necessitates a different type of
00:06:29
◼
►
environment for software developers.
00:06:32
◼
►
Because the things that you might value, things like the emphasis on pixel perfect, super
00:06:39
◼
►
fanatical design, and those types of concerns, things that are kind of taken for granted
00:06:46
◼
►
in some ways that the ultimate goal of building an app is to win an Apple design award, maybe.
00:06:52
◼
►
the thing that you want. I'm not sure if that's quite the case these days. I get more of a
00:06:57
◼
►
sense that rather than people looking up to Panic and the Omni group, you know, people
00:07:03
◼
►
are like, and this is something that I see in my own experience, I look up to companies
00:07:07
◼
►
like Real Mac Software or Readdle or these iOS developers, you know, or principally iOS
00:07:14
◼
►
developers who are taking a very different approach. They are focused, I think much less
00:07:18
◼
►
on some of the core values, some of the design-oriented things,
00:07:23
◼
►
and kind of the-- I'm not going to call it snobbish,
00:07:26
◼
►
but there was a little bit of that in the older macro
00:07:30
◼
►
There was a bit of a worthy underdog.
00:07:31
◼
►
And we can say that part of what makes us us
00:07:34
◼
►
is these differences.
00:07:36
◼
►
And I think there are people who kind of get
00:07:38
◼
►
that it's a different marketplace now, that in order
00:07:41
◼
►
to be successful, it isn't just about nailing your design.
00:07:45
◼
►
That's one part, and certainly still an important part,
00:07:48
◼
►
but it's one part of a much bigger picture
00:07:51
◼
►
of understanding the App Store, of understanding App Store
00:07:54
◼
►
optimization, of understanding how customers find your apps,
00:07:58
◼
►
how social interactions work, and all
00:08:00
◼
►
of these other components that being a successful app
00:08:02
◼
►
developer requires now.
00:08:05
◼
►
And that's different.
00:08:06
◼
►
And I think some of the pessimism
00:08:08
◼
►
that I was seeing in myself is when I joined this community,
00:08:12
◼
►
When I became a part of it, the people, sort of like the thought leaders, whatever that
00:08:18
◼
►
term means, of the community and the people that I was kind of getting my cues from were
00:08:23
◼
►
these old, you know, these people who had been doing this Mac development.
00:08:26
◼
►
And I'd started indoctrinating myself in that same way that like, this is what building
00:08:29
◼
►
an app is all about.
00:08:31
◼
►
And I think it's different.
00:08:34
◼
►
And that anytime there's change like that, anytime there's a difference, and I think
00:08:39
◼
►
this is that we're very close, if not that point.
00:08:41
◼
►
I mean, you never really know.
00:08:42
◼
►
It's like sitting on a beach and trying to determine
00:08:45
◼
►
exactly when high tide was.
00:08:47
◼
►
It's very hard because the waves come and go,
00:08:49
◼
►
and things are always moving.
00:08:50
◼
►
But I think we're around there.
00:08:53
◼
►
The iOS is now its own culture.
00:08:56
◼
►
And so as it lets go of its past in some ways,
00:09:01
◼
►
I think that feels a bit uncomfortable.
00:09:03
◼
►
And like I said, it's a bit of a half-formed idea,
00:09:06
◼
►
but I think that's where we are.
00:09:08
◼
►
And I'm trying to take from that.
00:09:10
◼
►
And this is hopefully the more optimistic part rather than
00:09:12
◼
►
the pessimistic part of the last episode,
00:09:14
◼
►
is that I just need to understand
00:09:18
◼
►
that I need to value and put importance
00:09:20
◼
►
on different things now.
00:09:22
◼
►
That the important things for me to understand
00:09:26
◼
►
are different, not necessarily better or worse,
00:09:28
◼
►
but they're just different than they may have been years ago.
00:09:30
◼
►
And some of that's about the size of the store,
00:09:32
◼
►
some of them about the problems in the store,
00:09:34
◼
►
some of it is about whatever.
00:09:35
◼
►
But that's the thing that I need to be focused on.
00:09:38
◼
►
It's not so much about-- and I keep coming back
00:09:42
◼
►
to design as this thing.
00:09:43
◼
►
And it's not just design, but I think
00:09:45
◼
►
that's the easiest example to draw out.
00:09:48
◼
►
I sometimes spend too much time thinking
00:09:50
◼
►
about things that ultimately aren't going to matter
00:09:53
◼
►
in the modern app ecosystem.
00:09:55
◼
►
The things that matter in terms of being successful
00:09:57
◼
►
and making a living from this are much more,
00:10:00
◼
►
I think, things about business questions.
00:10:02
◼
►
It's more about technology and stability
00:10:07
◼
►
and these types of things.
00:10:09
◼
►
And that's different.
00:10:10
◼
►
And I need to wrap my head around that.
00:10:12
◼
►
And I'm starting to think about that.
00:10:13
◼
►
As I think about my roadmap for-- I hate that word,
00:10:18
◼
►
but my roadmap going forward, right?
00:10:19
◼
►
I should be putting my time, energy, and effort
00:10:22
◼
►
into those things and those areas and those activities
00:10:25
◼
►
that I think will have impacts in the store as it is.
00:10:30
◼
►
That doesn't make sense for me to bemoan
00:10:32
◼
►
that it isn't what I wish it were.
00:10:34
◼
►
A store that is rewarding tremendously, high quality,
00:10:37
◼
►
well-designed, thoughtful apps. If that isn't what the store is, well, I can talk about
00:10:42
◼
►
that and it's still productive. And I'll do long series about how I think the App Store
00:10:45
◼
►
could be better and reward those things that I personally enjoy more. But if I'm going
00:10:50
◼
►
to make my living in this place, at some point, I just need to understand that me wanting
00:10:56
◼
►
the store to be something that it isn't, isn't going to change anything. I need to adapt
00:11:02
◼
►
and understand and make sure that I don't kind of become, you know, it's like become
00:11:06
◼
►
an old dinosaur. Like, I don't want to ultimately become overcome by my affinity to the way
00:11:15
◼
►
things were done in the past. Software sells sales models and business models and the way
00:11:19
◼
►
people approach software that may have worked at a different time but don't necessarily
00:11:24
◼
►
work now. I want to look up to people who are doing the things in the way that I can
00:11:28
◼
►
really, you know, try and emulate who I think are doing it really well and are, you know,
00:11:34
◼
►
approaches are being borne out by their success in the store.
00:11:38
◼
►
And that's a different culture, and that's a different approach, and it's focusing on
00:11:41
◼
►
different things.
00:11:42
◼
►
It's talking about things that aren't necessarily things that the classic Apple Mac community
00:11:48
◼
►
would talk about a lot.
00:11:51
◼
►
This is my impression.
00:11:53
◼
►
So where does that put us going into WWDC?
00:11:56
◼
►
I think rather than having a pessimistic attitude, what I'm looking at now is I'm trying to
00:12:02
◼
►
to understand that, OK, there are certainly some challenges
00:12:05
◼
►
that Apple will have.
00:12:06
◼
►
There are problems and things they're facing about,
00:12:09
◼
►
in terms of being stretched too thin, perhaps,
00:12:12
◼
►
in certain areas, in terms of their ability
00:12:14
◼
►
to deliver really high quality software in all areas
00:12:18
◼
►
or whatever.
00:12:18
◼
►
There are some challenges there, and we can talk about them,
00:12:20
◼
►
and that's cool.
00:12:21
◼
►
But what we're really going to be doing going into W3DC
00:12:23
◼
►
is I'm going to be looking at it from a perspective of what
00:12:26
◼
►
are my opportunities.
00:12:27
◼
►
What is Apple doing that I can jump onto and get behind
00:12:31
◼
►
and hopefully ride a wave.
00:12:33
◼
►
You know, it's like rather than trying
00:12:35
◼
►
to be doing this one thing over on the side,
00:12:38
◼
►
I'm going to try and really get into whatever it is.
00:12:41
◼
►
If Apple seems to be into something,
00:12:43
◼
►
and they'll tell you often pretty much,
00:12:45
◼
►
this is what we care about, well, I need to be there.
00:12:47
◼
►
I need to be focused.
00:12:48
◼
►
Rather than being pessimistic about what
00:12:50
◼
►
things have happened in the past or wishing things
00:12:53
◼
►
were another way, I just need to be a realist
00:12:55
◼
►
and understand how are they right now
00:12:58
◼
►
and where are they going.
00:13:00
◼
►
Because at the end of the day, I'm
00:13:01
◼
►
a very small developer in a very big world.
00:13:05
◼
►
And trying to sort of blaze my own trail for whatever
00:13:09
◼
►
that would mean is unlikely to be successful.
00:13:11
◼
►
And it happens sometimes.
00:13:13
◼
►
And there's these wonderful examples
00:13:14
◼
►
that we'd love to champion of, oh, here's a company.
00:13:16
◼
►
Here's an app.
00:13:17
◼
►
Here's a product that went in a different direction, that
00:13:19
◼
►
really focused on these core principles
00:13:21
◼
►
and look at their success.
00:13:23
◼
►
And that's great.
00:13:24
◼
►
And I love it when people do that.
00:13:25
◼
►
But that's tremendously risky, because we
00:13:27
◼
►
tend to-- has a very strong selection bias, where we see those examples and we think they're
00:13:33
◼
►
representative, whereas they're probably not.
00:13:35
◼
►
So coming into W3C, that's what I'm going to be looking for.
00:13:37
◼
►
I'm going to be looking for all the places that Apple seems excited, all the places that
00:13:42
◼
►
Apple seems to be poking at, and I'm going to try and run at them.
00:13:45
◼
►
I mean, I love this time of year because I think everybody clears their decks.
00:13:48
◼
►
Like I did this myself.
00:13:49
◼
►
I released, I think, three or four different app updates this week because I'm trying to
00:13:52
◼
►
get all everything as stable and as bulletproof as I can, so that starting next Monday, I
00:13:58
◼
►
can sit down, I can watch a keynote, I can listen to where the winds are going, and then
00:14:05
◼
►
I can pick up my kite and go with them.
00:14:08
◼
►
And that's, I think, the right approach.
00:14:12
◼
►
Rather than being that pessimist of kind of like, "Oh, I wish they were a different
00:14:15
◼
►
way," or "Why are they changed?" or "Why doesn't the things that I used to value seem
00:14:19
◼
►
as important now?"
00:14:21
◼
►
a fair way to feel, but it's not really productive. And so that's what I'm going to be trying to do.
00:14:25
◼
►
And I hope maybe you will too. So next week, I will be in San Francisco. If you are there,
00:14:31
◼
►
seek me out, try and find me. I'd love to say hi. It's always fun to talk to people who are
00:14:35
◼
►
members of the show and I'm giving you permission to come up and say hi. I can't promise that every
00:14:39
◼
►
conversation will go perfectly, but at least I'm giving you an in because I know for myself,
00:14:44
◼
►
it's a little intimidating sometimes to walk up to somebody you don't know. So just come in,
00:14:47
◼
►
say hi, say you like the show, and I'm sure we'll have it. It'll work out all right. All right,
00:14:50
◼
►
All right, thanks.
00:14:51
◼
►
I'll hopefully see you next week.
00:14:52
◼
►
Otherwise, happy coding.
00:14:53
◼
►
Have a great week, and I will talk to you soon.