PodSearch

Under the Radar

205: We Got a Raise

 

00:00:00 ◼   ► Welcome to Under the Radar, a show about independent iOS app development.

00:00:04 ◼   ► I'm Mark Guarmant.

00:00:05 ◼   ► And I'm David Smith.

00:00:06 ◼   ► Under the Radar is never longer than 30 minutes, so let's get started.

00:00:10 ◼   ► What a two weeks we have had.

00:00:12 ◼   ► Yes.

00:00:13 ◼   ► A whole lot has happened in the last two weeks, for sure.

00:00:17 ◼   ► And it's all, as far as I can tell, for developers like us, it's all good news.

00:00:21 ◼   ► This is great.

00:00:23 ◼   ► So we're going to get to the 15% program in a little bit, but first we have to talk

00:00:29 ◼   ► about these amazing M1 Macs that I'm currently not using because it's upstairs, and I'm

00:00:37 ◼   ► on my old busted iMac Pro, which until this past week was an amazing computer.

00:00:45 ◼   ► I think my iMac Pro was my favorite computer I've ever had until this one.

00:00:51 ◼   ► Me too.

00:00:52 ◼   ► It's like this amazing computer.

00:00:54 ◼   ► I always said the same thing.

00:00:56 ◼   ► My iMac Pro is my favorite computer I ever had, by far the best thing in the lineup for

00:01:00 ◼   ► my needs that has ever been in the lineup, and it's just this amazing thing.

00:01:06 ◼   ► And then I got my new MacBook Air with the M1 chip.

00:01:09 ◼   ► And wow, is it amazing.

00:01:14 ◼   ► So I have the Air.

00:01:15 ◼   ► Do you have the Pro or the Mini or what?

00:01:17 ◼   ► I have the Pro.

00:01:18 ◼   ► I got a 13-inch MacBook Pro.

00:01:21 ◼   ► I imagine we all got the same configuration, the 16 gigabyte with one terabyte.

00:01:25 ◼   ► Yep, that's called the developer configuration.

00:01:29 ◼   ► Yeah, because you need the terabyte to fit all the Xcode betas.

00:01:34 ◼   ► Man, these are fantastic machines.

00:01:37 ◼   ► It is such a game changer that if there were to be an in-person WWDC 2021, which honestly

00:01:46 ◼   ► I don't think there will be, but if there were to be an in-person WWDC this coming summer,

00:01:50 ◼   ► I bet half the room would have a new MacBook Air.

00:01:55 ◼   ► Normally, you see all the 16 and 15-inch MacBook Pros.

00:01:59 ◼   ► If you look around the room, it's all that class machine.

00:02:03 ◼   ► And I bet this year, it would be all MacBook Airs and 13-inch MacBook Pros if they were

00:02:09 ◼   ► to have one, which again, I don't think they will, but that's top of front of the day.

00:02:13 ◼   ► These machines are incredible.

00:02:14 ◼   ► They are incredibly fast.

00:02:17 ◼   ► And mine is literally fanless, so it is literally silent.

00:02:21 ◼   ► Reviewers is, it has a fan, but it seems like the reviewers are basically having to really

00:02:27 ◼   ► jump through hoops to even have the fan turn on, let alone be audible.

00:02:33 ◼   ► It is entirely speculative as to whether the machine I have on my desk actually has a fan

00:02:37 ◼   ► in it.

00:02:38 ◼   ► I have never heard it.

00:02:39 ◼   ► I have never seen any evidence of a fan.

00:02:40 ◼   ► There are a couple holes in the back, which I suspect are where the fan would move the

00:02:45 ◼   ► air, but other than that, it has been completely silent.

00:02:47 ◼   ► I mean, to be fair, at least for me, the iMac Pro was pretty much silent as well before

00:02:53 ◼   ► this, but the machine is completely silent.

00:02:58 ◼   ► But I've been running it ever since I got it as my full-time machine.

00:03:02 ◼   ► At first, I got it and I was like, "Oh, this would be interesting.

00:03:04 ◼   ► Maybe I can experiment with this.

00:03:07 ◼   ► I should get one right away so I can see how my apps work on Apple Silicon."

00:03:12 ◼   ► And it was like half an hour later, my iMac Pro was just unplugged and sadly put in the

00:03:16 ◼   ► corner of my office and I'm using this 13-inch screen instead because it is night and day

00:03:22 ◼   ► faster and better for just doing my actual core main work.

00:03:26 ◼   ► It's remarkable.

00:03:27 ◼   ► I love, too, how it runs cool.

00:03:30 ◼   ► Like, I hate hot, sweaty hands and I always get sweaty hands whenever I'm on a previous

00:03:35 ◼   ► laptop when I'm making it push itself a little bit.

00:03:38 ◼   ► And it's so uncomfortable to use a laptop like that.

