PodSearch

Under the Radar

Under the Radar 65: Getting Sherlocked

 

00:00:00 ◼   ► welcome to under the radar of show about

00:00:02 ◼   ► independent iOS app development I'm

00:00:04 ◼   ► Marco Arment and I'm David Smith under

00:00:06 ◼   ► the radar is never longer than 30

00:00:07 ◼   ► minutes so let's get started so today we

00:00:11 ◼   ► wanted to talk about sure locking which

00:00:14 ◼   ► is a term that is often strikes fear

00:00:18 ◼   ► into the hearts of independent

00:00:20 ◼   ► developers but first before I get into

00:00:22 ◼   ► the actual like our personal experiences

00:00:24 ◼   ► with it I didn't want to take a moment

00:00:26 ◼   ► to explain what it is and where the term

00:00:28 ◼   ► comes from because it is an entirely

00:00:29 ◼   ► non-obvious term so it goes back to a

00:00:33 ◼   ► utility that was written back many many

00:00:36 ◼   ► many years ago that I can't even

00:00:39 ◼   ► honestly it was before my time on the

00:00:40 ◼   ► Mac but there's utility called Watson

00:00:42 ◼   ► that did something and then Apple came

00:00:45 ◼   ► along and created and shipped with the

00:00:47 ◼   ► OS an application called Sherlock which

00:00:50 ◼   ► did everything that Watson did and

00:00:52 ◼   ► effectively put Watson out of business

00:00:54 ◼   ► so Sherlock he has taken on the

00:00:56 ◼   ► connotation of any time Apple or I guess

00:01:00 ◼   ► you could probably generalize this to

00:01:01 ◼   ► you know the platform vendor takes a

00:01:05 ◼   ► feature or functionality or a whole

00:01:07 ◼   ► stock in application and copies it and

00:01:10 ◼   ► ships it sort of by default into the

00:01:13 ◼   ► operating system which as you would

00:01:16 ◼   ► expect is often something that is a

00:01:18 ◼   ► little bit scary for that developer who

00:01:21 ◼   ► just got copied because now the thing

00:01:24 ◼   ► that you've been working so hard on

00:01:25 ◼   ► building the thing that hopefully had

00:01:26 ◼   ► some kind of unique business you know

00:01:28 ◼   ► business run around it and was useful to

00:01:30 ◼   ► customers suddenly everyone gets for

00:01:32 ◼   ► free and large in some ways it's like

00:01:35 ◼   ► being the inevitable first thought is

00:01:37 ◼   ► well I'm out of business now which isn't

00:01:40 ◼   ► always the case but is something I think

00:01:42 ◼   ► that we thought we wanted to unpack and

00:01:44 ◼   ► this is top of mind for me right now

00:01:46 ◼   ► because I kind of have expectations of

00:01:49 ◼   ► some of the things that I'm working on

00:01:51 ◼   ► now that will inevitably be Sherlock

00:01:53 ◼   ► which we'll talk about a little bit

00:01:54 ◼   ► later and so it's something that I think

00:01:58 ◼   ► it's always worth thinking about that

00:02:00 ◼   ► while on the plus side it's awesome that

00:02:02 ◼   ► you know when Apple creates capabilities

00:02:04 ◼   ► and opportunities on their platform you

00:02:06 ◼   ► know they had a new API

00:02:07 ◼   ► you know when they added the motion

00:02:09 ◼   ► coprocessor to the iPhone like that was

00:02:11 ◼   ► awesome for me I made an app

00:02:12 ◼   ► called me have a sub susceptor and built

00:02:14 ◼   ► this whole sort of line of business for

00:02:17 ◼   ► myself because of that like they created

00:02:18 ◼   ► that opportunity now if Apple went the

00:02:20 ◼   ► you know the next step and created their

00:02:22 ◼   ► own stuff tracker then suddenly it

00:02:25 ◼   ► becomes you know problematic and

00:02:27 ◼   ► something that I wouldn't be as excited

00:02:29 ◼   ► about and that tension between these two

00:02:31 ◼   ► things so we know what Apple chooses to

00:02:34 ◼   ► support in terms of like creating an API

00:02:37 ◼   ► to encourage the development in an area

00:02:39 ◼   ► and the areas where apple says you know

00:02:41 ◼   ► what this is so fundamental to the

00:02:43 ◼   ► applicant you know to the use of this

00:02:45 ◼   ► device or the use of this operating

00:02:47 ◼   ► system that we're gonna build this in

00:02:48 ◼   ► you know it's like if Apple didn't have

00:02:51 ◼   ► a camera app on the iPhone that would

00:02:54 ◼   ► feel really weird

00:02:55 ◼   ► even if third parties could make awesome

00:02:57 ◼   ► camera apps like it's such a fundamental

00:02:58 ◼   ► part of it and so you know Apple is in

00:03:01 ◼   ► this process of gradually expanding out

00:03:04 ◼   ► what is considered sort of default or

00:03:06 ◼   ► what comes with it and I think we both

00:03:08 ◼   ► you and I Marco have some experience

00:03:10 ◼   ► with this and I think we will start off

00:03:12 ◼   ► the for this episode is talk a little

00:03:14 ◼   ► bit about some of our past examples so I

00:03:17 ◼   ► was wondering if you could start us off

00:03:18 ◼   ► by telling the story of Instapaper and

00:03:21 ◼   ► reading lists sure yeah so this was my

00:03:24 ◼   ► first Sherlock as a developer basically

00:03:27 ◼   ► I made Instapaper which was a save web

00:03:30 ◼   ► pages for reading later service back in

00:03:33 ◼   ► something like 2008 it was really a long

00:03:36 ◼   ► time ago might even the fall of was 7 it

