PodSearch

Under the Radar

110: Workouts++ 2.0 Launch Diary

 

00:00:00 ◼   ► Hello and welcome to a slightly different episode of Under the Radar.

00:00:05 ◼   ► If you're a long time listener to the show, you might remember that back last December

00:00:11 ◼   ► when I launched Workouts++, I kept a kind of a lunch day diary of the experience that

00:00:19 ◼   ► I think ended up turning into a pretty interesting episode.

00:00:22 ◼   ► I'm honestly personally very glad to have recorded it just because so often for these

00:00:28 ◼   ► kinds of things you have this experience and honestly with independent development you

00:00:33 ◼   ► often have the experience by yourself largely and you never really get the benefit of recalling

00:00:43 ◼   ► and remembering and having this memento going forward.

00:00:48 ◼   ► And so it was very great to record it.

00:00:49 ◼   ► And so today, this is December 12th, 2017, about a year later I'm launching the 2.0 update

00:00:58 ◼   ► of Workouts++.

00:00:59 ◼   ► And as a result it seemed like a good opportunity to record my experiences again.

00:01:07 ◼   ► And hopefully this is interesting and somewhat instructive.

00:01:12 ◼   ► It's a funny thing launching a 2.0 update as opposed to a version 1.

00:01:19 ◼   ► I've re-listened to a bit of the first launch day diary for Workouts++ and there's a lot

00:01:25 ◼   ► of apprehension and a lot of this sense of complete unknown about how people will react

00:01:29 ◼   ► to it, about how it's going to go.

00:01:33 ◼   ► It felt like there was a lot more writing on it.

00:01:35 ◼   ► A 2.0 update feels different.

00:01:38 ◼   ► This is a substantial update and it's something that I've been working almost exclusively

00:01:43 ◼   ► on for three or four months now.

00:01:45 ◼   ► It's a large substantial investment of my time.

00:01:51 ◼   ► But I'll say that I'm less worried about it than I was for version 1 just because I know

00:01:58 ◼   ► the core concept sort of works.

00:02:01 ◼   ► I had the experience of Workouts++ 1.0 to tell me that and then I think also I'm just

00:02:10 ◼   ► feeling liberated by the fact that as I discussed I think on three or four episodes ago, "Free

00:02:18 ◼   ► with Benefits" I think was the name of the episode, I made the decision that for this

00:02:24 ◼   ► update I'm just making the app completely free.

00:02:27 ◼   ► That I'm using this more as a marketing tool to expand awareness of my other apps to just

00:02:35 ◼   ► in general try and see if I can make the app broadly used or get wide acceptance and focus

00:02:42 ◼   ► on those things rather than on trying to in the short term make money.

00:02:48 ◼   ► And that is incredibly liberating.

00:02:50 ◼   ► It's a little weird to not have the sense of if the day goes really well, often there

00:02:55 ◼   ► would have been some kind of, it's like this direct payday, but it's quite liberating in

00:03:01 ◼   ► some ways to just say like, "You know, whatever the day is, this is just step one in trying

00:03:07 ◼   ► to build a big broad audience for the application."

00:03:11 ◼   ► And hopefully if the app does really well today, that's a good step towards that process.

00:03:16 ◼   ► But beyond that it's quite liberating to just be able to say, "You know what?

00:03:21 ◼   ► Let's see what happens."

00:03:23 ◼   ► And if it doesn't quite go right, I guess I'll just continue to sort of adjust and redirect

00:03:30 ◼   ► the app, add new features, try marketing things.

00:03:34 ◼   ► Just I have the opportunity to do that in kind of a fun way.

00:03:37 ◼   ► But we'll see.

00:03:39 ◼   ► It's currently about 5.43 a.m.

00:03:43 ◼   ► It's a bit early, but I've started working kind of early recently.

00:03:47 ◼   ► And so I'm just doing a little bit of work before the launch gets started.

00:03:51 ◼   ► I expect to launch the app just before nine o'clock or so.

00:03:55 ◼   ► Or at least that's when I'll hit go in iTunes Connect and then probably a little after nine

00:04:00 ◼   ► once everything has propagated hopefully.

00:04:03 ◼   ► I'll actually start to promote it and talk about it.

00:04:08 ◼   ► So at this point I'm just going through and editing my sort of launch blog post where

00:04:13 ◼   ► I outline the features and starting to think of any kind of checklist items that I need

