#89: Counting Down.
00:00:00
◼
►
Hello, and welcome to Developing Perspective.
00:00:03
◼
►
Developing Perspective is a podcast discussing news of note in iOS development, Apple, and
00:00:08
◼
►
I'm your host, David Smith.
00:00:09
◼
►
I'm an independent iOS and Mac developer based in Herndon, Virginia.
00:00:12
◼
►
This is show number 89, and today is Tuesday, October 16th.
00:00:16
◼
►
Developing Perspective is never longer than 15 minutes, so let's get started.
00:00:20
◼
►
So if you've been following along at home over the last, I guess it's a month and a
00:00:25
◼
►
half, two months, something like that, you'll know that tomorrow is a big day for me.
00:00:29
◼
►
Wednesday, October 17th, I'm launching Check the Weather, which is the new weather app
00:00:34
◼
►
I've been working on for the last while. And I've been kind of hopefully been helpfully
00:00:38
◼
►
walking through the process on the show. I'm talking about all the various parts that go
00:00:42
◼
►
into something like this, how I structure the code, how I do prototyping, how I do marketing,
00:00:47
◼
►
how I do localization. I've been trying to really be helpful there. And as I'm winding down, if I've
00:00:52
◼
►
missed anything or there's something that you really wish I had covered but haven't, please get in touch.
00:00:56
◼
►
You know, I can sort of wrap that up before I kind of wind this down with
00:01:00
◼
►
maybe a couple more shows, just kind of a post launch activities and things.
00:01:03
◼
►
But overall, you know, I should be winding down a little bit the exactly
00:01:07
◼
►
what it is I'm talking about.
00:01:08
◼
►
But today, um, I'm going to kind of walk through the, this pre-launch activity.
00:01:12
◼
►
It's kind of like, if you imagine, um, You know, it's a set.
00:01:16
◼
►
If you ever watch like a NASA or something launch and you've got all
00:01:18
◼
►
those guys, you're sort of, are you go, no go for launch.
00:01:20
◼
►
Yeah, yeah, yeah.
00:01:21
◼
►
And you're kind of trying to line everything up and make it all work.
00:01:23
◼
►
That's kind of where I am today.
00:01:25
◼
►
Like today I've gotten hardly anything done other than just kind of like making sure and
00:01:29
◼
►
doubling and rechecking and kind of making sure everything's queued up, ready and set
00:01:35
◼
►
for tomorrow.
00:01:36
◼
►
Now the funny thing is, of course, tomorrow is actually today.
00:01:41
◼
►
Tomorrow in New Zealand and now Australia and I believe most of Eastern Asia and so
00:01:48
◼
►
This kind of was kind of the funny thing.
00:01:49
◼
►
I came into work today and check the weather's actually available for sale even though I
00:01:53
◼
►
It won't show up in the US until midnight tonight.
00:01:56
◼
►
And that's sort of intentional.
00:01:57
◼
►
It's sort of a nice attribute of the way
00:01:59
◼
►
that the rollout of the store works, where
00:02:01
◼
►
I say the availability date was the 17th.
00:02:04
◼
►
And it'll slowly roll out across the world from there.
00:02:08
◼
►
And so that works out pretty well for me, in the sense
00:02:10
◼
►
that I can kind of get a sense of what
00:02:13
◼
►
it looks like in the store.
00:02:14
◼
►
I can get a sense of if there's any weird bugs or things.
00:02:17
◼
►
Some people in New Zealand or Australia
00:02:19
◼
►
and things for me start buying it and seeing
00:02:21
◼
►
how it works there.
00:02:23
◼
►
And it also helps, I think, a little bit versus if you do a manual release, where you go in
00:02:27
◼
►
and change the date on the day that you want it to launch, and it'll show up, but then
00:02:32
◼
►
you have this weird awkward thing of like, well, it doesn't show up for me yet, or the
00:02:35
◼
►
cache hasn't expired yet, and all these weird issues that can happen in iTunes Connect.
00:02:40
◼
►
So I tend to just prefer to just roll it out based on time, instead of ahead of time.
00:02:45
◼
►
And so now it's slowly rolling itself out.
00:02:48
◼
►
You know, tomorrow, probably mid-morning is when I'll do kind of my announcement, officially, I suppose.
00:02:53
◼
►
So people obviously, anybody listening to this, after midnight in wherever you are, if you search for "check the weather," you should probably see it.
00:02:59
◼
►
And it should gradually roll out from there. You should be able to get it.
00:03:08
◼
►
But, you know, sort of tomorrow, and I'll have a big show just sort of talking about the actual launch tomorrow.
00:03:11
◼
►
But, you know, it's kind of a nice thing about it rolling out.
00:03:13
◼
►
It's just something to be aware of,
00:03:18
◼
►
that if you ever get a help desk request
00:03:20
◼
►
the day before you launch,
00:03:23
◼
►
and you think, "Wait, it's not live,
00:03:25
◼
►
and you go into the store, it's not there."
00:03:27
◼
►
It's possibly someone in New Zealand, Australia, et cetera,
00:03:29
◼
►
as it's moving across.
00:03:31
◼
►
So the sun is now chasing my app across the world,
00:03:33
◼
►
which is kind of cool.
00:03:38
◼
►
But otherwise, today is my pre-launch day.
00:03:39
◼
►
And so I'm spending my day getting things ready.
00:03:41
◼
►
And so you're starting to kind of do all these little parts,
00:03:44
◼
►
like making sure everything's ready to go.
00:03:45
◼
►
You know, I have a website that I'll be launching tomorrow.
00:03:48
◼
►
I have cross-promotion ads.
00:03:49
◼
►
I have all those things, and I'm kind of
00:03:50
◼
►
making sure they're all lined up, that they're all ready.
00:03:52
◼
►
First thing, you know, I can come in tomorrow,
00:03:54
◼
►
and I can just sort of check them off, like launch this,
00:03:56
◼
►
launch this, launch this, launch this.
00:03:58
◼
►
The app will already be in the store, but that's OK.
00:04:01
◼
►
And that's just kind of the process
00:04:02
◼
►
I'll be working through, making sure everything's ready to go.
00:04:05
◼
►
Because you only really get to launch once.
00:04:07
◼
►
You have, for subsequent versions,
00:04:09
◼
►
you kind of have other things that you'll
00:04:10
◼
►
with your launches for minor versions.
00:04:12
◼
►
But generally, people don't care quite as much
00:04:15
◼
►
as when you launch a new version.
00:04:16
◼
►
It's a new thing.
00:04:18
◼
►
It's somewhat anticipated.
00:04:20
◼
►
And so I'm trying to make sure everything's queued up
00:04:22
◼
►
and ready to go.
00:04:23
◼
►
I've told my API vendors that tomorrow's the day,
00:04:26
◼
►
so they shouldn't be too surprised if things get crazy.
00:04:29
◼
►
But overall, I'm just trying to make sure everything's lined up
00:04:32
◼
►
and everything's ready.
00:04:33
◼
►
Kind of doing a few little reaches out to the press,
00:04:35
◼
►
though I'm trying not too hard on that just because you don't
00:04:38
◼
►
to be too like, too naggy about that.
00:04:40
◼
►
So a lot of people have it.
00:04:41
◼
►
I've heard some people that are going
00:04:43
◼
►
to write reviews, which is awesome and kind of humbling.
00:04:45
◼
►
But it's definitely-- everything seems ready to go.
00:04:49
◼
►
And so then, essentially, what's going to happen tonight?
00:04:52
◼
►
And I'm walking this through.
00:04:53
◼
►
If you've released a bunch of apps,
00:04:54
◼
►
this is probably all I've had to you.
00:04:56
◼
►
But if you're not, hopefully it's helpful.
00:04:58
◼
►
But essentially what will happen is at midnight,
00:05:01
◼
►
or whatever time, the app will just become available.
00:05:04
◼
►
There's nothing more fascinating about it than that.
00:05:07
◼
►
It's like the Apple just up here in the store.
00:05:09
◼
►
And then it's on you to drive people to download it.
00:05:13
◼
►
Especially in iOS 6, there's no real way
00:05:15
◼
►
that people find out new apps are in the store.
00:05:18
◼
►
There used to be a release date list that
00:05:20
◼
►
was prominent in all categories.
00:05:22
◼
►
That's been very diminished.
00:05:24
◼
►
I think there's still a way to create that kind of a view
00:05:26
◼
►
in the new app store, but it's very, very weaker
00:05:29
◼
►
than it was before.
00:05:29
◼
►
So you can't really count on people just discovering it.
00:05:32
◼
►
You've really got to work on getting people's attention.
00:05:36
◼
►
And like I said in the previous show about marketing and all
00:05:40
◼
►
those types of things, hopefully the way you do that
00:05:43
◼
►
is by reaching out to people you know, people you trust,
00:05:47
◼
►
people you respect, and giving them preview copies of it,
00:05:51
◼
►
giving them an opportunity to talk about it, to try it out,
00:05:55
◼
►
give you feedback, which is both good for improving the app,
00:05:57
◼
►
and then also will hopefully help spread it around
00:06:01
◼
►
when they mention it on their blogs, on their news sites,
00:06:04
◼
►
whatever it is.
00:06:04
◼
►
kind of what you're trying to do.
00:06:06
◼
►
I mean, tomorrow is a day that I'll be talking a lot about my app.
00:06:09
◼
►
I'll be sort of making sure everything works well.
00:06:12
◼
►
And it's like this kind of thing that you don't want to do too much of.
00:06:15
◼
►
I've seen a lot of people who you launch something and then you start
00:06:20
◼
►
kind of get a little crazy about it, where it's like you save the class.
00:06:22
◼
►
Simple version, and to sort of explain what I mean by that is if you go on
00:06:25
◼
►
Twitter and it's like they have their sort of announcement tweet,
00:06:29
◼
►
like tomorrow I'll probably be like, hey, check the weather.
00:06:32
◼
►
Is it available in the app store?
00:06:33
◼
►
Check it out.
00:06:34
◼
►
beautiful, simple, accurate weather, or whatever.
00:06:37
◼
►
I'll tweet that out.
00:06:38
◼
►
And then there'll be reviews about it.
00:06:39
◼
►
And you can kind of sit there and retweet every single review.
00:06:44
◼
►
And your stream just turns into one big advertisement.
00:06:46
◼
►
And it's like, that's only sort of helpful.
00:06:49
◼
►
I mean, maybe I'll mention it a couple times during the day
00:06:51
◼
►
to kind of from a time zone retweet kind of thing.
00:06:54
◼
►
Not really, but like trying to space it out.
00:06:56
◼
►
But for me, that kind of just comes across as kind of like--
00:07:00
◼
►
it's sort of like advertising by like megaphone or something,
00:07:04
◼
►
where it's like, check me out, check me out, check me out.
00:07:06
◼
►
No, really, check me out.
00:07:07
◼
►
It's awesome.
00:07:08
◼
►
That's not so great.
00:07:09
◼
►
So you can just kind of be subtle about it,
00:07:11
◼
►
be kind of restrained.
00:07:12
◼
►
The people who follow you kind of have intrinsically said
00:07:14
◼
►
they're interested in what you're doing.
00:07:16
◼
►
And if they are interested, they'll probably check it out.
00:07:18
◼
►
You don't really have to convince--
00:07:20
◼
►
those aren't the people you have to convince.
00:07:21
◼
►
These are really people who've expressed
00:07:23
◼
►
an interest in liking you.
00:07:24
◼
►
So don't go too crazy with that.
00:07:26
◼
►
Be very respectful, thankful of people who write reviews.
00:07:29
◼
►
I think it's very appropriate to write a lot of thank you notes
00:07:32
◼
►
or things like that to those people.
00:07:34
◼
►
They don't have to write about your app.
00:07:37
◼
►
And so be grateful for them when they do.
00:07:38
◼
►
And people who link to you, definitely give them thanks.
00:07:41
◼
►
And otherwise, you just kind of watch.
00:07:43
◼
►
Look at your early app ratings.
00:07:45
◼
►
If you have an email for tech support, which you probably do,
00:07:48
◼
►
make sure you're on that all day, like being very responsive,
00:07:50
◼
►
being on top of issues.
00:07:51
◼
►
If people are finding problems, make
00:07:53
◼
►
sure you're responding to them, giving them
00:07:55
◼
►
a good sense of when things are going to go.
00:07:57
◼
►
And then just kind of watch and learn.
00:08:00
◼
►
For me, I tend to not really celebrate too much the day of launch.
00:08:03
◼
►
I sort of do, but it's typically the day or two after that I'm actually really able to
00:08:09
◼
►
enjoy the launch.
00:08:10
◼
►
It's kind of like I said, I celebrate submission.
00:08:13
◼
►
Launch is just terrifying, and then a couple days after things settle down, you can kind
00:08:18
◼
►
of handle it.
00:08:19
◼
►
Probably worth saying, you don't get sales reports until the next day, so there's always
00:08:27
◼
►
this kind of terrifying day when you're kind of sitting there.
00:08:32
◼
►
It seems like it's doing well,
00:08:38
◼
►
it's ranking all right or whatever,
00:08:40
◼
►
but you won't know until the next day,
00:08:41
◼
►
so just don't worry about that too much.
00:08:43
◼
►
You can kind of get a little nuts trying to look at the analytics or things,
00:08:45
◼
►
but just kind of go with the flow and hope it all works out.
00:08:48
◼
►
And then you want to have a good, compelling version 1.1 lined up.
00:08:52
◼
►
And I've talked about this a little bit before,
00:08:53
◼
►
But the way I mentioned it before was that I think it's good to hold back a little bit
00:08:58
◼
►
and to not ship all your tricks and all the impressive things right at the beginning.
00:09:03
◼
►
Because ultimately, your core product needs to be awesome.
00:09:10
◼
►
Fair enough.
00:09:16
◼
►
And hopefully check what there is.
00:09:17
◼
►
I'll look forward to getting your feedback on it tomorrow.
00:09:18
◼
►
But if your core product isn't awesome, a few bells and whistles aren't going to push it over the edge probably.
00:09:22
◼
►
put that core experience, that 80%, that 90% of your app
00:09:27
◼
►
has to be great.
00:09:30
◼
►
And the other stuff, the sugar that you put on top of that
00:09:32
◼
►
is something that you, in my experience or my goal,
00:09:34
◼
►
is what I'm trying to do is I'm trying to build loyalty
00:09:38
◼
►
to the app through that.
00:09:41
◼
►
And so you want to add, for me, I think the best thing
00:09:43
◼
►
you can do is to kind of show whatever every couple weeks,
00:09:45
◼
►
if you add a new feature, add something that's useful,
00:09:48
◼
►
be responsive to what people are saying about it.
00:09:48
◼
►
If people are saying, man, it would be great if it did X,
00:09:51
◼
►
take a look.
00:09:51
◼
►
See if X is a good thing.
00:09:52
◼
►
You don't want to get crazy and be constantly
00:09:54
◼
►
throwing features in just for the purpose of adding features.
00:09:57
◼
►
But for me, I find that that's a good kind of concept
00:09:59
◼
►
of building loyalty by showing people
00:10:01
◼
►
that you're invested in this.
00:10:03
◼
►
And if they tell their friend about it,
00:10:06
◼
►
their friend's not going to be disappointed,
00:10:08
◼
►
or it's going to kind of go into decay over time.
00:10:11
◼
►
But that's kind of it.
00:10:12
◼
►
And then you kind of would iterate from there.
00:10:15
◼
►
It's kind of an exciting time.
00:10:16
◼
►
But it's definitely terrifying.
00:10:18
◼
►
And if you ever launch something and you're like,
00:10:21
◼
►
oh my gosh, how did the pros do it?
00:10:23
◼
►
This is terrifying.
00:10:25
◼
►
I've been doing this for four and a half years or something.
00:10:27
◼
►
I've launched dozens of apps.
00:10:30
◼
►
It's always terrifying because you're taking something
00:10:34
◼
►
that's very personal to you,
00:10:35
◼
►
that you've put a lot of time, effort, thought, energy,
00:10:39
◼
►
sort of blood, sweat, and tears in that sort of way,
00:10:41
◼
►
is you're putting it out and you're asking the world
00:10:44
◼
►
to say, what do you think?
00:10:46
◼
►
and some people will love it and some people will hate it,
00:10:48
◼
►
and you just kind of hope more people love it
00:10:50
◼
►
or the people who love it are louder
00:10:52
◼
►
than the people who hate it,
00:10:53
◼
►
but that's just the reality of it.
00:10:55
◼
►
But that's kind of terrifying.
00:10:56
◼
►
So don't worry about that.
00:10:57
◼
►
You know, you just kind of have to roll with the punches
00:11:00
◼
►
and overall, you hope people like it,
00:11:02
◼
►
and I really, you know, the feedback I've gotten so far
00:11:04
◼
►
has been generally positive,
00:11:05
◼
►
and I really appreciate the people who've taken the time
00:11:08
◼
►
in my beta group, my press preview group,
00:11:10
◼
►
to try it out and look at it, and we'll see.
00:11:14
◼
►
Alright, that's it for today's show.
00:11:16
◼
►
I said tomorrow I'll have another one just talking about
00:11:18
◼
►
the launch and how it went, how it's going, and so on.
00:11:22
◼
►
But otherwise, I really appreciate all you guys' support
00:11:25
◼
►
and sort of putting up with me as I've been going through
00:11:28
◼
►
this process, I hope it was helpful for you.
00:11:30
◼
►
It's certainly been interesting for me and it's kind of
00:11:32
◼
►
helped me to be even a little bit more thoughtful
00:11:33
◼
►
about what I'm doing so that I can talk about it
00:11:35
◼
►
appropriately here.
00:11:37
◼
►
But as always, if you have questions, comments, concerns,
00:11:39
◼
►
complaints, I'm on Twitter @_davidsmith.
00:11:42
◼
►
I'm on AppNet at David Smith.
00:11:44
◼
►
And otherwise, have a great week, happy coding,
00:11:46
◼
►
and I'll talk to you guys tomorrow.