00:03:40 ◼   ► was a very long time ago I don't even

00:03:41 ◼   ► remember right now but ever ad in that

00:03:43 ◼   ► ballpark and yeah an insta paper was you

00:03:45 ◼   ► know there's this this fairly successful

00:03:47 ◼   ► app that is actually still around I

00:03:51 ◼   ► don't I don't use it anymore but it's

00:03:52 ◼   ► still around and basically the the idea

00:03:56 ◼   ► of it is you know you save web pages

00:03:58 ◼   ► sorry later and you then go into you

00:04:01 ◼   ► know you're on a page you save it you go

00:04:03 ◼   ► into the in paper app and you can get a

00:04:05 ◼   ► list of everything you save and and that

00:04:07 ◼   ► list syncs between different devices on

00:04:09 ◼   ► the website you can save things from

00:04:11 ◼   ► your Mac to read on your phone or our

00:04:12 ◼   ► iPad so there's like cross-device saving

00:04:15 ◼   ► and syncing and everything's safe for

00:04:16 ◼   ► offline use and everything saved in this

00:04:19 ◼   ► nice like text only customisable nice

00:04:22 ◼   ► reading view and different parts that

00:04:24 ◼   ► had been done before but the combin

00:04:26 ◼   ► of those things was never done before

00:04:27 ◼   ► and so I kind of felt like I like owned

00:04:30 ◼   ► that concept which is kind of a naive

00:04:31 ◼   ► place to be honestly but that's what I

00:04:33 ◼   ► felt at the time and and then over the

00:04:36 ◼   ► next coming couple years a couple of

00:04:38 ◼   ► competitors did the same thing and then

00:04:39 ◼   ► eventually Apple in say I guess I had to

00:04:42 ◼   ► look it up in in 2011 Apple announced

00:04:46 ◼   ► that Mac OS lion would include this

00:04:50 ◼   ► feature in Safari called reading list

00:04:52 ◼   ► and at first it was really simple it was

00:04:56 ◼   ► like you get to save a bookmark to read

00:04:58 ◼   ► later and it shows up in this list and

00:05:00 ◼   ► it was basically like a faster version

00:05:01 ◼   ► of bookmarks there were none of the

00:05:03 ◼   ► other features there was no cross-device

00:05:05 ◼   ► sync there was no textview there was no

00:05:07 ◼   ► like you know mobile version there was

00:05:10 ◼   ► nothing in iOS about it so at first I

00:05:12 ◼   ► was like oh well this isn't this I even

00:05:13 ◼   ► wear these blog posts like this isn't a

00:05:15 ◼   ► competitor to instigate because it

00:05:16 ◼   ► doesn't have all these things I'm not

00:05:17 ◼   ► sure locked yet haha and then over the

00:05:20 ◼   ► next couple of years like 2012 2008 they

00:05:22 ◼   ► slowly added pretty much all of the

00:05:24 ◼   ► other features they they added it to iOS

00:05:26 ◼   ► they added sync they added offline

00:05:28 ◼   ► downloading of the pages that you save

00:05:30 ◼   ► they added their text view which is kind

00:05:32 ◼   ► of a separate thing and so like anyway

00:05:34 ◼   ► they basically slowly added all of

00:05:36 ◼   ► instigators core features and we're

00:05:38 ◼   ► they've kind of left it alone for the

00:05:39 ◼   ► last couple years because I think it's

00:05:42 ◼   ► basically a complete feature at this

00:05:43 ◼   ► point what instapaper was it is the

00:05:46 ◼   ► essence of that service and it's missing

00:05:47 ◼   ► tons and tons of features that

00:05:49 ◼   ► Instapaper has but it doesn't matter

00:05:51 ◼   ► what matters is that it's built in and

00:05:54 ◼   ► it's convenient and it's free and

00:05:56 ◼   ► everyone has it by default and I kept

00:06:00 ◼   ► talking like over those over the years

00:06:02 ◼   ► as reading lists came out and then

00:06:04 ◼   ► slowly got better and slowly moved more

00:06:06 ◼   ► into a direct competitor of Instapaper

00:06:09 ◼   ► I kept telling myself like yeah this is

00:06:11 ◼   ► fine it's not really gonna compete with

00:06:13 ◼   ► me it's not gonna affect my sales it

00:06:15 ◼   ► might even help my sales people are

00:06:16 ◼   ► gonna find it and then realize they want

00:06:18 ◼   ► something better and come find mine and

00:06:20 ◼   ► as far as I can tell I don't I don't

00:06:24 ◼   ► know if any of those things were true

00:06:26 ◼   ► in retrospect I mean I I wasn't as good

00:06:29 ◼   ► of a business person back then not that

00:06:31 ◼   ► I'm great now but I'm less bad now and

00:06:34 ◼   ► so it's hard to tell whether various

00:06:37 ◼   ► business failures or

00:06:40 ◼   ► were because of other things like my

00:06:42 ◼   ► pricing decisions at the time or

00:06:44 ◼   ► marketing decisions or whatever else or

00:06:46 ◼   ► whether it was because of an because of

00:06:48 ◼   ► reading lists and and any other

00:06:50 ◼   ► competition that was out there but the

00:06:52 ◼   ► main one I think was reading list

00:06:53 ◼   ► because it was built in and for a while

00:06:55 ◼   ► like before extensions reading lists had

00:06:58 ◼   ► way more of a privileged position than I

00:07:00 ◼   ► did because there were buttons all over

00:07:02 ◼   ► the OS for adding linkster to reading

00:07:04 ◼   ► list and you couldn't do that before

00:07:05 ◼   ► extensions you couldn't have your app

00:07:07 ◼   ► but up here in those kind of buttons so