00:04:19 ◼   ► to do.

00:04:20 ◼   ► Because one thing I've learned from doing several launches is it's pretty important

00:04:25 ◼   ► for me to have a checklist of things that I want to do and think about that now when

00:04:32 ◼   ► I'm not kind of in the anxious, excited, excitable phase and just run them all down.

00:04:37 ◼   ► So right now I'm just going to be editing blog posts and thinking of things I might

00:04:41 ◼   ► want to do later on today.

00:04:43 ◼   ► And then I'll check back in a little bit as we get closer to when I hit go.

00:04:52 ◼   ► It is now 6.35 a.m. and this is where the day transitions into kind of a, I guess, a

00:05:00 ◼   ► true indie mode because as much as I'm excited and focused on launching the app, I am now

00:05:07 ◼   ► going to be transitioning to family stuff and getting my kids breakfast and getting

00:05:13 ◼   ► them ready to go off to school and then I'll go and drive my son to school and drop them

00:05:17 ◼   ► off and then come back.

00:05:20 ◼   ► And it is one of those things that I feel like is both lovely and complicated about

00:05:24 ◼   ► being an independent developer where your personal life and your professional life are

00:05:32 ◼   ► so close together.

00:05:34 ◼   ► I try very hard to have them not overlap too much and get intermixed and that can cause

00:05:40 ◼   ► lots of problems but they're very close together.

00:05:44 ◼   ► I'm finishing up this update.

00:05:45 ◼   ► It's a pretty big day for the business overall.

00:05:49 ◼   ► I'm about to just go and make breakfast and do that kind of stuff and then I'll come

00:05:53 ◼   ► back and I'll do some work and it's kind of one of those funny things about being in

00:05:58 ◼   ► this role where you're never really away from work and you're never really away from

00:06:02 ◼   ► home.

00:06:03 ◼   ► So it is nice, I will say, on a day like this to have that balance, to have that thing that's

00:06:07 ◼   ► grounding me that my kids know we're launching an app today and they're kind of excited and

00:06:11 ◼   ► motivating and encouraging about that.

00:06:14 ◼   ► But at the same time, it's not something that they're really understanding.

00:06:19 ◼   ► It's still just another day for them in a lot of ways and they're going to, we're just

00:06:23 ◼   ► going to go have breakfast like we normally do, have a normal morning and then I'll be

00:06:28 ◼   ► coming back to work and it's a significant day and that grounding effect is definitely

00:06:32 ◼   ► very nice and it helps me from getting too in my head or too concerned or worried about

00:06:39 ◼   ► what the day's going to look like.

00:06:41 ◼   ► All right, it is 8.29 AM.

00:06:46 ◼   ► I am sitting in traffic coming home from dropping my son off at school.

00:06:53 ◼   ► A lot of mixed feelings because essentially as soon as I get home, I will be launching

00:06:58 ◼   ► the app so I'm thinking about it a lot.

00:07:01 ◼   ► It's probably worth mentioning briefly.

00:07:03 ◼   ► The reason it might sound different beyond just being me rather than me and Marco this

00:07:08 ◼   ► week is I'm recording on a mobile recorder just so that I can do things like this, that

00:07:12 ◼   ► it can be a diary throughout the day wherever I am, not just every moment that I'm stuck

00:07:17 ◼   ► at the desk.

00:07:18 ◼   ► So if it sounds a little different, if the quality isn't quite what you're used to, understand

00:07:21 ◼   ► that's what's going on there.

00:07:23 ◼   ► I also thought it'd be an interesting, probably good time to talk a little bit about the update

00:07:27 ◼   ► itself and why I'm excited about it and what's happening with this update.

00:07:32 ◼   ► So Workouts++ 2.0 is the three main features, like the marquee features, are watch-based

00:07:41 ◼   ► podcast playback, location tracking, and swim support, as well as there's a whole bunch

00:07:48 ◼   ► of other stuff.

00:07:49 ◼   ► But those are the big three.

00:07:51 ◼   ► And in a lot of ways it's kind of finishing the app that I started with Workouts++ 1.0

00:07:58 ◼   ► because in Workouts++ 1.0 a lot of those things just weren't really possible.

00:08:02 ◼   ► Things like swimming support wasn't great until watchOS 4.0, location tracking just