00:03:41 ◼   ► And to have these run so cool, I mean, I know this sounds like an Apple commercial, but

00:03:45 ◼   ► honestly, anybody in the audience, if you haven't had the chance to see or try one of

00:03:51 ◼   ► these yet, I swear it really is this good.

00:03:56 ◼   ► This is not just an ad for Apple.

00:03:58 ◼   ► It really is that much of a difference.

00:04:00 ◼   ► Well, I think your track record over the last 10 years has made it very clear that if you

00:04:04 ◼   ► don't like something, you are not shy about communicating your distaste or unease with

00:04:11 ◼   ► something.

00:04:12 ◼   ► And when you say something is very good, and in many ways, like unequivocally so, it is

00:04:16 ◼   ► clearly that's the case.

00:04:19 ◼   ► And what's crazy, too, is how relatively inexpensive they are.

00:04:23 ◼   ► Yeah, because ultimately these are all still like the low end of Apple's lineup.

00:04:28 ◼   ► The responsible thing to do if you're not somebody who buys like two computers a year

00:04:32 ◼   ► is probably to wait until there is a 16-inch and then buy that.

00:04:37 ◼   ► But if you are impatient and you want the new hotness, these new 13-inch class machines

00:04:43 ◼   ► are amazing, even though they are the lower end of Apple's lineup.

00:04:47 ◼   ► And so you have issues like you can't get more than 16 gigs of RAM, you can't get more

00:04:52 ◼   ► than two terabytes, you can't get bigger than a 13-inch screen on the laptops.

00:04:56 ◼   ► But if you can fit your needs within that, these are incredible.

00:05:02 ◼   ► And they make a noticeable difference for developer workflows.

00:05:07 ◼   ► You basically get at least the performance of the best 16-inch you can buy for most workflows,

00:05:14 ◼   ► if not better, but in something that has effectively infinite battery life and generates no noise

00:05:20 ◼   ► and no heat.

00:05:21 ◼   ► Yeah.

00:05:22 ◼   ► I mean, in a practical example, I think the longest compiling project I have is Widget

00:05:27 ◼   ► Smith.

00:05:28 ◼   ► And it takes, on my 10-core iMac Pro, it takes about 55 seconds to do a clean and then a

00:05:37 ◼   ► full build and archive.

00:05:38 ◼   ► If I do the same thing on the 13-inch M1 MacBook Pro, it takes 35 seconds, which is significant.

00:05:49 ◼   ► And obviously, those are not the operations where that difference is really going to impact

00:05:54 ◼   ► your day.

00:05:55 ◼   ► And when I'm actually sitting and working, what is different, though, is that when I

00:06:00 ◼   ► hit build and run, it is essentially instantaneous for the newly built app to appear in the simulator,

00:06:09 ◼   ► which is something that was just remarkable.

00:06:13 ◼   ► I think my biggest surprise in doing this was it got below this point where typically

00:06:18 ◼   ► when I hit build and run, there's a part of my brain that's suddenly like, "Huh, I wonder

00:06:22 ◼   ► what's going on on Twitter.

00:06:23 ◼   ► Hmm, I wonder if I have any email.

00:06:25 ◼   ► Huh, I wonder what that shiny thing out the window is."

00:06:28 ◼   ► There's that natural, because I know it's not a long time.

00:06:31 ◼   ► It's like I'm going to be sitting there for maybe it's five seconds.

00:06:35 ◼   ► Oh, wow, five seconds of slack time and my brain can't handle it.

00:06:39 ◼   ► But there was always this period of time that I would be distractible, but it's essentially

00:06:44 ◼   ► instantaneous now.

00:06:46 ◼   ► And so I found myself actually being more focused because I hit build and run, and then

00:06:50 ◼   ► it's there.

00:06:51 ◼   ► And it's essentially as quickly as I can turn my head to look at the simulator from looking

00:06:55 ◼   ► at Xcode.

00:06:56 ◼   ► You know, my app is up and running.

00:06:59 ◼   ► And so while at a macro scale, going from 55 seconds to 35 seconds is like a significant

00:07:04 ◼   ► improvement, I only build and archive maybe a couple times a week.

00:07:09 ◼   ► But I hit build and run probably 500 times a day.

00:07:14 ◼   ► And so that going from, that being just that little bit faster has been transformative.

00:07:21 ◼   ► So that's the part that I think as from a developer perspective.

00:07:25 ◼   ► And obviously this is one of those things that this machine certainly benefits from

00:07:29 ◼   ► the fact that Xcode almost is, like Apple knew that Xcode was going to run on this.

00:07:37 ◼   ► It was M1 compatible on day one.

00:07:40 ◼   ► It's very much geared and targeted towards this because Apple knows exactly what Xcode