00:07:08 ◼   ► and there's actually still a couple

00:07:10 ◼   ► places I think like a nail where there's

00:07:12 ◼   ► still no system share sheet but there's

00:07:14 ◼   ► a couple of menus that that have like

00:07:16 ◼   ► open copy and add to reading list so

00:07:18 ◼   ► there's still a few few places like that

00:07:20 ◼   ► but anyway so all that time I kept

00:07:23 ◼   ► thinking like oh I'll be fine I'll still

00:07:26 ◼   ► be the deluxe option and then oh well

00:07:29 ◼   ► they're not going to copy all my

00:07:30 ◼   ► features and basically they're really

00:07:33 ◼   ► good at copying the features that matter

00:07:34 ◼   ► and even if they don't copy them all

00:07:37 ◼   ► they copy a lot that matter and they

00:07:39 ◼   ► they often are good enough I do think

00:07:41 ◼   ► there is a danger in sure locking that

00:07:43 ◼   ► we often want to minimize in our heads

00:07:47 ◼   ► or deny or try to turn around into a

00:07:49 ◼   ► positive thing but the reality is when

00:07:52 ◼   ► when the platform vendor that you're on

00:07:55 ◼   ► neutralizes the main features that you

00:07:57 ◼   ► have has an advantage by adding them

00:07:59 ◼   ► themselves it's a pretty big deal it it

00:08:02 ◼   ► probably does really affect your

00:08:04 ◼   ► business there might be cases where

00:08:06 ◼   ► that's not true but it's certainly not

00:08:09 ◼   ► going to be a great thing now how much

00:08:11 ◼   ► of a bad thing it'll be is probably very

00:08:14 ◼   ► dependent on the situation and on you

00:08:16 ◼   ► and your products in your customer base

00:08:17 ◼   ► and in most cases I don't think it's

00:08:20 ◼   ► going to be incredibly fatal I think

00:08:22 ◼   ► it's very rare where it's really fatal

00:08:23 ◼   ► but because you know you can look at the

00:08:26 ◼   ► other side of this is you can look at

00:08:27 ◼   ► the apps that are that come by default

00:08:29 ◼   ► on Macs and iOS devices

00:08:31 ◼   ► how many note-taking apps are there

00:08:33 ◼   ► there's been a Notes app on the iPhone

00:08:35 ◼   ► since day one of the iPhone before there

00:08:37 ◼   ► were apps there was notes and there was

00:08:39 ◼   ► weather and there were stocks and all

00:08:41 ◼   ► these things and now there are

00:08:43 ◼   ► third-party replacements for all those

00:08:45 ◼   ► categories there's tons of them and some

00:08:47 ◼   ► of them do really well so I don't think

00:08:50 ◼   ► sure locking are having the platform

00:08:53 ◼   ► vendor

00:08:53 ◼   ► the same feature that you do either

00:08:55 ◼   ► before or after you get there I don't

00:08:57 ◼   ► think it's fatal to your business but it

00:08:59 ◼   ► is a large effect on your business like

00:09:01 ◼   ► there's no denying that when Apple made

00:09:03 ◼   ► their Notes app better a couple years

00:09:05 ◼   ► ago and they moved it to cloudkit and

00:09:07 ◼   ► they made it sink and add all of the

00:09:08 ◼   ► rich text stuff to it like there's no

00:09:10 ◼   ► denying that hurt a lot of other notes

00:09:13 ◼   ► apps pretty badly it there they can

00:09:16 ◼   ► still exist but it's harder for them to

00:09:18 ◼   ► exist so like this is a a force that

00:09:22 ◼   ► moves throughout markets that you need

00:09:24 ◼   ► to be aware of and it is it is almost

00:09:27 ◼   ► certainly nothing it's almost certainly

00:09:29 ◼   ► never good for you like my whole idea

00:09:31 ◼   ► people will find this and one upgrade to

00:09:32 ◼   ► a better one pretty sure that's bogus

00:09:34 ◼   ► in retrospect like it's never good for

00:09:37 ◼   ► you the only question is how bad is it

00:09:38 ◼   ► for you and it might not be too horrible

00:09:40 ◼   ► but that also might change in the future

00:09:42 ◼   ► so it's definitely something to keep a

00:09:44 ◼   ► very close eye on yeah and I think

00:09:47 ◼   ► there's a very what you're saying there

00:09:48 ◼   ► I think is like the the key I think

00:09:52 ◼   ► reality that I've come to grips with is

00:09:53 ◼   ► debate is that something like being sure

00:09:56 ◼   ► locked is it puts in a tremendous weight

00:10:00 ◼   ► on the like customer demand for your

00:10:04 ◼   ► product like it pushes it down quote you

00:10:06 ◼   ► know substantially it also in some way

00:10:09 ◼   ► probably creates customer interest in

00:10:11 ◼   ► your product or in your product category

00:10:13 ◼   ► but the relative sizes of those two

00:10:16 ◼   ► forces are very disproportionate I think

00:10:19 ◼   ► there's a much stronger push down then

00:10:21 ◼   ► there is a push up and so you'll get a

00:10:24 ◼   ► few people who are like like you were

00:10:26 ◼   ► saying the hopeful kind of like yeah you

00:10:28 ◼   ► know it's just like the built in one but

00:10:30 ◼   ► better I'm looking for the better thing

00:10:32 ◼   ► and it's a great story we tell ourselves

00:10:33 ◼   ► oh but I think it's not just a story

00:10:36 ◼   ► because I think it's it is true and that

00:10:39 ◼   ► does happen but it is like for every one

00:10:42 ◼   ► of those people there's ten people who

00:10:44 ◼   ► now will never even consider looking for