00:08:09 ◼   ► wasn't possible before 4.0, and podcast playback support was sort of possible before but wasn't

00:08:18 ◼   ► really quite as compelling until we got the LTE Apple watches.

00:08:23 ◼   ► So those are now sort of the big main features.

00:08:29 ◼   ► And in addition to that, there's just a whole host of other stuff.

00:08:32 ◼   ► It has Siri integration and new design.

00:08:34 ◼   ► I did a lot of work on the charting that I do in the app to display your heart rate and

00:08:40 ◼   ► your speed over time.

00:08:42 ◼   ► There's a lot of other kind of things like that.

00:08:44 ◼   ► But those are the three main features.

00:08:45 ◼   ► And it's funny because I think the thing that most people are probably-- like in the initial

00:08:51 ◼   ► audience of the app, my guess-- I mean, this is entirely speculative-- but my guess is

00:08:55 ◼   ► that most people are going to be interested in the watch-based podcast playback because

00:09:00 ◼   ► it's a really tricky problem to solve.

00:09:02 ◼   ► It's kind of hard.

00:09:03 ◼   ► And anytime I'm able to solve a problem that ostensibly isn't solvable, I always am excited

00:09:10 ◼   ► about that.

00:09:11 ◼   ► I was able to, because of a lot of the weird mechanics of how a workout apps work, I was

00:09:16 ◼   ► able to get podcast playback working pretty well on the watch.

00:09:21 ◼   ► In practice, I imagine the actual number of people who use the app for podcast playback

00:09:25 ◼   ► is going to be relatively small.

00:09:27 ◼   ► In my own experience, it's really, really, really nice in a really narrow use case to

00:09:34 ◼   ► have podcast playback on the watch, things like going out for a run.

00:09:38 ◼   ► It's delightful if you have an LTE watch to just go out and run with just your watch.

00:09:42 ◼   ► No phone, you just put your AirPods in and off you go.

00:09:45 ◼   ► That's delightful.

00:09:47 ◼   ► But that's a relatively small number of people who I think are going to be using it for that

00:09:51 ◼   ► purpose.

00:09:52 ◼   ► Like the location tracking and the swimming support is actually probably much more important

00:09:56 ◼   ► to most of my customers.

00:09:58 ◼   ► But I think it's going to be funny today because I think more attention is going to come from

00:10:02 ◼   ► the niche feature rather than the core feature.

00:10:06 ◼   ► That part of why I made the niche feature is because it's good for press.

00:10:11 ◼   ► And also, it's something that I just wanted for myself.

00:10:14 ◼   ► When I started off making podcast playback for Workouts++, I started off doing it not

00:10:20 ◼   ► really expecting necessarily that I was going to ever be able to ship it, that it would

00:10:24 ◼   ► ever be good enough to actually release because I thought there was going to be too many weird

00:10:29 ◼   ► caveats and quirks and things that had to work around.

00:10:31 ◼   ► But in the end, it actually did work out.

00:10:34 ◼   ► It's shippable and it works.

00:10:37 ◼   ► But I created it mostly for myself, for those rare situations where I'm going to be wanting

00:10:43 ◼   ► to go for a run and don't want to carry my phone because I really hate having the little

00:10:46 ◼   ► pouch that I have to strap onto my arm or onto my waist.

00:10:51 ◼   ► So it's quite nice to not have that.

00:10:52 ◼   ► But yeah, so it's kind of the core features.

00:10:55 ◼   ► And then it's just a lot of other stuff.

00:10:57 ◼   ► It's one of these updates where I've probably added 40, 50 features in total over the course

00:11:03 ◼   ► of the update.

00:11:04 ◼   ► And in aggregate, it dramatically changes the way that the app feels and the way that

00:11:10 ◼   ► the app behaves.

00:11:11 ◼   ► But no one of them other than those three are these kind of huge, big marquee features.

00:11:18 ◼   ► But anyway, so I'm driving home.

00:11:21 ◼   ► I'll be home soon.

00:11:22 ◼   ► And then I'll be flipping the switch.

00:11:24 ◼   ► So unless I just-- it's a little bit scary.

00:11:29 ◼   ► I'm delighted and excited to go home.

00:11:31 ◼   ► But I'm also a little bit nervous because once I flip the switch, then it's out in the

00:11:34 ◼   ► world.

00:11:35 ◼   ► And in kind of a weird way, it's sort of like-- I don't know.