00:07:46 ◼   ► needs.

00:07:47 ◼   ► And you've got to imagine when they're doing their initial benchmarking, when they're doing

00:07:50 ◼   ► their like, what operations should we streamline, what operations should we make go fast?

00:07:57 ◼   ► They're going to run Xcode stuff through that.

00:07:59 ◼   ► They're going to run the Swift compiler on that and just make sure that they're not doing

00:08:03 ◼   ► something where actually they're always hitting the least ideal path through the ship or something.

00:08:09 ◼   ► They're always going to be hitting all the sweet paths because it's a well-known operation.

00:08:15 ◼   ► And that certainly seems to be the case.

00:08:17 ◼   ► It's that little bit faster and it's just noticeable to a point that, yeah, I feel bad for

00:08:22 ◼   ► all my other Macs now.

00:08:24 ◼   ► Yeah, it really is so transformative that it makes all previous Macs instantly feel

00:08:31 ◼   ► incredibly old and significantly less valuable to you than they were like a week ago.

00:08:36 ◼   ► Like I haven't opened my 16 inch since I got the new one.

00:08:41 ◼   ► I wasn't planning on, like when I first ordered the MacBook Air, like you, I thought, well,

00:08:46 ◼   ► this will be easier than using the DTK through screen sharing to make sure that my app runs

00:08:51 ◼   ► well in this new environment and everything.

00:08:53 ◼   ► And I figured I'd use it as like a kind of secondary development machine.

00:08:58 ◼   ► But I wasn't planning on like instantly replacing my 16 inch with it.

00:09:03 ◼   ► But now that I got it, it's like, it's, yeah, I'm never going to use that again.

00:09:06 ◼   ► I might as well just sell it now.

00:09:09 ◼   ► And I can echo everything you just said.

00:09:13 ◼   ► I mean, down to like overcast also takes about 55 seconds to build clean on Intel iMac Pro

00:09:20 ◼   ► and also takes about 39 seconds to build on the MacBook Air.

00:09:26 ◼   ► I have very similar experience.

00:09:28 ◼   ► But what you said about avoiding the distracting or the distractable wait periods, that's

00:09:35 ◼   ► a real thing.

00:09:36 ◼   ► You know, when you're, every developer knows like when you're really in the flow, when

00:09:39 ◼   ► you're really like, you know, concentrating hard and doing a bunch of stuff, staying in

00:09:44 ◼   ► that flow state and anything you can do to keep yourself in that flow state longer or

00:09:49 ◼   ► to make it harder for you to fall out of it is incredibly valuable.

00:09:55 ◼   ► Because I mean, I'm sure there are people out there who have incredible work ethics,

00:10:00 ◼   ► who can just stay diligently concentrated and can work for, you know, a certain performance

00:10:06 ◼   ► level or a certain concentration level reliably.

00:10:08 ◼   ► They can like turn it on like a switch.

00:10:10 ◼   ► All right, 9 a.m., I'm working.

00:10:12 ◼   ► Turn it on and work.

00:10:13 ◼   ► And then, you know, at lunchtime, we'll pause it for a minute, eat lunch, then we'll

00:10:16 ◼   ► come back, turn that switch back on and we'll just be working until exactly 4 p.m. and then

00:10:20 ◼   ► we'll stop.

00:10:22 ◼   ► I can't do that.

00:10:23 ◼   ► I don't know how many people can do that in reality, but I know I can't.

00:10:26 ◼   ► I never have been able to work that way.

00:10:29 ◼   ► My motivation and my productivity come in weird bursts that I can't control when they

00:10:36 ◼   ► happen.

00:10:37 ◼   ► I can't control how long they last.

00:10:38 ◼   ► I can't make it happen if my brain's like not in that mode.

00:10:42 ◼   ► And once I'm in a productive state, the only reason I haven't gotten fired from every

00:10:46 ◼   ► job I ever had because I don't work very well is that once I am in that productive

00:10:51 ◼   ► state, I might have not had that state for four days straight, but then like on Friday,

00:10:57 ◼   ► I get in that state and I do a week's worth of work in a morning.

00:11:02 ◼   ► And then again, then it's another four days before I have that state again.

00:11:06 ◼   ► But I would average, this is just how I've always worked, I do nothing for long periods,

00:11:12 ◼   ► I get nothing of meaningful value accomplished, and then all of a sudden I get a ton accomplished

00:11:18 ◼   ► because I'm in that flow state.

00:11:20 ◼   ► And when you are in that flow state, anything that anything can knock you out of it, you

00:11:24 ◼   ► want to get rid of those possibilities.

00:11:26 ◼   ► And certainly waiting for a long process to happen can do that.

00:11:30 ◼   ► Anytime you're either fighting your tools, like if you run into a provisioning issue