00:10:47 ◼   ► something else and so it's a tremendous

00:10:50 ◼   ► offset down and it's you know I saw my

00:10:53 ◼   ► example was perhaps slightly less

00:10:55 ◼   ► dramatic but like I the most significant

00:11:00 ◼   ► story locking I've ever had was for an

00:11:01 ◼   ► app that I wrote called emoji plus plus

00:11:03 ◼   ► which math coin custom keyboards were

00:11:06 ◼   ► first introduced

00:11:07 ◼   ► the emoji picker at the time was this

00:11:10 ◼   ► kind of awful keyboard thing through was

00:11:14 ◼   ► just a one big massive list of all the

00:11:16 ◼   ► emojis you could ever find anything

00:11:17 ◼   ► organized in this very haphazard way and

00:11:20 ◼   ► so I decided you know what I think I

00:11:22 ◼   ► have a better way of organizing emoji

00:11:24 ◼   ► I'm gonna make it so that you can

00:11:26 ◼   ► they're gonna be organized by category

00:11:27 ◼   ► and you can quickly jump from category

00:11:30 ◼   ► to category by moving a slider on the

00:11:32 ◼   ► edge you know drag dragging if your

00:11:35 ◼   ► finger up and down that and it had a few

00:11:38 ◼   ► other kind of bonus features like you

00:11:39 ◼   ► could add favorites and that type of

00:11:41 ◼   ► features but the most part it was just

00:11:43 ◼   ► this very quick easy to understand

00:11:45 ◼   ► organized version of add emoji keyboard

00:11:47 ◼   ► I released it it went well had a nice

00:11:49 ◼   ► big launched and did fairly well in the

00:11:51 ◼   ► next version of iOS there was how do you

00:11:55 ◼   ► think was not even the next major

00:11:56 ◼   ► version I think it was in a point

00:11:57 ◼   ► release it was qualms he had like there

00:12:00 ◼   ► was very quickly a new emoji keyboard in

00:12:02 ◼   ► iOS that was roughly the same as emoji

00:12:05 ◼   ► plus plus but turned 90 degrees and I

00:12:09 ◼   ► have no way of saying I have no way of

00:12:12 ◼   ► knowing if that was based on emoji plus

00:12:14 ◼   ► plus if that was something that had been

00:12:15 ◼   ► in works for months you know I'd have no

00:12:17 ◼   ► visibility into that but the reality was

00:12:20 ◼   ► now the thing that made my app unique

00:12:23 ◼   ► and special and interesting was

00:12:25 ◼   ► completely gone because that app was

00:12:27 ◼   ► better than mine because and they

00:12:30 ◼   ► believe it's still the case third-party

00:12:32 ◼   ► keyboards are kind of you know like

00:12:34 ◼   ► don't quite work right they take longer

00:12:36 ◼   ► to switch to every now and then you'll

00:12:38 ◼   ► switch to one and it doesn't work like

00:12:39 ◼   ► there's all kinds of issues and things

00:12:41 ◼   ► that whereas the built-in one works

00:12:43 ◼   ► perfectly and so you know emoji plus

00:12:46 ◼   ► plus isn't really a thing anymore

00:12:48 ◼   ► I don't even think I still have it in

00:12:50 ◼   ► the App Store because you know as new

00:12:52 ◼   ► motors have been added you know I would

00:12:54 ◼   ► nor defer to still be relevant I need to

00:12:56 ◼   ► keep adding all these emojis but for the

00:12:57 ◼   ► like one person who's downloading it a

00:13:00 ◼   ► week it just doesn't make sense and so

00:13:02 ◼   ► in that case like it just killed the app

00:13:04 ◼   ► and in some ways I don't feel bad about

00:13:08 ◼   ► that like I would obviously I wish the

00:13:10 ◼   ► that line of business was still going

00:13:11 ◼   ► and thriving it but I will say it one

00:13:14 ◼   ► slightly upside of being you know

00:13:17 ◼   ► Sherlock tore about being copied by

00:13:19 ◼   ► Apple is that it is a you know

00:13:21 ◼   ► nice kind of validation of your work to

00:13:25 ◼   ► you know it's like to be copied by such

00:13:27 ◼   ► a big you know a significant

00:13:29 ◼   ► organization that in general I quite

00:13:31 ◼   ► respect their products like it's kind of

00:13:33 ◼   ► cool that maybe something I made was

00:13:35 ◼   ► then copied and put into iOS but you

00:13:38 ◼   ► know nevertheless like it just

00:13:39 ◼   ► completely killed that product in that

00:13:41 ◼   ► line of business and I think that is

00:13:43 ◼   ► just the reality more more than more

00:13:46 ◼   ► over than not that if you know if Apple

00:13:48 ◼   ► is gonna come in and say you know this

00:13:50 ◼   ► is something that we want to do they

00:13:51 ◼   ► certainly have the resources they have

00:13:52 ◼   ► the ability to do that and a copy and

00:13:55 ◼   ► replace and then more often than not

00:13:58 ◼   ► it's unlike you know is it will lead to

00:14:00 ◼   ► a like an epic shift in terms of you

00:14:04 ◼   ► know there was the period before and

00:14:05 ◼   ► then there's the period after and now

00:14:08 ◼   ► the after period is almost certainly

00:14:10 ◼   ► going to be harder it's gonna be slower

00:14:12 ◼   ► and it's gonna be you know it's a tough

00:14:14 ◼   ► as an uphill battle because now all of a

00:14:18 ◼   ► sudden your customers are an ardent or

00:14:19 ◼   ► in general not going to be going to the

00:14:21 ◼   ► App Store to look for an app to do this

00:14:22 ◼   ► if somehow it just if immediately it