00:11:38 ◼   ► It's like asking someone out on a date or something where you have to sort of put yourself

00:11:42 ◼   ► out there.

00:11:43 ◼   ► But anytime I launch an app, it's not just this thing that is between me and some of

00:11:48 ◼   ► my close friends.

00:11:49 ◼   ► Now everyone is going to see it.

00:11:51 ◼   ► And I hopefully like it, but maybe not like it.

00:11:54 ◼   ► And so those kind of feelings are really complicated.

00:11:56 ◼   ► But anyway, I'll be home soon.

00:11:57 ◼   ► And we'll go from there.

00:11:59 ◼   ► All right.

00:12:00 ◼   ► So it is now 855 AM.

00:12:04 ◼   ► And I'm here with my wife.

00:12:06 ◼   ► Hi.

00:12:07 ◼   ► Because I was going to ask her if she wanted to push the button.

00:12:11 ◼   ► She's been the very supportive wife who's born with me as I've gone through this update.

00:12:16 ◼   ► So it seemed only right that she would push the actual "release this version" button.

00:12:21 ◼   ► I'm pretty actually very honored and excited to do this because I have never shipped an

00:12:24 ◼   ► app before.

00:12:25 ◼   ► So I've already launched an app.

00:12:26 ◼   ► There you go.

00:12:27 ◼   ► You're about to ship it.

00:12:28 ◼   ► You're about to go, "Duh-duh-duh, release this version."

00:12:30 ◼   ► I see the spinning.

00:12:32 ◼   ► This is very exciting.

00:12:34 ◼   ► Lots of spinning.

00:12:38 ◼   ► And there you go.

00:12:39 ◼   ► What does that say?

00:12:40 ◼   ► Whoa, ready for sale.

00:12:41 ◼   ► High five.

00:12:42 ◼   ► Yeah.

00:12:43 ◼   ► And they're off.

00:12:44 ◼   ► And they're off.

00:12:45 ◼   ► The incredibly anticlimactic part of this is just like, and then nothing happens.

00:12:54 ◼   ► At least not right away.

00:12:56 ◼   ► So now we just wait and see for how long it takes to propagate through the App Store.

00:13:01 ◼   ► It is now 9/12 AM.

00:13:05 ◼   ► And I'm just sitting here refreshing the App Store page in a browser.

00:13:10 ◼   ► I used to do this in iTunes.

00:13:12 ◼   ► Then iTunes got rid of the App Store.

00:13:14 ◼   ► So now I'm just sitting here in a browser.

00:13:17 ◼   ► You know, refresh, refresh, refresh.

00:13:20 ◼   ► Hoping that it comes out and hits the App Store soon so I can sort of get out of waiting

00:13:26 ◼   ► mode.

00:13:27 ◼   ► But yeah, otherwise, this is the weird part of the day where you hit go and then you have

00:13:33 ◼   ► no idea how long it'll be until it's actually go time.

00:13:37 ◼   ► It is 9/22 AM.

00:13:39 ◼   ► Still frantically refreshing.

00:13:41 ◼   ► 9/38 AM.

00:13:43 ◼   ► Getting close to an hour now since I hit go.

00:13:48 ◼   ► And I'm still waiting.

00:13:50 ◼   ► All right, it is now basically 10 o'clock.

00:13:54 ◼   ► Thanks for getting serious.

00:13:57 ◼   ► I'm still waiting for it to propagate to the App Store.

00:14:01 ◼   ► But I'm giving my command and my R key a rest by I created a pingdom alert now for the App

00:14:08 ◼   ► Store page.

00:14:11 ◼   ► So once a minute it's checking it and will alert me when it's 2.0 finally appears in

00:14:15 ◼   ► the App Store.

00:14:16 ◼   ► In desperate times, call for desperate measures.

00:14:21 ◼   ► So this morning is not going at all how I expected it would be.

00:14:26 ◼   ► So it's still not showing up in the App Store and I had planned already to go and run a

00:14:31 ◼   ► few errands and then go to the gym.

00:14:33 ◼   ► At this point I figured things would have settled down.

00:14:35 ◼   ► So I'm still just going to go run my errands, go to the gym.

00:14:39 ◼   ► I guess I could say I'm doing some field testing for Workouts++ during that.

00:14:44 ◼   ► And then just wait and see.