00:11:34 ◼   ► and you're like, "Oh God, there goes the rest of the day, I've got to deal with this

00:11:37 ◼   ► crap," or something really boring you don't want to deal with like taxes or something,

00:11:42 ◼   ► that can kick you out.

00:11:43 ◼   ► But what you said about going out to check Twitter or Slack or the web, that's all

00:11:49 ◼   ► real things that really can knock you out of that state.

00:11:53 ◼   ► And anything that can avoid that has a lot of value to developers.

00:11:56 ◼   ► And so if you as a developer are ever looking to rationalize a purchase of the new hot gear

00:12:04 ◼   ► that everyone's talking about that looks really cool and that you want, if it is meaningfully

00:12:08 ◼   ► faster to do actual development on, that's all the rationalization you need.

00:12:14 ◼   ► This is why I always buy every new Apple Watch.

00:12:17 ◼   ► I've never been that heavy of an Apple Watch user, but the build and run and debug cycle

00:12:24 ◼   ► on Apple Watch hardware has always been very slow compared to just running an app in a

00:12:29 ◼   ► simulator or on a phone or whatever.

00:12:32 ◼   ► But every generation of Apple Watch has actually made that significantly faster.

00:12:38 ◼   ► And every time they come out, I'm like, "Do I really want to spend another $400, $500

00:12:43 ◼   ► like on something that I'm mostly only using for development purposes most of the year?"

00:12:48 ◼   ► Then I get it and then I do a build and run and I'm like, "Oh yeah, that was worth

00:12:52 ◼   ► it," because it cuts that time down.

00:12:54 ◼   ► And to have something like the M1 Max cut that time down for nearly everything you do

00:13:01 ◼   ► is a real game changer.

00:13:04 ◼   ► The other day I wanted to check some value that was being synced, so I set a breakpoint

00:13:10 ◼   ► and I hit run and I was running it in the Mac mode because I figured that would build

00:13:15 ◼   ► the fastest.

00:13:16 ◼   ► And I literally, running in the Mac mode, you click the play button to run it and it's

00:13:23 ◼   ► just there.

00:13:24 ◼   ► And you're like, it literally just hit the breakpoint so fast, I was like, "Wait,

00:13:28 ◼   ► did it even launch?"

00:13:30 ◼   ► It was that fast that I was concerned that something was--it couldn't have possibly

00:13:35 ◼   ► launched and gotten to this part of the code that quickly.

00:13:39 ◼   ► And it had.

00:13:40 ◼   ► It's that fast.

00:13:42 ◼   ► >> Yeah, I think the only thing that I'm in any way a little sad about is the display

00:13:48 ◼   ► story around these right now, at least for my particular situation.

00:13:52 ◼   ► Because I have a 13-inch MacBook Pro, which is fine.

00:13:55 ◼   ► It's not like it's a tiny screen, but it's certainly not large enough that I want to

00:13:59 ◼   ► use it myself.

00:14:00 ◼   ► But now I'm doing this thing where I have a 12.9 iPad Pro with a Luna display sort of

00:14:08 ◼   ► propped up, actually on the box that the MacBook Pro came in next to me when I'm working.

00:14:14 ◼   ► And so I have the 13-inch MacBook Pro and a 12.9-inch iPad Pro kind of essentially being

00:14:23 ◼   ► my external display.

00:14:25 ◼   ► And for me, that seems to be working pretty well.

00:14:28 ◼   ► It's just about enough screen real estate for me to kind of get what I need done where

00:14:32 ◼   ► I can put Xcode, essentially, like full on the main screen.

00:14:39 ◼   ► And then I have my simulator or documentation or whatever else I need on the side display.

00:14:42 ◼   ► And it's just about enough.

00:14:44 ◼   ► But I'm now starting to think, like, oh, now do I need to go and get some kind of external

00:14:49 ◼   ► display so that I can use this relatively small machine that I'm used to having a giant

00:14:57 ◼   ► iMac Pro, which has this gorgeous display that's nice and big.

00:15:00 ◼   ► And I really enjoy having one monitor rather than two.

00:15:03 ◼   ► It's just a little bit cleaner for me.

00:15:05 ◼   ► But now that I'm all in on this Apple Silicon lifestyle, I'm starting to think, oh, do I

00:15:11 ◼   ► need to get an external display or some other kind of situation other than this kind of

00:15:16 ◼   ► hacked together iPad Pro situation.

00:15:19 ◼   ► But that's the only thing that is in any way problematic or something that I look forward

00:15:23 ◼   ► to.

00:15:24 ◼   ► And obviously, this is going to get better.

00:15:25 ◼   ► At some point, there'll be an iMac.

00:15:26 ◼   ► At some point, there'll be a 16-inch MacBook Pro with the same performance improvements,