00:14:24 ◼   ► does exactly what they need they'll just

00:14:26 ◼   ► stick there because there is nothing few

00:14:28 ◼   ► things more powerful in software than

00:14:31 ◼   ► defaults I think in it's like the more

00:14:34 ◼   ► you in which is useful like axiom for

00:14:36 ◼   ► software development in general that

00:14:38 ◼   ► like what however you we ship our apps

00:14:40 ◼   ► to our customers whatever the default

00:14:42 ◼   ► settings are or whatever the default

00:14:43 ◼   ► mode is the vast majority of people will

00:14:46 ◼   ► never shift from that and so we need to

00:14:48 ◼   ► as developers I think be thoughtful of

00:14:50 ◼   ► that and make sure our defaults are you

00:14:51 ◼   ► know the will be the best thing for the

00:14:53 ◼   ► most people but on the flip side

00:14:55 ◼   ► whatever Apple shifts ships as default

00:14:58 ◼   ► in their OS is gonna have a tremendously

00:15:00 ◼   ► powering effect and the vast majority of

00:15:02 ◼   ► people are just gonna stay there and

00:15:03 ◼   ► never switch we are brought to you this

00:15:06 ◼   ► week by Linode Linode gives you fast

00:15:09 ◼   ► powerful hosting for your projects you

00:15:11 ◼   ► can set up in just seconds they've easy

00:15:13 ◼   ► to understand tools let you choose your

00:15:14 ◼   ► resources and Linux distribution giving

00:15:16 ◼   ► you the power and flexibility you need

00:15:18 ◼   ► and all this starts at just ten dollars

00:15:20 ◼   ► a month for a two gig Linux server in

00:15:22 ◼   ► the linen Linode cloud and of course

00:15:23 ◼   ► they have way so many different options

00:15:26 ◼   ► now you can go up from there but just

00:15:27 ◼   ► ten bucks a month to start gets you two

00:15:29 ◼   ► gigs of RAM and a whole bunch of other

00:15:31 ◼   ► great stuff so Leonard has over 400,000

00:15:34 ◼   ► customers

00:15:35 ◼   ► that are all serviced but they're

00:15:36 ◼   ► friendly 24/7 support team I actually

00:15:38 ◼   ► had to file a ticket yesterday and it

00:15:41 ◼   ► took it was something like 15 minutes

00:15:43 ◼   ► for them to fix a failed migration that

00:15:46 ◼   ► I had and I I mean I've been doing

00:15:48 ◼   ► servers here for years and years and

00:15:50 ◼   ► years I've done probably 60 or 70

00:15:52 ◼   ► migrations I had the first one fail

00:15:54 ◼   ► yesterday they had it fixed within 15

00:15:56 ◼   ► minutes it was incredible their service

00:15:59 ◼   ► is so good so check it out today

00:16:02 ◼   ► they have comprehensive guides and

00:16:05 ◼   ► documentation if you need any other

00:16:06 ◼   ► support that you don't want to just

00:16:08 ◼   ► email them about you can just email them

00:16:09 ◼   ► it's pretty great they have a great

00:16:12 ◼   ► control panel it's beautiful this is one

00:16:14 ◼   ► of the reasons why I put everything now

00:16:16 ◼   ► at Linode because it's just so much more

00:16:17 ◼   ► pleasant to use and other web hosts it

00:16:19 ◼   ► allows you to deploy boot resize clone

00:16:22 ◼   ► in just a few clicks

00:16:24 ◼   ► they have two-factor authentication to

00:16:25 ◼   ► keep you safe and you can create

00:16:27 ◼   ► snapshot and because of your disk

00:16:28 ◼   ► volumes for backup and replication it is

00:16:30 ◼   ► the full package for your server

00:16:32 ◼   ► infrastructure needs as listener this

00:16:34 ◼   ► show if you sign up at lynda.com slash

00:16:35 ◼   ► radar you'll not only be supporting us

00:16:37 ◼   ► but you'll also get $20 towards any

00:16:39 ◼   ► Linode plan and with a 7 day money-back

00:16:41 ◼   ► guarantee there's nothing to lose so go

00:16:43 ◼   ► to lynda.com slash radar to learn more

00:16:46 ◼   ► sign up and take advantage of that $20

00:16:48 ◼   ► credit or use promo code radar 2017

00:16:50 ◼   ► that's promo code radar 2017 at checkout

00:16:53 ◼   ► thank you so much to Linode for

00:16:54 ◼   ► supporting this show so with all that

00:16:58 ◼   ► doom and gloom

00:16:59 ◼   ► in the back of my mind I recently have

00:17:03 ◼   ► been thinking a lot about what is going

00:17:05 ◼   ► to be happening to my Apple watch sleep

00:17:08 ◼   ► tracker sleepless Plus which at this

00:17:11 ◼   ► point exists in a market that without a

00:17:14 ◼   ► Apple option which seems entirely

00:17:19 ◼   ► unstable going forward because it is

00:17:22 ◼   ► seems inevitable that Apple is going to

00:17:23 ◼   ► get into these sleep tracking business

00:17:25 ◼   ► on the Apple watch and if anything I'm

00:17:27 ◼   ► kind of surprised that sleepless plus

00:17:30 ◼   ► has been able to go as long as it has

00:17:31 ◼   ► without a first party option and it's

00:17:35 ◼   ► something that I've been wrestling with

00:17:36 ◼   ► recently about how this app it will I

00:17:39 ◼   ► think it's fair to say inevitably be

00:17:42 ◼   ► Sherlock that it isn't one of these

00:17:43 ◼   ► things where I will be surprised when

00:17:45 ◼   ► one day a version of watch OS comes out

00:17:49 ◼   ► it includes native sleep tracking like