00:14:45 ◼   ► Hopefully I'll get an alert at some point that it's up.

00:14:47 ◼   ► But yeah, not exactly how I expected my morning to go.

00:14:51 ◼   ► Oh well.

00:14:52 ◼   ► So it is now midday, noon, and still no sign of it appearing in the App Store.

00:14:59 ◼   ► I've run all my errands.

00:15:00 ◼   ► I'm at the gym about to go do a workout.

00:15:04 ◼   ► If that would mean everything or nothing to you, the workout I'm about to go do is a very

00:15:08 ◼   ► eternal fight gone bad.

00:15:10 ◼   ► So I will be thoroughly worked out and I guess testing my app over the next hour or so.

00:15:18 ◼   ► And then hopefully eventually it will appear in the App Store and I can move on.

00:15:23 ◼   ► So it's now 4pm and I realize this does not make good radio whatsoever to just hear report

00:15:32 ◼   ► after report of the app never propagating.

00:15:36 ◼   ► But at least on the plus side, in a weird way, I've gotten a lot of reports that other

00:15:40 ◼   ► apps are also having the same trouble.

00:15:42 ◼   ► So it seems like I just picked a bad day in the App Store, for some reason having a massive

00:15:47 ◼   ► hiccup today and not updating and not propagating.

00:15:50 ◼   ► So I don't really know what that means.

00:15:52 ◼   ► It's kind of an awkward thing.

00:15:54 ◼   ► At some point it will just appear and so that might just be in the middle of the night.

00:15:58 ◼   ► I don't really know.

00:15:59 ◼   ► But yeah, it's a bit frustrating.

00:16:02 ◼   ► Alright, it is now 5pm and I guess I'm going to take a break from my vigil.

00:16:08 ◼   ► I mean, I've been able to do a few other things work-wise today, but overall it's been a bit

00:16:12 ◼   ► of a waste of a day so far.

00:16:15 ◼   ► Alright, it is 6.30pm and finally progress.

00:16:22 ◼   ► Many, many, many hours later we finally have some progress.

00:16:26 ◼   ► The app seems to be starting to propagate.

00:16:28 ◼   ► I now have new screenshots but old version text in the App Store, which makes me think

00:16:36 ◼   ► that finally it's coming.

00:16:39 ◼   ► The moment is finally here.

00:16:40 ◼   ► It's a little awkward that it's 6.30pm at night, but we'll just do our best.

00:16:48 ◼   ► So I thought about it a while.

00:16:49 ◼   ► It's about 6.54pm now, about exactly what I was going to do.

00:16:54 ◼   ► And I think I've decided I'm going to do kind of a soft launch tonight, just like a tweet,

00:17:00 ◼   ► just putting it out there that, "Hey, the update's out.

00:17:02 ◼   ► It includes some basic features."

00:17:05 ◼   ► And then tomorrow morning I'll do kind of a more concerted push and effort.

00:17:09 ◼   ► But I want to kind of just put it out there in the world that this update is there, it's

00:17:13 ◼   ► available.

00:17:14 ◼   ► My thinking there is just I don't want to have anybody who is potentially thinking of

00:17:19 ◼   ► linking to it or in press or something.

00:17:22 ◼   ► It's something like it's kind of in this weird embargoed state.

00:17:25 ◼   ► I'd rather just kind of say, "Hey, it's out there," but do my big push in the morning.

00:17:30 ◼   ► I don't know if that's the right idea, and honestly at this point I'm just kind of exhausted,

00:17:35 ◼   ► but that's what I've decided to do.

00:17:37 ◼   ► So we'll do that and see where to go next.

00:17:42 ◼   ► So it's now 7.54pm.

00:17:47 ◼   ► The tweets are tweeted.

00:17:49 ◼   ► Things are going pretty well, I'd say.

00:17:52 ◼   ► The reception so far has been generally pretty positive and encouraging, which is lovely.

00:17:58 ◼   ► It is kind of funny though, because I've been doing this kind of App Store stuff for so

00:18:03 ◼   ► much longer now that I'm at a point where while I'm excited about the launch, while

00:18:09 ◼   ► it's a really fun and important part of the process, the actual importance of it to me

00:18:16 ◼   ► is dramatically reduced compared to what it may have been a few years ago.

00:18:23 ◼   ► Because while I know it's an important part of building an apps audience, the real test