00:15:31 ◼   ► if not better.

00:15:32 ◼   ► But for right now, that's the only part of this that I'm a little bit sad about.

00:15:36 ◼   ► Yeah, I'm with you on that.

00:15:38 ◼   ► And this is why I keep using my 10-core iMac Pro for my main development even now, even

00:15:43 ◼   ► though my 13-inch MacBook Air is so much faster.

00:15:47 ◼   ► But I love a desktop.

00:15:49 ◼   ► I love this size screen.

00:15:50 ◼   ► I love this particular screen.

00:15:53 ◼   ► And I don't want to get my stupid LG screen, bring it to the beach.

00:15:59 ◼   ► I don't want to go through all that.

00:16:01 ◼   ► I hate that screen.

00:16:03 ◼   ► And so, but it is tempting.

00:16:05 ◼   ► It's a tempting option to just retire my iMac Pro now, get the LG screen here, and just plug

00:16:11 ◼   ► it into the laptop and just live that lifestyle for a while.

00:16:14 ◼   ► But no question, my long-term goal here is I want the next iMac.

00:16:19 ◼   ► Whatever the Apple Silicon-powered iMac is, I'm buying that in all likelihood because

00:16:25 ◼   ► I love the iMac as a form factor, as a general performance category.

00:16:31 ◼   ► For my primary computer, I do want more than 16 gigs of RAM and more than two terabytes

00:16:34 ◼   ► of storage.

00:16:35 ◼   ► So I don't want to get a Mac Mini in the meantime and then use it for six months and then sell

00:16:40 ◼   ► it.

00:16:41 ◼   ► I'd rather not do that.

00:16:42 ◼   ► I'd rather just wait for the iMac.

00:16:44 ◼   ► But man, is it going to be a long wait, even though it's probably coming out next summer

00:16:48 ◼   ► or something.

00:16:49 ◼   ► I think there's a good chance, probably a spring would be the optimistic hopeful part,

00:16:56 ◼   ► would be something like in March, there'd be another round of Apple Silicon Macs and

00:17:01 ◼   ► then maybe in June at WWDC, maybe they'll announce another set.

00:17:05 ◼   ► That would seem like a wonderful opportunity for them to unveil a 16-inch MacBook Pro.

00:17:10 ◼   ► I feel like it would be a perfect WWDC event would be a great, whether that's streamed

00:17:15 ◼   ► or in person, but it's capturing that audience just perfectly.

00:17:21 ◼   ► But other than that, I think it's fine.

00:17:23 ◼   ► Yeah, WWDC would be the ideal place, PR-wise, to launch the 16-inch because so many developers

00:17:30 ◼   ► use that.

00:17:31 ◼   ► But even more ideal than that would be to launch it in May and then everybody can buy

00:17:36 ◼   ► it for WWDC.

00:17:37 ◼   ► I was just going to say, I think the other thing too, I think we should just briefly

00:17:41 ◼   ► touch on, is running our own apps on Apple Silicon.

00:17:45 ◼   ► You mentioned it briefly just there with running Overcast on the Mac.

00:17:48 ◼   ► I think it's something that I was surprised that WidgetSmith runs fine on an Apple Silicon

00:17:53 ◼   ► Mac and the widgets show up in the notification center and it just works.

00:17:58 ◼   ► That's kind of amazing and I think it's something that I could see.

00:18:01 ◼   ► It seems like there's generally been a cautious approach to allowing your apps to show up

00:18:07 ◼   ► in the Mac App Store, but I would say generally, unless it's an app that doesn't make sense

00:18:11 ◼   ► to be there, put it in there.

00:18:13 ◼   ► Go for it.

00:18:14 ◼   ► I didn't let pedometer++ show up on the Apple Silicon Mac because there's no step counting

00:18:20 ◼   ► capabilities, but any of my apps that can or should work, sure, throw them in there.

00:18:27 ◼   ► I think you should because it works well enough and it's just like you're opening up a new

00:18:33 ◼   ► audience or a new way for your customers to interact with your app and that's great.

00:18:37 ◼   ► Yeah, I've seen a lot of developers who took the approach of opting out by default and

00:18:43 ◼   ► then saying, "Oh, I'll investigate it later to see if I need to test it," or whatever.

00:18:48 ◼   ► I think that's the wrong approach unless you know for sure that your app doesn't work.

00:18:54 ◼   ► So often, the perfect is the enemy of the good and this has been the case for me, certainly.

00:19:00 ◼   ► I have still not launched a catalyst app for Overcast even though it's been demanded,

00:19:07 ◼   ► not highly demanded, but it's been requested frequently by a small group of people for

00:19:11 ◼   ► a long time to have some kind of Mac app because my website sucks.

00:19:16 ◼   ► I haven't launched it yet because I'm like, "Well, I want to do a perfect three-column