00:17:51 ◼   ► if if that day doesn't come like

00:17:53 ◼   ► something has gone really wrong at Apple

00:17:55 ◼   ► from development perspective because

00:17:57 ◼   ► this is a clear obvious competitive

00:17:59 ◼   ► disadvantage that they currently have

00:18:00 ◼   ► compared to other fitness trackers you

00:18:02 ◼   ► know things like Fitbit or jawbone which

00:18:04 ◼   ► have sleep tracking built-in and while I

00:18:07 ◼   ► love that I'm filling the gap right now

00:18:09 ◼   ► you know with my app it seems kind of

00:18:11 ◼   ► inevitable that they're going to that

00:18:13 ◼   ► one day come in and do this and that's

00:18:17 ◼   ► tricky because I want to keep making

00:18:19 ◼   ► this app better I want to keep investing

00:18:20 ◼   ► into it in terms of you know with time

00:18:22 ◼   ► and energy but at the same time I don't

00:18:24 ◼   ► want to go too far down the road if one

00:18:26 ◼   ► day the entire purpose of the app is

00:18:28 ◼   ► going to disappear and so recently when

00:18:31 ◼   ► I've been kind of coming to grips with

00:18:33 ◼   ► hasn't been working on updates for sleep

00:18:34 ◼   ► plus plaus is this this thought of it's

00:18:37 ◼   ► probably wise for developers to think

00:18:40 ◼   ► through what sure locking of your app

00:18:42 ◼   ► would look like what it would mean

00:18:44 ◼   ► and then moreover are there any

00:18:47 ◼   ► opportunities that being sure locked

00:18:50 ◼   ► would present to you and sometimes that

00:18:52 ◼   ► there won't be and sometimes it'll just

00:18:53 ◼   ► be sadness and death but sometimes there

00:18:57 ◼   ► might be an opportunity you know so like

00:18:59 ◼   ► in the case of this of my apps the plus

00:19:01 ◼   ► plus I'm thinking about it from a

00:19:02 ◼   ► perspective of are there you know when

00:19:05 ◼   ► Apple inevitably creates their sleep

00:19:06 ◼   ► tracker almost certainly it's going to

00:19:08 ◼   ► be better than mine and I like something

00:19:11 ◼   ► has gone wrong again because what

00:19:14 ◼   ► there's so many serve hacks and things I

00:19:16 ◼   ► have to do on the watch to do what I do

00:19:17 ◼   ► because you know continuously monitoring

00:19:20 ◼   ► someone's activity level throughout that

00:19:22 ◼   ► evening throughout the night you know is

00:19:25 ◼   ► not something that the add the watch is

00:19:26 ◼   ► really geared towards doing I mean has

00:19:28 ◼   ► some good API is for it and you know I

00:19:30 ◼   ► can make it work but I imagine Apple if

00:19:33 ◼   ► they built it into at the OS level could

00:19:35 ◼   ► do a much better job of categorizing

00:19:36 ◼   ► user's activity this would be running

00:19:38 ◼   ► all the time and could automatically cut

00:19:40 ◼   ► and you go to sleep and when you wake up

00:19:42 ◼   ► there's some really cool things that

00:19:44 ◼   ► they can do there but I just can't do

00:19:46 ◼   ► and so for me I'm starting to look

00:19:48 ◼   ► forward to this as a one day this will

00:19:50 ◼   ► come

00:19:50 ◼   ► I want to make advanced of the time I

00:19:53 ◼   ► have now you know in terms of in a weird

00:19:55 ◼   ► way it's like I want to gobble up all

00:19:56 ◼   ► the possible revenue I can but

00:19:58 ◼   ► Apple watch sleep tracking now because

00:20:00 ◼   ► that'll inevitably kind of diminish

00:20:02 ◼   ► dramatically and then - I'm looking

00:20:05 ◼   ► forward to it in the sense of none

00:20:08 ◼   ► essence I'm looking forward to it

00:20:09 ◼   ► happening but I'm trying to develop with

00:20:11 ◼   ► it in mind and so a lot of the features

00:20:13 ◼   ► I'm working on now are if Apple creates

00:20:16 ◼   ► a new a their own version that generates

00:20:19 ◼   ► awesome data and puts that into

00:20:20 ◼   ► healthkit what can I do with that like

00:20:22 ◼   ► can I work on the maybe the

00:20:24 ◼   ► interpretation and the analysis side of

00:20:26 ◼   ► sleep tracking more than the data

00:20:28 ◼   ► collection side and still have value to

00:20:31 ◼   ► customers who may want to say wow my app

00:20:34 ◼   ► my window my watch collects all this

00:20:36 ◼   ► data but how can I interpret it and turn

00:20:39 ◼   ► it more maybe into the way that I do

00:20:40 ◼   ► with things like pedometer plus plus

00:20:42 ◼   ► where it's like the phone collects this

00:20:44 ◼   ► the step data but my app is all about

00:20:46 ◼   ► interpreting it and making it meaningful

00:20:48 ◼   ► and so I think this is an important

00:20:52 ◼   ► thing for news to think of to think of

00:20:53 ◼   ► where you know what what would being

00:20:56 ◼   ► Sherlock two mean to me and just take an

00:20:58 ◼   ► approach of if you view it as inevitable

00:21:01 ◼   ► if you think that this will one day

00:21:02 ◼   ► happen and at least keep it in back of

00:21:04 ◼   ► your mind

00:21:05 ◼   ► I think you can be ready for it and

00:21:06 ◼   ► it'll still be bad it'll still probably

00:21:09 ◼   ► not be a good thing for your business

00:21:10 ◼   ► but at least it may not be utterly

00:21:12 ◼   ► catastrophic yeah and you know I think