00:18:30 ◼   ► for the app and the real importance for the app is not how it performs in the next 24

00:18:34 ◼   ► hours, it's how it performs the next 24 weeks.

00:18:38 ◼   ► And I'm making choices and directing things to hopefully allow it to be sustainable in

00:18:43 ◼   ► the long term.

00:18:44 ◼   ► So the temper is in a weird way my enthusiasm for today, because I realize that it's a long

00:18:51 ◼   ► journey from here, but nevertheless today going well is nevertheless very encouraging.

00:18:57 ◼   ► I gotta say, real time analytics are both the most wonderful and the most awful terrible

00:19:09 ◼   ► thing in the world.

00:19:15 ◼   ► You might not know this, but if you go into the affiliate console, so if you have like

00:19:20 ◼   ► a link to something in the App Store, you can create an affiliate link where you get

00:19:24 ◼   ► a little commission, but mostly I use it so I can kind of keep track of where my links

00:19:28 ◼   ► are coming from.

00:19:29 ◼   ► And inside of that panel, there's a real time tracker of clicks on those links, which is

00:19:36 ◼   ► great, except it also just means that I'm just sitting here and have been sitting here

00:19:42 ◼   ► for the last five minutes just watching this ticker go by every time someone clicks on

00:19:47 ◼   ► a link to Workouts++ in the App Store.

00:19:50 ◼   ► So yeah, wonderful, but also terrible, certainly if I was trying to get some work done.

00:19:56 ◼   ► All right, it is coming up on 10 o'clock at night.

00:20:02 ◼   ► Things are settling down.

00:20:04 ◼   ► It's kind of nice.

00:20:05 ◼   ► I'm up later than I usually am.

00:20:07 ◼   ► It's well past my bedtime, but I wanted to just sort of be aware if there was any issues

00:20:13 ◼   ► that jumped up.

00:20:14 ◼   ► I am honestly kind of nervous about in the morning when I had a lot of people who say,

00:20:19 ◼   ► "Hey, can't wait to use it.

00:20:20 ◼   ► It's the first thing in the morning for my morning run."

00:20:21 ◼   ► While I've tested the app as much as I can, I take it very seriously the responsibility

00:20:30 ◼   ► of people recording their workouts in the app and expecting it to work flawlessly.

00:20:35 ◼   ► And so I'm a little nervous now and will hopefully feel a bit better in the morning when I get

00:20:42 ◼   ► a few reports back of things working correctly.

00:20:45 ◼   ► But right now I'm just tired.

00:20:47 ◼   ► I've been up for a long time at this point.

00:20:50 ◼   ► Had kind of a rough day, middle of the day anyway.

00:20:54 ◼   ► But overall things are going good.

00:20:56 ◼   ► I'll check in in the morning.

00:20:57 ◼   ► I'm going to do my little publicity push and kind of move on to the next phase of things.

00:21:05 ◼   ► It is now about 8.30 on Wednesday morning, so the day after the launch, I suppose.

00:21:13 ◼   ► And yeah, things are good.

00:21:14 ◼   ► Things went well overnight.

00:21:15 ◼   ► I'm a little bit late just responding to people on Twitter and just kind of getting a general

00:21:18 ◼   ► sense of things and watching those cursed real-time reports.

00:21:23 ◼   ► And overall I'd say things seem well.

00:21:25 ◼   ► There's a couple issues around podcast import and transfer, but I always knew those were

00:21:31 ◼   ► going to be the rough edges.

00:21:32 ◼   ► Honestly, I'm most glad that I haven't had any reports of things going on with data loss

00:21:40 ◼   ► or things like that.

00:21:41 ◼   ► That's an area that I will say, it's like the one thing I always remember when I was

00:21:46 ◼   ► taking classes in college.

00:21:48 ◼   ► And they would talk about real-time systems and things where it's like a flight control

00:21:55 ◼   ► software or something where you can't make a mistake because then people will get hurt.

00:22:02 ◼   ► And while I'm delighted that I don't work on any software like that and I always kind

00:22:06 ◼   ► of decided that I really just didn't want to go down that road, the closest thing to

00:22:10 ◼   ► it in a weird way that I do is safeguarding people's workout data.

00:22:15 ◼   ► I take it very seriously that people take their data very seriously.

00:22:19 ◼   ► And it took a tremendous amount of effort to make sure that even if things go funny,