00:19:19 ◼   ► layout.

00:19:20 ◼   ► I want to take advantage of as many native Mac controls and native Mac behaviors as possible."

00:19:25 ◼   ► That's a huge undertaking and the reality is I'm not there yet.

00:19:30 ◼   ► I've barely even started down that path.

00:19:31 ◼   ► I keep doing other architectural stuff to build to that point later down the road.

00:19:37 ◼   ► But with this, I decided, "Let me just leave it.

00:19:39 ◼   ► I'm not going to opt out.

00:19:40 ◼   ► Let me leave it in."

00:19:42 ◼   ► And sure enough, Overcast works and it's not fantastic.

00:19:48 ◼   ► It's not highly polished.

00:19:51 ◼   ► It looks like my iPad app in a window and it behaves like my iPad app in a window.

00:19:55 ◼   ► And you know what?

00:19:56 ◼   ► And I suggest anybody out there who is concerned that you don't want to ship a less than ideal

00:20:02 ◼   ► experience to your users, try Overcast on a Mac, on an M1 Mac if you have one, and you'll

00:20:08 ◼   ► see how incredibly imperfect it is.

00:20:10 ◼   ► And yet, those people who want that, who have wanted that for a long time, are so happy

00:20:17 ◼   ► with this.

00:20:18 ◼   ► And so I think it's useful to kind of think about like, okay, in this case, everyone knows

00:20:24 ◼   ► that running iPhone and iPad apps on a Mac is inherently a kind of imperfect compromised

00:20:31 ◼   ► experience.

00:20:32 ◼   ► It's a little bit weird.

00:20:33 ◼   ► Things don't quite, you know, work or look the way you expect sometimes.

00:20:36 ◼   ► But having it there for those customers who want it is way better than not having anything

00:20:42 ◼   ► at all.

00:20:43 ◼   ► And so I highly suggest, unless you have some significant like deal breaker reason why you

00:20:49 ◼   ► can't have your app on the Mac, like it literally doesn't work.

00:20:54 ◼   ► Or it's something that like depends so heavily on touch controls, like certain types of game

00:20:59 ◼   ► control schemes.

00:21:01 ◼   ► In that kind of case, fine, you know.

00:21:02 ◼   ► But if you have an app that will function, even if it's not perfect, even if it's a little

00:21:08 ◼   ► awkward, even if it's, you know, not the ideal case, if it functions, leave it there, opt

00:21:13 ◼   ► into that, because your customers will thank you.

00:21:17 ◼   ► And it won't be a massive amount of your customers, it'll barely register.

00:21:19 ◼   ► But for those customers, it matters a lot to them.

00:21:23 ◼   ► And it's like no sweat off your back.

00:21:24 ◼   ► So just opt in, let people use your apps.

00:21:28 ◼   ► And if you want to make it better down the road, fine.

00:21:31 ◼   ► You know, analytics wise, I posted the other day that the apps running on the M1 Mac so

00:21:35 ◼   ► far register themselves as 12.9 inch iPad Pro third gen one terabyte models.

00:21:40 ◼   ► I think it's like iPad, you know, eight comma nine or something like that.

00:21:45 ◼   ► Like so you can see how many people, that's a very rare iPad model, so you can see how

00:21:48 ◼   ► many people are using it.

00:21:50 ◼   ► And for me, it's like 500 people so far.

00:21:52 ◼   ► - Sure.

00:21:53 ◼   ► - 'Cause you can tell 'cause no one else uses that iPad.

00:21:55 ◼   ► So before these, I had like 40 of those iPads in my stats, and now I have like 540.

00:22:00 ◼   ► You know, it's something like that.

00:22:01 ◼   ► So it's very clear.

00:22:03 ◼   ► And you can see then like is it worth justifying, you know, putting more effort into this?

00:22:08 ◼   ► Maybe, maybe not.

00:22:09 ◼   ► If it isn't, those are 500 very happy people at least.

00:22:12 ◼   ► And it's like no sweat off your back.

00:22:15 ◼   ► - It's the cheapest way you ever got 500 people to really love your app.

00:22:18 ◼   ► - Exactly.

00:22:19 ◼   ► - Like you didn't do anything.

00:22:20 ◼   ► You just didn't, you literally, it wasn't even that you checked a check box.

00:22:22 ◼   ► You just didn't uncheck a check box.

00:22:24 ◼   ► - Yes.

00:22:25 ◼   ► - By doing nothing, you've made 500 people very happy.

00:22:28 ◼   ► And how often do you get to do that?

00:22:30 ◼   ► - Exactly.

00:22:31 ◼   ► - We are brought to you this week by Pingdom from SolarWinds.

00:22:33 ◼   ► Today's internet users expect a fast web experience.