00:21:17 ◼   ► one area that you can kind of be safer

00:21:20 ◼   ► in is by trying to figure out what types

00:21:23 ◼   ► of needs and needs you can solve

00:21:26 ◼   ► features you can implement design

00:21:29 ◼   ► choices you can make that Apple wouldn't

00:21:31 ◼   ► do or that your platform vendor wouldn't

00:21:34 ◼   ► do you know and and so I overcast all

00:21:36 ◼   ► these like all these like nitpicky

00:21:37 ◼   ► detail settings and all the advanced

00:21:39 ◼   ► audio processing and all and just to

00:21:41 ◼   ► hold a very uh napple like design of

00:21:44 ◼   ► just like a different style I have a

00:21:45 ◼   ► more human style all my microcopy is

00:21:47 ◼   ► very human and Apple either can't or

00:21:50 ◼   ► won't do any of those things because

00:21:52 ◼   ► like it isn't their style or they would

00:21:54 ◼   ► have to please too many people or they

00:21:56 ◼   ► have to serve too many markets or

00:21:57 ◼   ► whatever else so like the Apple version

00:21:58 ◼   ► of your app will will we know how Apple

00:22:03 ◼   ► does things we know they kind of do like

00:22:04 ◼   ► the middle 80% of every problem and so

00:22:07 ◼   ► if you can better serve the edges you

00:22:09 ◼   ► can you can still have a business even

00:22:11 ◼   ► with them

00:22:12 ◼   ► locking and you know and so like what

00:22:14 ◼   ► I've seen like you know overcast is is

00:22:17 ◼   ► you know my current project obviously

00:22:18 ◼   ► and overcast I I started writing it

00:22:21 ◼   ► after the Apple podcast app on iOS

00:22:24 ◼   ► existed so like I knew I was getting

00:22:27 ◼   ► sure locked from day one of even

00:22:29 ◼   ► beginning to work on the app and I still

00:22:31 ◼   ► decided to do it and part of my strategy

00:22:34 ◼   ► there were just like I will do some

00:22:37 ◼   ► things that they won't and and some

00:22:39 ◼   ► people will want those things and I knew

00:22:41 ◼   ► going in that this was gonna be an

00:22:42 ◼   ► uphill battle I knew that was going to

00:22:44 ◼   ► be by far and away my biggest competitor

00:22:47 ◼   ► and it was and is and probably will be

00:22:49 ◼   ► for the foreseeable future because of

00:22:51 ◼   ► what you said right before the break

00:22:52 ◼   ► like it's already installed on

00:22:54 ◼   ► everyone's phone it's already there like

00:22:55 ◼   ► you have to well there's like a box now

00:22:58 ◼   ► that prompts you but anyway it's

00:22:58 ◼   ► basically already there if you search

00:23:00 ◼   ► for podcast on the App Store a lot of

00:23:03 ◼   ► times Apple will just show their giant

00:23:04 ◼   ► podcast card or they'll show an ad for

00:23:07 ◼   ► the road app yeah like I'm at a huge

00:23:10 ◼   ► disadvantage there but I'm still able to

00:23:13 ◼   ► business because I work on the edges I

00:23:15 ◼   ► work where Apple won't or areas they

00:23:18 ◼   ► don't serve very well also when Apple

00:23:20 ◼   ► does something like that like with the

00:23:23 ◼   ► put you know the podcasts app or their

00:23:25 ◼   ► Notes app or their weather app whatever

00:23:26 ◼   ► else like how many features has the

00:23:28 ◼   ► weather app gotten since its release in

00:23:30 ◼   ► 2007 not not a lot like when when they

00:23:35 ◼   ► when they release an app when they do

00:23:37 ◼   ► their version of something it tends to

00:23:39 ◼   ► be basically a one-shot deal like they

00:23:42 ◼   ► show their hand and then that's about it

00:23:45 ◼   ► for a long time possibly forever so once

00:23:48 ◼   ► you do get sure locked or if you come

00:23:51 ◼   ► pre Sherlock like I did with overcast

00:23:52 ◼   ► yeah then you can kind of already know

00:23:54 ◼   ► like you know the fear before you are

00:23:57 ◼   ► sure locked it's like what's he gonna be

00:23:58 ◼   ► is it gonna totally crush me and a lot

00:24:01 ◼   ► of times their version of something

00:24:03 ◼   ► isn't that great or isn't very deluxe or

00:24:05 ◼   ► isn't you know isn't very good like I

00:24:06 ◼   ► mentioned earlier reading lists reading

00:24:09 ◼   ► list is really basic and it lacks some

00:24:12 ◼   ► pretty big things like its text mode is

00:24:14 ◼   ► terrible you don't have customizable

00:24:15 ◼   ► like fonts too much degree you don't you

00:24:18 ◼   ► it's there's not really even like a good

00:24:19 ◼   ► dark mode like reading a bed is very

00:24:21 ◼   ► bright like it's it just isn't very good

00:24:24 ◼   ► it's it's not it is

00:24:25 ◼   ► a great solution to this problem so like

00:24:28 ◼   ► you know sitting it with podcasts Apple

00:24:30 ◼   ► has been making a podcast app since the

00:24:32 ◼   ► beginning of podcast apps and it's

00:24:34 ◼   ► always been like ok but kind of

00:24:37 ◼   ► confusing kind of burdened by the

00:24:38 ◼   ► baggage of the iTunes Music Store and

00:24:41 ◼   ► their podcast interface and like okay

00:24:43 ◼   ► it's just like it was a known quantity I

00:24:45 ◼   ► knew what I was going up against and

00:24:47 ◼   ► that helped me formulate a plan for how

00:24:49 ◼   ► I was gonna do that effectively like how

