#130: WWDC Final Impressions.
00:00:00
◼
►
Hello and welcome to Developing Perspective. Developing Perspective is a podcast discussing
00:00:04
◼
►
news of note, development, Apple, and the like. I'm your host, David Smith. I'm an independent
00:00:08
◼
►
iOS and Mac developer based in Virginia. This is show number 130. Today is Friday, June
00:00:14
◼
►
14th, 2013. Developing Perspective is never longer than 15 minutes. So let's get started.
00:00:19
◼
►
All right, so I'm wrapping up my week here in San Francisco for WWDC. I'll be leaving
00:00:24
◼
►
this morning to go back. But in the meantime, I thought it'd be interesting thing to kind
00:00:29
◼
►
of bookend the show I did on Monday, where I had my first impressions about WWDC with
00:00:33
◼
►
some of my last impressions about DC, WWDC and really want to see more things they've
00:00:39
◼
►
been announcing things that I really can't talk about in terms of NDA stuff, the things
00:00:43
◼
►
that I can probably give some high level impressions on and hopefully give you give you give some
00:00:47
◼
►
context and help people kind of try and navigate and kind of sort out all the things that are
00:00:51
◼
►
were announced this week. Apologies for my voice as you'd expect being at WWDC all week
00:00:55
◼
►
I've had spent a lot of time in loud places yelling loudly. So yeah, it's like more raspy voice, but just bear with me
00:01:01
◼
►
But generally yeah, so the first high-level impression I have about WWDC this year is that it feels very
00:01:09
◼
►
Aggressive very
00:01:12
◼
►
Ambitious maybe is even a better word that I think Apple is really coming out this year and and saying you know what we are gonna
00:01:20
◼
►
do all kinds of things on lots of different fronts and really ensure that everyone knows that nope,
00:01:26
◼
►
we're still the king of the mound.
00:01:29
◼
►
Nobody can do it this way that we do. We'll do a lot of different things. We'll improve the user's experience.
00:01:33
◼
►
We'll radically change a lot of stuff in iOS especially.
00:01:37
◼
►
But generally speaking, we're gonna do things that only we can do and that we're gonna really execute hard on that.
00:01:44
◼
►
Now as a developer who makes their money for who makes their living from the platform or someone who just wants to
00:01:50
◼
►
do things on the platform, that's good and bad.
00:01:53
◼
►
I think Apple is coming out and doing these,
00:01:55
◼
►
there's a lot of change, a lot of work.
00:01:57
◼
►
There's a lot of movement in this right now.
00:01:59
◼
►
And that certainly creates some sense of
00:02:01
◼
►
maybe Vegas anxiety for me in terms of,
00:02:04
◼
►
anytime there's radical sweeping, whole cloth changes
00:02:07
◼
►
to a lot of significant things,
00:02:09
◼
►
that's always a risky thing.
00:02:12
◼
►
It may not necessarily be risky in a broad sense.
00:02:15
◼
►
I think overall, I was really very successful.
00:02:17
◼
►
All the changes are very positive.
00:02:18
◼
►
I think most users will get used to them very quickly
00:02:22
◼
►
and then appreciate the enhancements
00:02:23
◼
►
that they're getting as a result.
00:02:24
◼
►
But the reality is there is certainly a slight bit
00:02:28
◼
►
of anxiety that'll come out of that,
00:02:29
◼
►
where all of a sudden, instead of having the stability
00:02:33
◼
►
of the last six, seven years, things are up in the air.
00:02:36
◼
►
And that's good, I think, I think especially for people
00:02:40
◼
►
who are interested and willing to get into,
00:02:42
◼
►
to engage with that and really try and sort of get
00:02:45
◼
►
on the bus, drink the Kool-Aid and just go for it.
00:02:47
◼
►
I think there's a lot of opportunity.
00:02:49
◼
►
I think, and I'll talk about that mostly
00:02:50
◼
►
towards the end of the show.
00:02:51
◼
►
But generally speaking, it's just great to see
00:02:53
◼
►
that they are not resting on their laurels,
00:02:55
◼
►
they're not taking it easy in any way.
00:02:57
◼
►
They are really executing at a high level,
00:02:59
◼
►
and as a result, I think the developers
00:03:02
◼
►
will have a really interesting next three or four months.
00:03:06
◼
►
Couple of things that I just wanted to point out
00:03:08
◼
►
that are slightly more tangential.
00:03:10
◼
►
Apple, in addition to all the hardware stuff,
00:03:12
◼
►
or sorry, all the software stuff,
00:03:14
◼
►
the OS level things, iOS and macOS,
00:03:16
◼
►
They're also doing a bunch of changes to just policy and improvements to iTunes Connect.
00:03:23
◼
►
The most specific one I think I've seen widely reported is the app transfer program, which
00:03:27
◼
►
is an excellent thing that I'm very glad to see Apple doing, where it's possible now to
00:03:31
◼
►
transfer applications between developer accounts.
00:03:34
◼
►
That's one of those things that I think allows applications to finally be somewhat more commoditized
00:03:41
◼
►
in a good way, in that before it was very complicated to transfer an application should
00:03:46
◼
►
it be acquired? Should it be, um, you know, should someone for whatever reason, when a
00:03:51
◼
►
cell says, sell an app to someone else. And that is now something that is much more easy,
00:03:55
◼
►
much more possible. Um, this is, you know, still some things that they're not quite there
00:03:58
◼
►
yet, but they're definitely heading in that direction. And that is a big win and it makes
00:04:02
◼
►
me very happy. And not a lot of largely just because I think as a developer who makes,
00:04:08
◼
►
they're living for making apps, it is good when the thing that you make, you have the
00:04:11
◼
►
much more flexibility and leverage on how you're rewarded for that, for creating that
00:04:15
◼
►
thing in the first place. And if the only way you can make money is from putting ads
00:04:18
◼
►
in a putting ads in it, or selling it or selling directly to customers or selling in app purchases.
00:04:24
◼
►
There are some limitations on exactly how far you can go with that. And that's I'm glad
00:04:27
◼
►
to see that you can now potentially, if you create something, and especially I think there's
00:04:32
◼
►
a lot of this level, a lot a lot of implications for older backup catalog kind of applications,
00:04:36
◼
►
things that I have a couple of these, where I think with the right with the right owner,
00:04:40
◼
►
could be very successful or they could be very significant. But for the normal, you
00:04:46
◼
►
know, it's like for the right owner, they, they, who could really invest in it, that
00:04:49
◼
►
would be useful. But for me, I just don't have time or energy or the ability to really
00:04:52
◼
►
invest in it. And so it creates this weird tension for, hey, you know, it's not a great
00:04:55
◼
►
experience for users. It's also not a great experience for me as a developer. So I'm excited
00:05:00
◼
►
to see that. And there's a few other little things that changed in iTunes Connect that
00:05:03
◼
►
I can't talk about, but you should definitely check out the iTunes Connect talk at WWDC
00:05:07
◼
►
DDC and you'll think towards the end, especially, you'll be excited to see some of the things
00:05:10
◼
►
they're finally allowing you to do.
00:05:12
◼
►
All right, so I'm going to get into a little bit of iOS 7.
00:05:16
◼
►
And specifically, I would say, in the most conversations that I had this week with developers,
00:05:21
◼
►
especially iOS developers, there's a revolves around a lot of the concept of what am I going
00:05:27
◼
►
It's, you know, there's a lot of work, there's a tremendous change, both aesthetically, functionally,
00:05:32
◼
►
in terms of the way that you want the user experience to look on iOS 7.
00:05:36
◼
►
And so what do you do with that?
00:05:37
◼
►
The changes that they announced on Monday
00:05:39
◼
►
and throughout the week, there are a lot of changes
00:05:42
◼
►
that are going to be going into this.
00:05:43
◼
►
There's a lot of work.
00:05:43
◼
►
If you have an existing app, and if you have a new app,
00:05:46
◼
►
in some ways you can take advantage of it.
00:05:48
◼
►
But you still have these questions of compatibility,
00:05:52
◼
►
about exactly how far you embrace that, that aesthetic,
00:05:55
◼
►
that user interaction.
00:05:57
◼
►
I had tons of conversations like this all week
00:05:59
◼
►
with different developers.
00:06:01
◼
►
I would say, generally speaking, I
00:06:04
◼
►
think the theme that I'm going to try and push for in the
00:06:08
◼
►
coming weeks, and I think will do serve most developers well,
00:06:11
◼
►
is to understand that iOS seven is a discontinuity. It is not
00:06:15
◼
►
simply the evolution of the the previous OS is in the way that a
00:06:19
◼
►
lot of them were your iOS six was basically just an extension
00:06:22
◼
►
of iOS five, iOS five was many ways just an extension of iOS
00:06:27
◼
►
four. I was seven feels very discontinuous. It feels like
00:06:31
◼
►
this is a new operating system that happens to share a lot of code and a lot of frameworks
00:06:38
◼
►
with something else.
00:06:39
◼
►
And I mean that mostly from the top down.
00:06:41
◼
►
The bottom, there's a lot of great improvements that are done under the hood.
00:06:45
◼
►
There's a lot of things I'm very, very excited about.
00:06:48
◼
►
New APIs, new ways of doing things that I think will really help make apps feel much more responsive,
00:06:54
◼
►
much more real-time and much more useful to users.
00:06:58
◼
►
But the reality of that is, is you now, from about the middle up, the user interaction
00:07:05
◼
►
model is changing dramatically.
00:07:07
◼
►
And honestly, we only even know what it is for iPhone.
00:07:09
◼
►
I don't think iPad, we've even really seen how they're going to change the UI, how they're
00:07:14
◼
►
going to drive people in that way.
00:07:16
◼
►
But the reality is, if because they're doing that, because it's such a whole cloth change,
00:07:21
◼
►
all of your UI is probably going to have to be either rewritten or dramatically restructured
00:07:26
◼
►
to feel good and native on that environment, unless you're completely customer ready.
00:07:32
◼
►
The reality with because of that is that you're going to have this decision point of do you
00:07:39
◼
►
want to try and support iOS 6 and have backwards compatibility and all those types of things,
00:07:45
◼
►
while at the same point trying to embrace fully the promise and the opportunity of iOS
00:07:51
◼
►
speaking, I don't think I don't think that that that 10 that
00:07:55
◼
►
tension is going to resolve itself promise in a good way
00:07:59
◼
►
from for a lot of developers. I think the effort it's going to
00:08:01
◼
►
take to be on iOS six and iOS seven at the same time, in a
00:08:06
◼
►
reasonable good customer facing way is going to be very
00:08:08
◼
►
difficult. And so generally, I think, you know, we'll have to
00:08:12
◼
►
see exactly how it is when I'm actually coding it when I
00:08:14
◼
►
actually see how hard it is to support both platforms. I think
00:08:17
◼
►
there's a very good chance that I'll be going iOS seven only
00:08:19
◼
►
for a lot of my applications for a lot of the things that I
00:08:21
◼
►
I do, it's just going to be easier and better for me to go there fairly off the bat.
00:08:28
◼
►
The things that I'm doing that haven't been launched, there's a very good chance that
00:08:30
◼
►
they'll either be launched as iOS 7 only this fall or designed to be iOS 7 only.
00:08:37
◼
►
Maybe launch on iOS 6, but very quickly be adapted to iOS 7.
00:08:43
◼
►
So obviously the tricky part of being iOS 7 only for a new app is that means that you
00:08:46
◼
►
can't launch until some indeterminate time this fall.
00:08:49
◼
►
But generally speaking, that's probably a platform that I think makes sense.
00:08:52
◼
►
And I think coming at the development of, let's optimize for iOS 7, let's really embrace
00:08:57
◼
►
this, and then let's see what it looks like on iOS 6.
00:08:59
◼
►
Let's see if we can do a few kind of concession things there to make sure it isn't totally
00:09:06
◼
►
It's going to be a much stronger position.
00:09:08
◼
►
Obviously, your business needs, your environment, those types of things will change, and sort
00:09:12
◼
►
of whether that makes sense or not for you.
00:09:15
◼
►
But generally speaking, I think focusing on iOS 7, if you can go in iOS 7 only, is going
00:09:18
◼
►
be a great opportunity. I think there's a lot of going to be a lot of upheaval and change
00:09:24
◼
►
in that way. And I think be sort of anchoring yourself to the past, to a user base who is
00:09:31
◼
►
necessarily going to be diminishing as a percentage of users is never is going to be sort of put
00:09:37
◼
►
an anchor around your neck that you're going to be dragging around for a long time. And
00:09:42
◼
►
so that's kind of my high level gut is that really try and embrace strongly and fully
00:09:47
◼
►
the new stuff, and really look at it as saying, you know what?
00:09:50
◼
►
I'm going to-- my users are going to be happier on iOS 7
00:09:57
◼
►
if I'm really focused in-- rather than trying to split
00:09:59
◼
►
my attention between both, if I'm really making sure
00:10:01
◼
►
that it's really solid for them there.
00:10:03
◼
►
I've heard a few things, but that's kind of the vibe
00:10:06
◼
►
that I think would make sense for a lot of users.
00:10:08
◼
►
Because I think you can-- I was looking at a published
00:10:10
◼
►
article about this myself a couple weeks ago,
00:10:13
◼
►
and I was looking at upgrade numbers.
00:10:15
◼
►
And right now, I mean, for point releases of iOS 6, we're seeing 60% adoption of a point
00:10:21
◼
►
release, you know, so 6.1.3, for example, give us just about 60% in just two weeks.
00:10:26
◼
►
I don't know what iOS 7 adoption will be.
00:10:28
◼
►
But if we're anything in that ballpark, and we're going to have new iPhones, new iPads,
00:10:31
◼
►
all these things coming sort of this holiday season, you know, almost certainly they'll
00:10:34
◼
►
be announced, you know, end of September, October, something like that.
00:10:37
◼
►
And there's going to be tremendous, you know, the speed at which that that is going to happen,
00:10:42
◼
►
it will be true will be rather impressive.
00:10:43
◼
►
And I think that will behoove a lot of developers to just be on the front of that wave rather
00:10:48
◼
►
than trying to catch up with it.
00:10:50
◼
►
All right, I think that's it in kind of sort of my high-level impressions and thoughts
00:10:54
◼
►
I think, like I said, there's a lot of opportunity.
00:10:56
◼
►
There's a lot of change.
00:10:58
◼
►
I think trying to make sure that you're on the front of it will be a good opportunity,
00:11:01
◼
►
will be sort of developers.
00:11:03
◼
►
If you're someone who's been thinking about making an app, if you've been thinking that,
00:11:07
◼
►
you know, I wanted to do an app, I don't have time, I don't have energy, I think this is
00:11:11
◼
►
specific and I want to encourage you that this is a specifically
00:11:14
◼
►
good opportunity to do that, that if you are have this idea
00:11:18
◼
►
for an app, you iOS seven only, you launched in day one, you'll
00:11:22
◼
►
have a rare opportunity to be distinctive to stand out and to
00:11:27
◼
►
have an opportunity to potentially do well in the
00:11:29
◼
►
store. That is something that hasn't happened in quite a while
00:11:33
◼
►
since the App Store launched. And we had it when the App Store
00:11:35
◼
►
launched in the iPad launched, I think there'll be another
00:11:38
◼
►
discontinuity here where there's a much more upheaval where
00:11:41
◼
►
with users in terms of exactly what they're going to do,
00:11:44
◼
►
how they're going to settle down in this new paradigm,
00:11:46
◼
►
in this new UI.
00:11:47
◼
►
So if you've been thinking of an app that you want to do,
00:11:49
◼
►
I think this is an excellent time to do it.
00:11:51
◼
►
Try, get in there, and just start building something
00:11:54
◼
►
and see what it's like.
00:11:55
◼
►
Really get to know iOS 7.
00:11:57
◼
►
You may really like it and be able to take advantage
00:11:59
◼
►
of new technology or new frameworks
00:12:01
◼
►
in a way that creates new possibilities that
00:12:03
◼
►
don't exist before.
00:12:05
◼
►
All right, that's it.
00:12:07
◼
►
As always, if you have questions, comments, concerns,
00:12:09
◼
►
or complaints, I'm on Twitter @_davidsmith.
00:12:11
◼
►
I'm on appnet@davidsmith.
00:12:14
◼
►
If you want to reach me via email,
00:12:16
◼
►
I'm david@developingperspective.com.
00:12:18
◼
►
Otherwise, I'm not sure if I'll do a show next week.
00:12:20
◼
►
I'm going to be traveling a bit with my family.
00:12:22
◼
►
But otherwise, I'll be back with some vague NDA-neutered
00:12:26
◼
►
discussion, I suppose, or working through the keynote
00:12:29
◼
►
and kind of seeing if there's things that I can talk about.
00:12:31
◼
►
We'll be in kind of a funny phase with iOS 7 NDA stuff,
00:12:35
◼
►
because I can't talk about it until it launches this fall
00:12:39
◼
►
for anything else that wasn't announced.
00:12:41
◼
►
But generally, if you have questions or thoughts about what's going to be happening going forth
00:12:45
◼
►
with this fall, if you have questions, definitely let me know.
00:12:48
◼
►
I'll try and help it out.
00:12:49
◼
►
I've been through a couple of these.
00:12:51
◼
►
And so hopefully I can give some context, give some useful advice for people engaging
00:12:58
◼
►
But otherwise, have a good weekend.
00:12:59
◼
►
Happy coding.
00:13:00
◼
►
I'll talk to you later.