00:22:36 ◼   ► No matter how good your content or how effective your marketing is, they'll most likely bounce

00:22:40 ◼   ► if your website's loading too slowly.

00:22:43 ◼   ► Pingdom offers real user monitoring so you can discover how website performance issues

00:22:47 ◼   ► affect your visitors' experiences, and you can take action before your business is impacted

00:22:52 ◼   ► if you're having some kind of slowdown or performance issue.

00:22:54 ◼   ► How your visitors experience your website differs depending on the browser, device,

00:22:58 ◼   ► and platform they use.

00:22:59 ◼   ► So you want to identify how visitors are experiencing your website, and then you can make informed

00:23:04 ◼   ► optimizations and deliver a great performance to those who matter most.

00:23:09 ◼   ► Real user monitoring from Pingdom lets you do all of this, and it's an event-based solution

00:23:13 ◼   ► so it's built for scalability, meaning you can monitor millions of page views without

00:23:17 ◼   ► compromising the fidelity of your historical data or breaking the bank in the process.

00:23:23 ◼   ► You can get live visitor insights today with real user monitoring from Pingdom.

00:23:27 ◼   ► Go to Pingdom.com/RelayFM right now for a 14-day free trial with no credit card required.

00:23:35 ◼   ► Then when you sign up, use the code RADAR at checkout to get an awesome 30% off your

00:23:39 ◼   ► first invoice.

00:23:40 ◼   ► That's Pingdom.com/RelayFM, code RADAR at checkout for 30% off your first invoice.

00:23:46 ◼   ► Thanks to Pingdom from SolarWinds for their support of this show and all of RelayFM.

00:23:52 ◼   ► So many developers out there, most developers out there, got a raise this past week that

00:23:57 ◼   ► will go into effect in a couple of months.

00:23:59 ◼   ► Yeah.

00:24:00 ◼   ► I mean, it's kind of amazing.

00:24:02 ◼   ► So we're talking about the small business program that Apple just announced, which is

00:24:06 ◼   ► at its core is basically for the vast majority of developers on Apple platforms, specifically

00:24:11 ◼   ► those who make less than a million dollars in revenue.

00:24:17 ◼   ► Apple is cutting their commission from 30% to 15%, which essentially, as best we can

00:24:22 ◼   ► tell, seems like for 98% of Apple developers, just got, I think works out to be a 23% raise

00:24:30 ◼   ► because of the way that the math works that we're going from getting 70% to getting 85%

00:24:35 ◼   ► is actually more than a 15% increase in your revenue.

00:24:38 ◼   ► And it's one of those things where I feel like there are many cynical takes you can

00:24:43 ◼   ► take to this, that this is a PR move that Apple is taking to try and stave off some

00:24:47 ◼   ► antitrust action that they're worried that might happen to them.

00:24:50 ◼   ► There's some weird mechanics about the way that this is actually implemented where because

00:24:54 ◼   ► it isn't a marginal kind of increase, there's this weird thing if you happen to be making

00:24:57 ◼   ► right around a million dollars that you could be worse off as a result of this program or

00:25:02 ◼   ► whatever.

00:25:03 ◼   ► But at its core, when I hear this, it's easy to have those cynical takes.

00:25:08 ◼   ► But the reality is 98% of Apple developers just got a raise.

00:25:13 ◼   ► And I was like, it takes a lot of cynicism to not be happy about that.

00:25:18 ◼   ► The fact that maybe it's coming not necessarily just because Apple wants to be kind to those

00:25:23 ◼   ► developers.

00:25:24 ◼   ► They're doing it for another reason.

00:25:25 ◼   ► They're trying to preserve that other, the revenue they get from those other 2% of developers.

00:25:30 ◼   ► But I'm just happy about this.

00:25:32 ◼   ► I think it's just overall, the mechanics are a little weird, but the end result is that

00:25:37 ◼   ► there's going to be a group of developers who are able to now just make it a bit, it's

00:25:43 ◼   ► more likely that they're going to be able to make it in the App Store.

00:25:46 ◼   ► But I remember back to my early days where it's like my goal was to go full time as an

00:25:51 ◼   ► independent developer.

00:25:52 ◼   ► That was my goal.

00:25:53 ◼   ► That was what I was trying to do.

00:25:54 ◼   ► And I had an amount of money I needed to make each day in the App Store.

00:25:59 ◼   ► That once I hit that point, I kind of said to myself, I've made it.

00:26:03 ◼   ► I can now do this.

00:26:04 ◼   ► I can stop taking on consulting work.

00:26:06 ◼   ► I can put that all to the side and I can focus on my App Store.

00:26:09 ◼   ► And that number was based on a 30% cut from Apple.

00:26:15 ◼   ► And now that number would have been smaller.

00:26:18 ◼   ► That number would have been 20% smaller.