00:22:24 ◼   ► like the app crashes or your battery runs out on your watch or whatever, the data is

00:22:29 ◼   ► safe and you'll be able to get it back.

00:22:32 ◼   ► So thankfully so far that seems to have worked and I haven't had any widespread reports.

00:22:38 ◼   ► And overall, the reception has been pretty good.

00:22:40 ◼   ► I noticed that I was mentioned on 9to5Mac and MacRumors, which I was not expecting at

00:22:46 ◼   ► all, which was super cool.

00:22:47 ◼   ► And it's always exciting when you just see your app mentioned in a publication that you

00:22:54 ◼   ► read normally, but I had no expectation or guess that that was going to happen.

00:23:00 ◼   ► They just picked it up from somewhere else, I suppose.

00:23:02 ◼   ► I hadn't reached out to them.

00:23:03 ◼   ► So that was super cool.

00:23:05 ◼   ► But yeah, now I'm about to publish on my blog post and I'll do a secondary push this morning

00:23:11 ◼   ► and then just settle into it and see where the app goes.

00:23:17 ◼   ► Alright, I'm going to wrap up this diary at this point.

00:23:22 ◼   ► It's the day after the launch, delayed as it was, and things are settling down.

00:23:32 ◼   ► I have a few kind of closing thoughts and things that are just sort of the realities

00:23:37 ◼   ► of launch.

00:23:38 ◼   ► And this diary didn't go exactly how I planned, but I think in many ways that's something

00:23:43 ◼   ► that's interesting to discuss.

00:23:44 ◼   ► Before I do that, though, I do need to mention that this episode was brought to you by Linode.

00:23:51 ◼   ► Linode has fast, powerful hosting options for all of your Linux server needs, easy tools

00:23:56 ◼   ► to get you set up and running super, super fast with plans as low as $5 a month for Linux

00:24:03 ◼   ► server with one gigabyte of RAM in the Linode cloud.

00:24:06 ◼   ► I use Linode.

00:24:07 ◼   ► They're great.

00:24:08 ◼   ► They have fast, high-performance servers and lots of data centers, great tools for managing

00:24:14 ◼   ► them.

00:24:16 ◼   ► They can pay me to talk about them, but they can't pay me to use them.

00:24:19 ◼   ► I use them for all of my server needs.

00:24:22 ◼   ► So they're just fantastic.

00:24:23 ◼   ► As a listener of this show, if you sign up at linode.com/radar, you'll not only be supporting

00:24:29 ◼   ► us but also get $20 before towards any Linode plan.

00:24:32 ◼   ► They have a seven-day money-back guarantee, so there's nothing to really lose there.

00:24:36 ◼   ► So linode.com/radar to learn more and take advantage of a $20 credit.

00:24:42 ◼   ► Our thanks to Linode for sponsoring this show.

00:24:46 ◼   ► So in some closing thoughts, I was trying to think of how I could wrap this up.

00:24:50 ◼   ► And really, I think in many ways, the unfortunate but still meaningful lesson of this experience

00:25:01 ◼   ► is making sure that you have manager expectations for something like this, that the launch went

00:25:08 ◼   ► well.

00:25:09 ◼   ► It was picked up in places I was not expecting to be picked up, as best I can tell from initial

00:25:13 ◼   ► sales and response.

00:25:14 ◼   ► It went as well as I could have hoped for.

00:25:18 ◼   ► Things are good.

00:25:20 ◼   ► But I think it's often easy to end up with kind of like a movie in your mind, right?

00:25:26 ◼   ► Like you end up with this expectation that is outsized to reality.

00:25:31 ◼   ► And I think that's the reality of what happened to me in this case.

00:25:34 ◼   ► And you know, things like it being delayed and, you know, planning around a launch at

00:25:39 ◼   ► a particular time and that not happening.

00:25:41 ◼   ► But you know, that's life.

00:25:42 ◼   ► That's what's going to happen.

00:25:45 ◼   ► But I think the thing that is probably most important to remember is that, you know, it's

00:25:51 ◼   ► like the, this is just day one, this is the first couple days, it doesn't actually matter,

00:25:58 ◼   ► probably in practice or in reality.

00:26:00 ◼   ► You know, what matters in practice is what happens over the next few weeks, few months.

00:26:04 ◼   ► Like that's the life of the app, not today.