00:24:51 ◼   ► will I do things that Apple won't do and

00:24:53 ◼   ► that they've already shown that they

00:24:55 ◼   ► either aren't capable or aren't willing

00:24:56 ◼   ► to do yeah because I think that is the

00:24:59 ◼   ► key point for us to be working it's like

00:25:02 ◼   ► moving forward as developers is the if

00:25:05 ◼   ► we develop our apps with this in mind

00:25:07 ◼   ► and if we whether or not it will

00:25:09 ◼   ► actually end up happening if we could

00:25:10 ◼   ► assume that it's going to be inevitable

00:25:12 ◼   ► but we see we try and predict either

00:25:14 ◼   ► what they would do or we look at what

00:25:16 ◼   ► they have done and see what is an

00:25:18 ◼   ► opportunity besides that and that's just

00:25:21 ◼   ► the reality like that is where we are

00:25:23 ◼   ► going to be able to make the best runs

00:25:25 ◼   ► at you know creating a business or

00:25:27 ◼   ► making an interesting products to

00:25:29 ◼   ► customers is you know we are undone it's

00:25:32 ◼   ► unlikely that we are going to be able to

00:25:33 ◼   ► uh napple over a search out Apple Apple

00:25:36 ◼   ► like we don't have the resources or the

00:25:38 ◼   ► skills or the brand recognition or being

00:25:40 ◼   ► installed by default like that's just

00:25:42 ◼   ► not going to happen but what we can do

00:25:44 ◼   ► is look at it and say this is what

00:25:46 ◼   ► they're going to do or this is what they

00:25:48 ◼   ► have done in the case of like the

00:25:49 ◼   ► podcasts app and you just say like well

00:25:52 ◼   ► what can I do differently and just put

00:25:54 ◼   ► our time and energy and effort into that

00:25:56 ◼   ► being different part that is I think

00:25:59 ◼   ► where we're going to have them the best

00:26:01 ◼   ► traction and the highest probability of

00:26:02 ◼   ► success and at a certain point you get

00:26:05 ◼   ► less scared as a result as you know

00:26:08 ◼   ► because the things that they're you know

00:26:10 ◼   ► if Apple comes in and does something

00:26:12 ◼   ► like you say they're going to do it in a

00:26:14 ◼   ► very particular way and it's important

00:26:15 ◼   ► just as I think in general it's an

00:26:17 ◼   ► important thing for us to be sort of

00:26:19 ◼   ► students and people who kind of

00:26:21 ◼   ► understand and look at the app store in

00:26:23 ◼   ► the way it works and make sure we

00:26:25 ◼   ► understand you know how the top charts

00:26:27 ◼   ► work how keyword searching works like

00:26:28 ◼   ► wouldn't be a student of that it's also

00:26:30 ◼   ► important to be a student of how Apple

00:26:32 ◼   ► makes their software so that we can make

00:26:33 ◼   ► sure we're building ours such that there

00:26:36 ◼   ► the overlap if it exists will won't be

00:26:39 ◼   ► and the degree to which we can exploit

00:26:43 ◼   ► ever we make only slightly overlap we're

00:26:47 ◼   ► almost certainly like we're increasing

00:26:49 ◼   ► the upward force and decreasing the

00:26:51 ◼   ► downward force in our app and you know

00:26:53 ◼   ► fair enough maybe there will always be a

00:26:54 ◼   ► stronger downward force and there will

00:26:56 ◼   ► be an upward force created by Sherlock

00:26:58 ◼   ► Inge but at the very least we can shift

00:27:00 ◼   ► the balance between those two ever so

00:27:02 ◼   ► slightly in our favor just by being a

00:27:04 ◼   ► bit more thoughtful and honestly I know

00:27:08 ◼   ► a lot people don't to hear this it is

00:27:09 ◼   ► really really useful when someone

00:27:11 ◼   ► searching the App Store for something

00:27:13 ◼   ► that they get on their phone for free if

00:27:14 ◼   ► your app is free upfront whether you

00:27:16 ◼   ► have an in-app purchase or however you

00:27:17 ◼   ► make money afterwards being free upfront

00:27:20 ◼   ► is will do you a lot of favors if you

00:27:22 ◼   ► have been sure locked sure yeah because

00:27:24 ◼   ► then you're free against free and it

00:27:26 ◼   ► isn't free against page so exactly like

00:27:29 ◼   ► that was a huge problem I have with

00:27:30 ◼   ► Instapaper that for my entire ownership

00:27:32 ◼   ► of it it was paid up front and on day

00:27:35 ◼   ► one that was fine but you know three or

00:27:38 ◼   ► four years in that became very much not

00:27:40 ◼   ► fine and yeah anything you can do to

00:27:42 ◼   ► reduce the friction if you can

00:27:44 ◼   ► especially you know if you're doing

00:27:45 ◼   ► system stuff if you can import data from

00:27:48 ◼   ► the system in any way and then export it

00:27:50 ◼   ► back outs to anything that makes it

00:27:52 ◼   ► easier for people to try your app this

00:27:54 ◼   ► is good business anyway that for any app

00:27:56 ◼   ► but it's particularly effective and

00:27:58 ◼   ► necessary if you have been Sherlock buy

00:28:01 ◼   ► stuff built into the OS it is incredibly

00:28:03 ◼   ► beneficial to you to make it very easy

00:28:06 ◼   ► and free for people to try your app so

00:28:08 ◼   ► they can see the difference that helps a

00:28:10 ◼   ► lot all right and with that we are out

00:28:13 ◼   ► of time this week so thank you very much

00:28:15 ◼   ► for listening everybody and we'll talk

00:28:16 ◼   ► to you next week bye