00:26:20 ◼   ► And it's kind of cool to think that I probably would have been able to go fully independent

00:26:24 ◼   ► months, if not years earlier under this new program.

00:26:29 ◼   ► And I'm just excited for the new sort of developers for whom that's the case.

00:26:33 ◼   ► Because it's like, in some ways you could say, like for Apple, one of the richest companies

00:26:38 ◼   ► in the world, it's a relatively small thing that they're doing in the scope of their business.

00:26:43 ◼   ► But in the scope of a small independent developer, like the people who listen under the radar,

00:26:48 ◼   ► this is potentially a transformative difference.

00:26:50 ◼   ► That it's a difference between it being a side hustle and it being able to be your main

00:26:56 ◼   ► thing.

00:26:57 ◼   ► Or at least speeding up that transition between them.

00:26:59 ◼   ► And so I'm just thrilled.

00:27:01 ◼   ► I think it's great.

00:27:02 ◼   ► I think more like this.

00:27:04 ◼   ► And if this is the result of all of the shenanigans and the shouting that Epic and Spotify and

00:27:12 ◼   ► all those people are doing at Apple, like if in the end, Epic and Spotify don't come

00:27:17 ◼   ► up much better off, but thousands and thousands, if not millions and millions of small independent

00:27:23 ◼   ► developers come out ahead, that's amazing.

00:27:25 ◼   ► It's like, thank you Epic, thank you Spotify.

00:27:27 ◼   ► I'm sorry you didn't get what you want, but we seem to have gotten what we want.

00:27:30 ◼   ► I mean, that's how I see it too.

00:27:32 ◼   ► You're right, there are lots of cynical takes on this.

00:27:35 ◼   ► Apple did probably do this for multiple reasons, and they weren't all out of the goodness of

00:27:40 ◼   ► their heart.

00:27:41 ◼   ► But I'm sure much of the pressure and much of the reason they did this was because of

00:27:46 ◼   ► all this antitrust pressure.

00:27:47 ◼   ► And it's definitely a PR move at a lot of levels, because it's good PR to say, "Oh,

00:27:51 ◼   ► look at what we're doing to help small businesses," while it's very little skin off Apple's

00:27:56 ◼   ► back because of the percentage of the money.

00:27:58 ◼   ► They make most of their money from the people who are not being affected by this rate cut.

00:28:02 ◼   ► So Apple's not losing much money to do this.

00:28:05 ◼   ► So yeah, there are a lot of cynical reasons.

00:28:08 ◼   ► But in the fight between the giants, between Apple and people like Epic and Spotify and

00:28:12 ◼   ► the governments around the world, these giants are fighting in a way that just benefited

00:28:18 ◼   ► all of us quite a lot.

00:28:21 ◼   ► And so that's fantastic.

00:28:23 ◼   ► And yes, there are cynical reasons why they did this.

00:28:26 ◼   ► Yes, it is partly self-serving why they did this.

00:28:30 ◼   ► Fine.

00:28:32 ◼   ► We understand that.

00:28:33 ◼   ► We can accept that because nothing got worse for anybody and things just got a lot better

00:28:40 ◼   ► for a lot of people.

00:28:42 ◼   ► So yes, it is PR.

00:28:43 ◼   ► Yes, it is largely self-serving.

00:28:45 ◼   ► But it also served us, and that's fantastic.

00:28:48 ◼   ► Yeah.

00:28:49 ◼   ► And that's, I think, the best take I think you can have on this.

00:28:53 ◼   ► It's easy to get for wanting to be controversial.

00:28:57 ◼   ► You can focus on the part that isn't, it's imperfect.

00:29:00 ◼   ► And it's clearly structured in such a way that it's sort of the biggest benefit PR-wise

00:29:06 ◼   ► for the relatively smallest amount of outlay by Apple.

00:29:09 ◼   ► But whatever, I don't care.

00:29:12 ◼   ► So many developers just got a big raise in a year that for many of us has been really

00:29:15 ◼   ► complicated.

00:29:16 ◼   ► Like, great, go for it.

00:29:18 ◼   ► This is amazing.

00:29:19 ◼   ► And I would just be happy for us as a community and look forward to the stories of the people

00:29:25 ◼   ► who are able to make things or to make it as an independent developer as a result of

00:29:29 ◼   ► this.

00:29:30 ◼   ► And I look forward to those stories that I'm sure will happen and come to us next year.

00:29:33 ◼   ► And they'll happen sooner and in more numbers now.

00:29:35 ◼   ► Yeah, exactly.

00:29:36 ◼   ► Thanks for listening, everybody.

00:29:37 ◼   ► And we'll talk to you in two weeks.

00:29:39 ◼   ► Bye.

00:29:40 ◼   ► [BLANK_AUDIO]