00:26:07 ◼   ► And what's really probably important for today, and this is something that I would encourage

00:26:11 ◼   ► anyone launching anything to do is to just celebrate the accomplishment of getting to

00:26:15 ◼   ► this point.

00:26:17 ◼   ► My wife is incredibly good at this.

00:26:19 ◼   ► And you know, like, we're having a fancy steak dinner tonight at home just to celebrate this.

00:26:26 ◼   ► And she makes a big deal out of, you know, getting to this point because, you know, especially

00:26:31 ◼   ► when you're an independent developer, you know, your family is your team in that way.

00:26:36 ◼   ► And you know, if I was working at a bigger company, maybe we would, you know, I'll go

00:26:39 ◼   ► out to a nice lunch or go out to a happy hour or something like you might have a celebrate,

00:26:44 ◼   ► you know, have a cake in the break room.

00:26:47 ◼   ► Whatever it is, like you may have something that you would do.

00:26:49 ◼   ► But you know, being a one man shop, like it was, you know, if you remember back to the

00:26:54 ◼   ► beginning of this episode, you know, I had my wife push the release button, which was

00:26:58 ◼   ► kind of exciting.

00:26:59 ◼   ► And then also, like, you know, we're celebrating it tonight.

00:27:03 ◼   ► And it, by making a big deal out of it, by being intentional about that, I think is an

00:27:07 ◼   ► important part of, you know, it's like you can only do so much.

00:27:13 ◼   ► And I think we were saying we always, it's based, but it's parenting advice.

00:27:16 ◼   ► But we always talk about in my family about, you know, we praise performance, not outcome.

00:27:25 ◼   ► We focus on, you know, the input, the effort, the how much effort you put into something,

00:27:32 ◼   ► your intention about it.

00:27:34 ◼   ► And we try and focus on that rather than the outcome.

00:27:36 ◼   ► You know, it makes no sense to have your goal be tuned.

00:27:40 ◼   ► If your goal is to have a number one app, say, for whatever definition of number one

00:27:45 ◼   ► that is, the unfortunate thing about having that as a goal is you have no control over

00:27:50 ◼   ► that directly.

00:27:51 ◼   ► You can't do anything to make that happen.

00:27:54 ◼   ► It may happen or may not happen.

00:27:56 ◼   ► But most of the reasons why it would happen are outside of your control.

00:28:00 ◼   ► You know, you say I want to have I want to hit number one on launch day, like if that's

00:28:04 ◼   ► your goal, then the reality is, what if someone else launches on that day and they have a

00:28:11 ◼   ► better app than you?

00:28:12 ◼   ► You're not going to meet your goal, but you did everything you could, right?

00:28:17 ◼   ► Focus on the input.

00:28:18 ◼   ► And like, I'm very proud of that work I put into this.

00:28:21 ◼   ► The effort it took, the, you know, the patience it took, my goodness, there was so much testing

00:28:25 ◼   ► with this app update.

00:28:28 ◼   ► But the focusing by focusing on those things, and this is a hard thing, like it's so easy

00:28:34 ◼   ► to just focus on the tangibles and the measurables, because I think it's easy, it's easier to

00:28:40 ◼   ► do and if there's a natural inclination to focus on something that's a bit more measurable,

00:28:44 ◼   ► but you know, focus on the outcome, or focus on the performance of the work that I did.

00:28:49 ◼   ► We're going to celebrate, we're going to hopefully, you know, and then move on from

00:28:54 ◼   ► here.

00:28:55 ◼   ► And I think that that's what I'm doing this, I'd encourage anyone to do, make sure you

00:28:59 ◼   ► manage your expectations, and you know, hopefully that will be enough to have a good launch

00:29:05 ◼   ► and to finally having a good launch as you know, things not falling apart when it gets

00:29:09 ◼   ► out into the world.

00:29:10 ◼   ► Like that's something that you have control over and some that you can do.

00:29:13 ◼   ► So anyway, hopefully this diary was interesting.

00:29:15 ◼   ► I know these episodes are a bit different than what normal, Marco and I will be back

00:29:19 ◼   ► to our normally scheduled program next week.

00:29:21 ◼   ► So if this is not your thing, don't worry.

00:29:24 ◼   ► And I will talk to you next week.

00:29:26 ◼   ► Thank you so much for listening.

00:29:27 ◼   ► And thank you to Linode for supporting the show.