Winamp Logo
Under the Radar Cover
Under the Radar Profile

Under the Radar

English, Technology, 1 season, 304 episodes, 6 days, 5 hours, 39 minutes
About
From development and design to marketing and support, Under the Radar is all about independent app development. It's never longer than 30 minutes. Hosted by Marco Arment and David Smith.
Episode Artwork

304: Onboarding

10/24/202429 minutes, 54 seconds
Episode Artwork

303: Raising Prices

10/16/202429 minutes, 45 seconds
Episode Artwork

302: Artificial Walls

9/26/202429 minutes, 56 seconds
Episode Artwork

301: Pending Apple Release

9/12/202427 minutes, 54 seconds
Episode Artwork

300: The Aftermath

8/30/202429 minutes, 11 seconds
Episode Artwork

299: Mid-Summer Update

8/1/202429 minutes, 49 seconds
Episode Artwork

298: The Storm

7/19/202429 minutes, 47 seconds
Episode Artwork

297: The Storm Before The Storm

7/3/202429 minutes, 19 seconds
Episode Artwork

296: Summer Plans

6/20/202429 minutes, 28 seconds
Episode Artwork

295: WWDC 2024 Interview

6/13/202429 minutes, 26 seconds
Episode Artwork

294: WWDC Excitement

6/6/202429 minutes, 53 seconds
Episode Artwork

293: Butterflies in the Garden

5/23/202428 minutes, 27 seconds
Episode Artwork

292: You Can Always Come Back Later

5/9/202429 minutes, 38 seconds
Episode Artwork

291: An Inclusive Mindset

4/30/202429 minutes, 31 seconds
Episode Artwork

290: Pillar III: Retention

4/10/202429 minutes, 59 seconds
Episode Artwork

289: Vision Pro Numbers

3/26/202429 minutes, 17 seconds
Episode Artwork

288: Feelings & Opportunities

3/14/202429 minutes, 10 seconds
Episode Artwork

287: Pillar II: Monetization

2/29/202429 minutes, 28 seconds
Episode Artwork

286: First Hire

2/14/202429 minutes, 38 seconds
Episode Artwork

285: Recreational Computing

1/18/202429 minutes, 10 seconds
Episode Artwork

284: Pillar I: Acquisition

1/4/202429 minutes, 44 seconds
Episode Artwork

283: Fifty Roles

12/9/202329 minutes, 31 seconds
Episode Artwork

282: Revert to Defaults

11/30/202329 minutes, 49 seconds
Episode Artwork

281: The Weirdest Parties

11/9/202329 minutes, 53 seconds
Episode Artwork

280: Upstream Decisions

10/25/202329 minutes, 29 seconds
Episode Artwork

279: Rest and Recovery

10/11/202329 minutes, 22 seconds
Episode Artwork

278: Unforeseeable Issues

Encountering bugs and feedback that our development and beta testing didn't or couldn't uncover.
9/27/202329 minutes, 44 seconds
Episode Artwork

277: Go Time

The rush to submit our iOS 17 apps for its general release, and the last window of opportunity to prepare our test devices for last year's OSes.
9/13/202329 minutes, 53 seconds
Episode Artwork

276: Preparing for iOS 17

Our final plans and preparation for iOS 17's launch, now that we can confidently predict its timing.
8/30/202329 minutes, 25 seconds
Episode Artwork

275: What's New In This Version

How to communicate new features to new and existing customers — and which features are worth communicating.
8/16/202329 minutes, 44 seconds
Episode Artwork

274: Does It Work, and How Does It Feel?

Splitting your time between iOS 17 and visionOS development, and tips for attending a visionOS lab.
8/1/202329 minutes, 29 seconds
Episode Artwork

273: Backpack-Driven Development

The value of exploration and experimentation.
7/19/202329 minutes, 56 seconds
Episode Artwork

272: Feeling Behind

Examining the constant anxiety of feeling like you're falling "behind" in your app's development.
7/7/202329 minutes, 44 seconds
Episode Artwork

271: Developer Prospects for visionOS

Our expectations for the visionOS app market when Apple Vision Pro launches next year.
6/19/202329 minutes, 44 seconds
Episode Artwork

270: WWDC 2023

An interview with Josh Shaffer and Chris Thielen about Swift macros, SwiftData, interactive widgets, and more, recorded at Apple Park during WWDC 2023.
6/9/202340 minutes, 2 seconds
Episode Artwork

269: Preparing for WWDC 2023

Our annual pre-WWDC episode: practical advice for those attending the event, and how everyone — virtual or in-person — can make the most of the week.
5/25/202329 minutes, 49 seconds
Episode Artwork

268: Fancy Work

Controlling the urge to over-invest in details that won't proportionally benefit our customers.
5/10/202329 minutes, 32 seconds
Episode Artwork

267: Don't Run Servers

Modern Apple devices offer incredible power — use it!
4/26/202329 minutes, 27 seconds
Episode Artwork

266: The Middle Path

We talk ourselves into, and then back out of, hiring more people.
4/12/202329 minutes, 4 seconds
Episode Artwork

265: Old App, New Subscription

Updating a decade-old app to a new subscription business model, and how the change has performed so far and been received by the existing users.
3/28/202329 minutes, 55 seconds
Episode Artwork

264: Scaling Support

Strategies for self-help channels in your app to minimize support email.
3/15/202329 minutes, 44 seconds
Episode Artwork

263: Pedometer++ 5.0

A huge update to Pedometer++ including a complete UI rewrite and significant new features.
3/1/202329 minutes, 50 seconds
Episode Artwork

262: Managing Change

Taking risks to move an old app forward.
2/16/202329 minutes, 20 seconds
Episode Artwork

261: A Vacation to the Basement

The benefits of a work-"vacation" and the discipline of shipping.
2/1/202329 minutes, 44 seconds
Episode Artwork

260: Subscription School

Understanding subscription metrics and the inherent limits they impose.
1/18/202329 minutes, 59 seconds
Episode Artwork

259: Plans for the Season

Our plans for the first half of this year, which may include the launch of a new platform from Apple.
1/9/202329 minutes, 47 seconds
Episode Artwork

258: A Less-Cloudy Outlook

Abandoning the CloudKit plan for Overcast in light of new information.
12/22/202229 minutes, 28 seconds
Episode Artwork

257: Working in Public

How publishing our processes and open-sourcing our code help us build our skills, clarify our thoughts, and produce better outcomes.
12/9/202229 minutes, 47 seconds
Episode Artwork

256: Optimizing Paywalls

Refining and improving the most boring and rudimentary experiences in our apps, and testing variations on Widgetsmith's paywall.
11/21/202229 minutes, 53 seconds
Episode Artwork

255: The Discontinuity Principle

Considerations for feature removals in the context of the Overcast website player.
11/9/202229 minutes, 47 seconds
Episode Artwork

254: New and Different

Reflections on launching a new app that's extremely different from our usual work.
10/27/202229 minutes, 37 seconds
Episode Artwork

253: Motivation Slumps

Feeling unmotivated, inspiration vs. motivation, and techniques to get moving again. Be kind to yourself.
10/11/202229 minutes, 47 seconds
Episode Artwork

252: Apple Watch Ultra

David's experience taking the Apple Watch Ultra into its natural habitat.
9/28/202229 minutes, 37 seconds
Episode Artwork

251: Be Where Your Customers Are

How our iOS 16 launches went, and what we're focusing on next.
9/15/202229 minutes, 31 seconds
Episode Artwork

250: From Left Field to the Home Stretch

Last-minute preparations for the imminent launch of iOS 16 and the iPhone 14 series.
8/31/202229 minutes, 26 seconds
Episode Artwork

249: The Nature of Advertising

Balancing the needs of your customers with your needs as a business.
8/17/202229 minutes, 57 seconds
Episode Artwork

248: Limits of Indie Life

We don't have the capabilities of larger staffs, and we can't do everything, so we must keep our scope and expectations within the capacity of what one person can do.
8/3/202229 minutes, 46 seconds
Episode Artwork

247: Different, But Not Worse

Are SwiftUI apps destined to be mediocre, or can we still make great apps? Introducing the famous App Development Pentagon.
7/21/202229 minutes, 44 seconds
Episode Artwork

246: Hard Forks

Rewriting major parts of your app with aggressive new targets while keeping the old code around for compatibility.
7/6/202229 minutes, 19 seconds
Episode Artwork

245: Slope of Enlightenment

With the dust settling from WWDC, we have more realistic expectations of the new APIs and can make achievable plans for the summer.
6/24/202229 minutes, 20 seconds
Episode Artwork

244: WWDC 2022 Special

In this special extended episode, we interview Serenity Caldwell and Andreas Wendker from Apple in the new Developer Center from WWDC 2022.
6/8/202244 minutes, 34 seconds
Episode Artwork

243: Workplace Christmas

Mentally preparing ourselves for WWDC 2022.
5/25/202229 minutes, 41 seconds
Episode Artwork

242: Setup Update

An update on our hardware and software setups for development, considering Apple's current lineup.
5/11/202229 minutes, 47 seconds
Episode Artwork

241: Farewell, Feed Wrangler

The decision to shut down a service, and how to best take care of its customers.
4/29/202229 minutes, 38 seconds
Episode Artwork

240: File Edit WWDC Window Help

A collection of mini-topics: the WWDC announcement, Phased Release for Automatic Updates, and the value of in-app Help documentation.
4/13/202229 minutes, 40 seconds
Episode Artwork

239: Overcast Redesign

Considerations that went into the Overcast redesign, and its initial reception.
4/1/202229 minutes, 55 seconds
Episode Artwork

238: A/B Testing

The benefits and pitfalls of data-driven choices.
3/16/202229 minutes, 56 seconds
Episode Artwork

237: The Spring Collection

A big update to Widgetsmith, and two developers giving fashion advice.
3/2/202229 minutes, 44 seconds
Episode Artwork

236: Be A Little Annoying

Our perceived ideals of quality don't always win.
2/18/202229 minutes, 59 seconds
Episode Artwork

235: Color-Picking

How we choose and manipulate colors as non-designers.
2/2/202229 minutes, 34 seconds
Episode Artwork

234: Should You Do It?

So you have an idea to make an app. Is it available, is it worthwhile, and will you feel good about doing it? What happens if it works?
1/19/202229 minutes, 50 seconds
Episode Artwork

233: The Road (Still) Ahead

How our expectations for 2021 panned out, and the kind of work we're planning to do in 2022.
1/5/202229 minutes, 28 seconds
Episode Artwork

232: SF Symbols

Our icon-design journeys over time have led us to lean heavily into SF Symbols today.
12/8/202129 minutes, 40 seconds
Episode Artwork

231: Support Expectations

Managing customer support, customer expectations, and frequently asked questions.
11/23/202129 minutes, 53 seconds
Episode Artwork

230: Tackling the Redesign

Finally starting the Overcast redesign, and pragmatic considerations when tackling modernization of older codebases.
11/10/202129 minutes, 53 seconds
Episode Artwork

229: Money, Time, and M1 Max Macs

A healthy balance for subscription-expiry grace periods, and how the new MacBook Pro helps our development workflows.
10/27/202129 minutes, 23 seconds
Episode Artwork

228: Ask For Money

Getting over shyness to ask your app's users for money in more prominent and direct ways.
10/14/202129 minutes, 35 seconds
Episode Artwork

227: Adopting High-Profile iOS Features

How we decide whether, when, and to what degree we should adopt the headlining features of each iOS release.
9/29/202129 minutes, 41 seconds
Episode Artwork

226: A Quiet Fall

We were given a reprieve with a lack of new developer-facing features in the iPhone 13 line and Apple Watch Series 7, but with the continuation of the Series 3, we all lose.
9/17/202129 minutes, 49 seconds
Episode Artwork

225: The Fragmented Future

The effects of legal settlements and regulations on independent iOS developers, and how we can ensure that we still have a place in the scary potential futures that may come.
9/1/202129 minutes, 38 seconds
Episode Artwork

224: Mr. Day One

Needing to offer different features and experiences to different parts of your userbase due to hardware limitations and OS differences.
8/18/202129 minutes, 47 seconds
Episode Artwork

223: Defaults

The power of default settings and choices, and the impact of changing your app's default behavior.
8/4/202129 minutes, 46 seconds
Episode Artwork

222: Fingers in the Dam

When fixing a simple visual bug unexpectedly becomes a much larger problem.
7/21/202129 minutes, 41 seconds
Episode Artwork

221: Optional Fun

How we're spending our summers so far.
7/7/202129 minutes, 58 seconds
Episode Artwork

220: The Danger Zone

Approaching a change with very, very high stakes.
6/23/202129 minutes, 49 seconds
Episode Artwork

219: WWDC 2021

The second digital-only WWDC, how iOS 15 and watchOS 8 impact our apps, and what we'll be tackling first this summer.
6/9/202129 minutes, 53 seconds
Episode Artwork

218: Making the Most of a Virtual WWDC

What to expect from WWDC, how to prepare for the virtual event, and how to follow the material.
5/26/202129 minutes, 56 seconds
Episode Artwork

217: Feature Regrets

Dealing with features we wish we'd never added.
5/12/202129 minutes, 16 seconds
Episode Artwork

216: Shark Battle

When big-company maneuvers hit the little fish like us.
4/29/202129 minutes, 44 seconds
Episode Artwork

215: Group Therapy Session

Forgiving ourselves for a year of greatly reduced productivity.
4/14/202129 minutes, 16 seconds
Episode Artwork

214: From Subscribe to Follow

WWDC 2021's announcement, and whether Overcast should adopt a terminology change along with Apple and Spotify.
4/1/202129 minutes, 38 seconds
Episode Artwork

213: A Server Disaster

You should totally run your own servers. It'll be fine! Well, most of the time.
3/17/202127 minutes, 51 seconds
Episode Artwork

212: A Watchsmith Adventure

A _DavidSmith Story Half-Hour on the surprising journey to build a simple photo complication for Apple Watch. How hard could it be?
3/3/202129 minutes, 49 seconds
Episode Artwork

211: Logging

Deforestation, timber production, and wood preparation. [taps earpiece] What?… Oh, sorry. Scratch that. Writing lines of text to files for diagnostic purposes.
2/18/202128 minutes, 45 seconds
Episode Artwork

210: Thinking Like A Business

Trying to remove emotion and assumptions from indie business decision-making.
2/3/202129 minutes, 44 seconds
Episode Artwork

209: Binary Stars

Copying someone else's work as a learning exercise, and the tricky balance between copying and inspiration.
1/20/202129 minutes, 29 seconds
Episode Artwork

208: The Road Ahead

The kind of year we expect 2021 to be for Apple-platform developers, and an update on Overcast's SwiftUI progress.
1/6/202129 minutes, 17 seconds
Episode Artwork

207: Privacy Labels and Analytics

Apple's new privacy labels in the App Store, and how we've designed our custom analytics frameworks for minimal data collection.
12/22/202029 minutes, 1 second
Episode Artwork

206: Pivoting Your App

The tricky balance of making big changes to your app to better serve your current market without upsetting your initial customers.
12/9/202029 minutes, 44 seconds
Episode Artwork

205: We Got a Raise

How the M1 Macs are game-changers for developers, and our thoughts on the lower fees from the App Store Small Business Program.
11/25/202029 minutes, 41 seconds
Episode Artwork

204: Adopting SwiftUI

The continued challenges of modernizing Overcast with Swift and SwiftUI, and deciding whether to rewrite Objective-C components in Swift.
11/9/202029 minutes, 45 seconds
Episode Artwork

203: Modernizing Overcast

Refactoring and rewriting the foundations of a 6-year-old Objective-C codebase using Swift and modern APIs.
10/28/202029 minutes, 32 seconds
Episode Artwork

202: The Calm After The Storm

Settling into a baseline, leaving no room to be undercut, and where Widgetsmith goes from here.
10/14/202029 minutes, 40 seconds
Episode Artwork

201: Widgetsmith

Dave's app is number one in the App Store! We explore the mind-bending scale and perspective of such a defining moment in an indie developer's career.
9/29/202029 minutes, 48 seconds
Episode Artwork

200: Time Flies

What Apple's event and iOS 14's timing means for us.
9/16/202029 minutes, 43 seconds
Episode Artwork

199: Spending Dan Riccio’s 2020 Battery Surplus

Our second-annual wishlist for how we hope this fall's Apple hardware spends the efficiency gains from another year of technological progress.
9/2/202029 minutes, 52 seconds
Episode Artwork

198: Store Wars

How Epic vs. Apple might affect developers like us.
8/20/202029 minutes, 48 seconds
Episode Artwork

197: iOS 14 Privacy Disclosures

The new App Store privacy disclosures and tracking-permission prompt in iOS 14.
8/6/202029 minutes, 50 seconds
Episode Artwork

196: Not-So-Secret Plans

What we're working on so far this summer, and why we're not keeping it secret.
7/21/202029 minutes, 50 seconds
Episode Artwork

195: Apple's Grand Vision of the Future

Adapting to the continued consolidation of Apple's platforms and frameworks.
7/8/202029 minutes, 43 seconds
Episode Artwork

194: WWDC 2020

How the online-only format of WWDC 2020 is working out in practice, and how quickly we plan to adopt the new APIs.
6/24/202029 minutes, 46 seconds
Episode Artwork

193: Unproductivity

Putting mental health above productivity during challenging times.
6/10/202029 minutes, 48 seconds
Episode Artwork

192: Backporting

Using compatibility shims and abstractions to gain some of the newest APIs' benefits on previous OS versions.
5/27/202029 minutes, 43 seconds
Episode Artwork

191: Self-Imposed Constraints

Imposing arbitrary limits on yourself to produce better projects.
5/13/202029 minutes, 37 seconds
Episode Artwork

190: Custom Fonts

The risks and rewards of using custom fonts, and how to implement them in a modern app.
4/29/202029 minutes, 16 seconds
Episode Artwork

189: Watchsmith

The launch of David's new app that pushes the boundaries of watchOS and finally makes our smartwatch faces actually smart.
4/15/202029 minutes, 49 seconds
Episode Artwork

188: watchOS Business Prospects

The business side of Apple Watch app development in 2020.
4/2/202029 minutes, 39 seconds
Episode Artwork

187: Uncertain Times

Business decisions for app developers during the COVID-19 coronavirus pandemic.
3/18/202029 minutes, 48 seconds
Episode Artwork

186: Replacing WWDC

Considering how Apple could replace and expand the roles filled by WWDC if it's canceled due to COVID-19 concerns.
3/4/202029 minutes, 56 seconds
Episode Artwork

185: Advanced Math

How we tackle the occasional need for more advanced math skills than what we actually have.
2/19/202029 minutes, 48 seconds
Episode Artwork

184: The Past and Future of the iPad

Looking back at the launch of the iPad, and what its present and future hold, from an app-development and business perspective.
2/5/202029 minutes, 25 seconds
Episode Artwork

183: Compatibility Contrast

As Marco discovers the value of staying with the old, David plows headfirst into the new.
1/22/202029 minutes, 41 seconds
Episode Artwork

182: Ambitions, Goals, and Themes

Making plans, setting goals, and setting guidelines for decision-making — and, taking a page from our friends at Cortex, our chosen themes for 2020.
1/8/202029 minutes, 51 seconds
Episode Artwork

181: Supporting The Previous OS

Revisiting the decision to go iOS 13-only with Overcast, and the pros and cons of potentially re-adding support for iOS 12.
12/24/201929 minutes, 28 seconds
Episode Artwork

180: Shortcuts & Harnesses

Time-saving tips and tricks, and the value of test-harness mini-apps during development.
12/11/201929 minutes, 49 seconds
Episode Artwork

179: Silent Updates

If you ship a major update, but don't announce it anywhere, does it make a sound?
11/27/201929 minutes, 24 seconds
Episode Artwork

178: 16-inch MacBook Pro

A huge update to the computer that most of you are probably using.
11/13/201929 minutes, 43 seconds
Episode Artwork

177: Operating in a Hostile Environment

Energy logs, API-misuse terminations, and other unexpected ways our apps crash due to system policy enforcement.
10/30/201929 minutes, 53 seconds
Episode Artwork

176: That's Great, Apple, But…

Gather around the campfire as Uncle Dave tells the tale of how the conditions formed for today's App Store subscription scams.
10/18/201929 minutes, 52 seconds
Episode Artwork

175: Moon++

David's new app, Moon++, and experiences working with SwiftUI and the standalone App Store on the Apple Watch.
10/3/201929 minutes, 43 seconds
Episode Artwork

174: Always-On Apple Watch

New possibilities for users and developers opened up by the always-on screen of the Apple Watch Series 5.
9/18/201929 minutes, 52 seconds
Episode Artwork

173: Summer Report Card

Our summers turned out very differently than we had planned.
9/4/201929 minutes, 21 seconds
Episode Artwork

172: No News is Good News

We didn't think we had anything to talk about, but then we discovered unit testing and version control.
8/19/201929 minutes, 45 seconds
Episode Artwork

171: Customers, Audience, and Critics

Recognizing three groups that only partially overlap, and how to prioritize the feedback we get from them.
8/8/201929 minutes, 41 seconds
Episode Artwork

170: Spending Dan Riccio's Battery Surplus

How we'd improve the Apple Watch by "spending" the power-efficiency gains likely to come in the next hardware update.
7/24/201929 minutes, 39 seconds
Episode Artwork

169: The End of an App's Life

Facing the tough decisions when you know, in your heart, that it's time.
7/10/201929 minutes, 46 seconds
Episode Artwork

168: Working While Traveling

Our makeshift travel-work setups, and managing expectations about how much and what types of work you'll get done while traveling.
6/26/201929 minutes, 37 seconds
Episode Artwork

167: The WWDC Hangover

As the dust settles on an overwhelming WWDC 2019, we figure out what we should tackle first.
6/12/201929 minutes, 41 seconds
Episode Artwork

166: API Wish List

What we hope to see at WWDC 2019 in Apple's APIs and developer tools.
5/29/201929 minutes, 27 seconds
Episode Artwork

165: WWDC 2018 Year in Review

As WWDC 2019 approaches, we review the major changes announced in WWDC 2018 and how they've actually played out over the past year.
5/15/201929 minutes, 22 seconds
Episode Artwork

164: Meaningless Version Numbers

The advantages of switching from semantic versioning to a sequential calendar-based system with no semantic implications, and the different marketing mindset it brings.
5/1/201929 minutes, 37 seconds
Episode Artwork

163: CalZones

Launch day for David's new app, CalZones!
4/17/201929 minutes, 22 seconds
Episode Artwork

162: The Five Stages of Developing a New App

Using David's upcoming app as an example, we take a journey through curiosity, excitement, productivity, despair, polishing, and shipping.
4/4/201929 minutes, 15 seconds
Episode Artwork

161: Gears, Knobs, and Buttons

The design challenge of a podcast app's now-playing screen, how Overcast's design has progressed over the years, and the unexpected usability failures along the way.
3/20/201929 minutes, 43 seconds
Episode Artwork

160: Working Staycations

Taking vacations or staycations to get a lot of work done in a short time and take full advantage of being in the zone.
3/6/201929 minutes, 39 seconds
Episode Artwork

159: New App

Creating a new app as a fun exercise, and making choices that minimize its ongoing maintenance needs.
2/22/201929 minutes, 12 seconds
Episode Artwork

158: Bundled Data

Including large or small databases and other data files with your app.
2/8/201929 minutes, 19 seconds
Episode Artwork

157: Editorial Content

Producing and embedding content in your app that changes continuously, such as monthly challenges, directories, and user-generated content.
1/23/201929 minutes, 33 seconds
Episode Artwork

156: The Nightmare After Christmas

Running servers is easy the vast majority of the time. But sometimes, something goes wrong at the worst possible time.
1/9/201929 minutes, 39 seconds
Episode Artwork

155: Difficult Bugfixes

Tracking down hard-to-find, hard-to-reproduce bugs that don't show up in your own usage.
12/27/201829 minutes, 30 seconds
Episode Artwork

154: Knowingly Shipping Bugs

When, why, and how it's OK to ship updates to your app with known bugs.
12/20/201829 minutes, 6 seconds
Episode Artwork

153: Fear of Major Changes

Good and bad fears of embarking on major code changes to our apps.
12/13/201829 minutes, 34 seconds
Episode Artwork

152: Removing the Bumpers

Exercising atrophied programming muscles by experimenting with languages, technologies, and environments that lack the safety and convenience of our usual work.
12/5/201829 minutes
Episode Artwork

151: Little Touches

Small design features, flourishes, and other indulgences to satisfy ourselves and make our apps feel more delightful.
11/28/201829 minutes, 44 seconds
Episode Artwork

150: Showing Up Every Week

Budgeting our time for ongoing commitments vs. exploratory and hobby projects, and an update on iOS device statistics.
11/21/201829 minutes, 33 seconds
Episode Artwork

149: Algorithms

The challenge of writing complex algorithms, and the joy of finding a simpler way.
11/15/201829 minutes, 6 seconds
Episode Artwork

148: Low-Work Mode

Accepting that our motivation and productivity are cyclical, with periods of very little work getting done.
11/8/201829 minutes, 52 seconds
Episode Artwork

147: New MacBook Air, Mac Mini, and iPad Pro

Developer-relevant analysis of this week's Apple releases and how we can use them in our work.
11/1/201829 minutes, 46 seconds
Episode Artwork

146: Ethical Monetization

App Store subscription scams, and considering the ethics of how our apps make money.
10/24/201829 minutes, 49 seconds
Episode Artwork

145: Custom Apple Watch Faces

Why the Apple Watch needs third-party faces, tools to make them for yourself today, and overcoming the reasons why Apple may not want to offer them.
10/17/201829 minutes, 51 seconds
Episode Artwork

144: Concerns About the Future

Long-term career planning, predicting where Apple is going, betting on the right technologies, and wondering whether we'll still be doing this in ten years.
10/10/201829 minutes, 18 seconds
Episode Artwork

143: Implementing Step-Counting

Answering the surprisingly difficult question of "How many steps did you take today?"
10/4/201829 minutes, 35 seconds
Episode Artwork

142: Passion Projects

The value of making apps only for yourself that you never release.
9/26/201829 minutes, 32 seconds
Episode Artwork

141: Implementing Search

Concepts and considerations for implementing full-text search in your app, with examples from Overcast 5.
9/20/201829 minutes, 52 seconds
Episode Artwork

140: The Mad Rush

Finalizing our iOS 12 and watchOS 5 updates, and updating our apps for the new iPhones and Apple Watches before we can actually buy them.
9/14/201829 minutes, 43 seconds
Episode Artwork

139: Taking Breaks

Setting up your business for extended times away, and how to start working again when you get back.
9/7/201829 minutes, 20 seconds
Episode Artwork

138: watchOS 5

The huge gifts we were given in watchOS 5, and today's environment for building Apple Watch apps.
6/28/201829 minutes, 13 seconds
Episode Artwork

137: iOS 12 and App Review Changes

How we're affected by the iOS 12 changes and revised App Store review guidelines.
6/21/201829 minutes, 38 seconds
Episode Artwork

136: Freshly Cleared Decks

The first things we do after WWDC every year, and why this year might be different.
6/14/201829 minutes, 30 seconds
Episode Artwork

135: On the Street at WWDC 2018

Live interviews at Social Policy in San Jose, with first impressions from Curtis Hurbert, Joe Cieplinski, and Kaya Thomas.
6/5/201828 minutes, 40 seconds
Episode Artwork

134: WWDC Tips

Packing, preparation, and logistical tips for a happy, healthy, and productive WWDC.
5/30/201829 minutes, 46 seconds
Episode Artwork

133: Collective Bargaining

The challenge of trying to form a union or other collective action group for developers.
5/25/201829 minutes, 39 seconds
Episode Artwork

132: Accessibility

Considering accessibility as part of usability, and testing with the most common iOS accessibility APIs.
5/16/201828 minutes, 6 seconds
Episode Artwork

131: Dot-App and Microsoft's 95%

Whether you need one of the new .app domains, and the ramifications of Microsoft's lower app-store commissions.
5/10/201829 minutes, 49 seconds
Episode Artwork

130: Lightning Round V

Lessons from Android's success, hot new things from past WWDCs that didn't pan out, and trying to improve or avoid social problems with our apps.
5/3/201828 minutes, 59 seconds
Episode Artwork

129: Lightning Round IV

Planning out our apps before writing any code, deciding which ideas NOT to pursue, a converged "Marzipan" world, and accessibility.
4/27/201829 minutes, 53 seconds
Episode Artwork

128: Lightning Round III: Servers

In our third Q&A episode, we address the many questions we received about running servers.
4/19/201829 minutes, 5 seconds
Episode Artwork

127: Lightning Round II

Our second-ever Q&A episode, including questions on React Native, reusable code vs. duplication, learning beyond Hello World, and the art of packing lightly for travel.
4/13/201829 minutes, 48 seconds
Episode Artwork

126: Retention

The fast drop-off of typical usage over time, and how to improve our customer-retention rates.
4/5/201829 minutes, 41 seconds
Episode Artwork

125: Privacy Policies and GDPR

Minimizing the collection and storage of your users' personal data, and high-level strategies to think about in the dawn of the EU's new GDPR law.
3/29/201829 minutes, 34 seconds
Episode Artwork

124: Sleep++ and Permission Prompts

The development and release of Sleep++ 3.0, and best practices for prompting the user for permission to access iOS-protected data or features.
3/23/201829 minutes, 43 seconds
Episode Artwork

123: WWDC 2018 Preview, Watch Stats

Whether to sign up for a WWDC 2018 ticket and what to do if you don't get one, and the ramifications of David's latest Apple Watch usage stats.
3/16/201829 minutes, 6 seconds
Episode Artwork

122: Ten Years of the iPhone SDK

Celebrating the ten-year anniversary of the first iPhone SDK release, imagining alternate timelines that could have been, and remembering what we were doing ten years ago.
3/8/201827 minutes, 53 seconds
Episode Artwork

121: Fear and Change

Considering the temptation and pitfalls of developing features out of fear of missing an opportunity. Also, how best to communicate changes to customers.
3/1/201827 minutes, 53 seconds
Episode Artwork

120: Productivity by Inefficiency

Adopting inefficient hacks to save developer time, since hardware is so fast that it's often a worthwhile tradeoff.
2/23/201829 minutes, 16 seconds
Episode Artwork

119: Second Locations

Considerations for travel, coffeeshops, offices, vacations, and other secondary work setups.
2/15/201829 minutes, 28 seconds
Episode Artwork

118: Original Research

Tackling complex math, data analysis, or other challenging problems to give your app a competitive advantage.
2/9/201829 minutes, 25 seconds
Episode Artwork

117: The iMac Pro

Desktops vs. laptops, single vs. multiple monitors, and how we're enjoying our iMac Pros so far.
2/1/201829 minutes, 29 seconds
Episode Artwork

116: The Going Indie Spreadsheet, Part 2

A two-part crash course in starting an indie business. In part 2, we cover health insurance, retirement planning, professional services, and other common expenses.
1/25/201829 minutes, 48 seconds
Episode Artwork

115: The Going Indie Spreadsheet, Part 1

A two-part crash course in starting an indie business. In part 1, we cover business entities, taxes, and income.
1/18/201829 minutes, 40 seconds
Episode Artwork

114: Platform Wish List for 2018

What we're hoping to see from Apple's APIs and developer platforms in 2018.
1/12/201829 minutes, 39 seconds
Episode Artwork

113: Grading the App Store in 2017

How the App Store's 2017 changes have panned out so far, and our hopes for 2018.
1/5/201829 minutes, 46 seconds
Episode Artwork

112: Ideal vs. Pragmatic

Being pressured by users or reality into features or choices we don't think we should need to do.
12/29/201728 minutes, 9 seconds
Episode Artwork

111: Universal Mac Apps?

Considering the potential benefits and ramifications of the rumored unified app framework between macOS and iOS.
12/21/201729 minutes, 18 seconds
Episode Artwork

110: Workouts++ 2.0 Launch Diary

David keeps a diary of what the day was like while he launched Workouts++ 2.0. It didn't turn out exactly how he'd hoped.
12/14/201729 minutes, 29 seconds
Episode Artwork

109: Search Ads in Practice

Our experiences and best practices we've found for App Store Search Ads after a year of use, and whether to use the new Search Ads Basic.
12/8/201729 minutes, 42 seconds
Episode Artwork

108: Punch-List Mode

Getting from when you think it's 99% complete to being actually releasable.
11/30/201729 minutes, 36 seconds
Episode Artwork

107: Free with Benefits

Possibilities for value when apps don't bring in money directly.
11/22/201729 minutes, 44 seconds
Episode Artwork

106: Long Projects

Getting through long projects while maintaining motivation and perspective.
11/16/201729 minutes, 49 seconds
Episode Artwork

105: iPhone X Reality

Rethinking designs now that we have the iPhone X in-hand.
11/9/201729 minutes, 40 seconds
Episode Artwork

104: Public Beta Testing with Slack

Lessons from Overcast's public beta, and using Slack as a feedback and bug-reporting channel.
11/2/201729 minutes, 45 seconds
Episode Artwork

103: Usability-First Design

Prioritizing usability over design trends — even Apple's.
10/26/201729 minutes, 30 seconds
Episode Artwork

102: Procrastiworking

Procrastinating by working on other productive tasks instead of the big one we really don't want to do.
10/19/201729 minutes, 41 seconds
Episode Artwork

101: Anchoring vs. Simplicity

Real-world results of switching in-app purchases from multiple price tiers to a single option.
10/12/201729 minutes, 49 seconds
Episode Artwork

100: Longevity

(Sent with Balloons) How to view and start projects that have a good chance of making it to episode 100.
10/5/201729 minutes, 31 seconds
Episode Artwork

99: Effecting Change

Trying to get Apple to change something, and knowing what you can and can’t change.
9/28/201729 minutes, 16 seconds
Episode Artwork

98: The Accidental Episode

An "off-the-air" discussion working through the challenges of standalone Apple Watch podcast playback.
9/20/201728 minutes, 40 seconds
Episode Artwork

97: iPhone X and LTE Watches

New design challenges to tackle for the iPhone X, and new potential unlocked by the Apple Watch Series 3 with LTE.
9/15/201729 minutes, 2 seconds
Episode Artwork

96: Risky Business

Building apps for popular third-party services, or in opportune but high-risk areas.
9/8/201729 minutes, 35 seconds
Episode Artwork

95: Privacy and Responsibility

The responsibilities we have to ensure that we're protecting and respecting our users' privacy when we embed third-party code in our apps.
9/1/201729 minutes, 25 seconds
Episode Artwork

94: Release Notes

Effectively communicating changes and improvements to our apps via release notes.
8/24/201729 minutes, 52 seconds
Episode Artwork

93: New Screen Sizes

Supporting multiple screen sizes and device types, and strategies to make adoption of new sizes easier.
8/18/201729 minutes, 12 seconds
Episode Artwork

92: Notifications to Increase Engagement

Using notifications to bring users back to your app without being spammy or annoying.
8/11/201729 minutes, 33 seconds
Episode Artwork

91: Removing Features

Deciding to remove a feature, or having that decision made for you.
8/3/201729 minutes, 30 seconds
Episode Artwork

90: Trademarks

What trademarks do, searching for conflicts before you name something, and whether indies should file for their own.
7/26/201728 minutes, 53 seconds
Episode Artwork

89: Computers for the Self-Employed

Which Mac models are usable for software development, and the benefits and drawbacks of using desktops, laptops, or both.
7/19/201729 minutes, 58 seconds
Episode Artwork

88: Working From Home

Options, benefits, and challenges of working at home.
7/12/201729 minutes, 48 seconds
Episode Artwork

87: Old Code Vs. New APIs

Deciding whether to adopt the newest iOS styles and APIs in existing apps that may not have needed them.
7/6/201729 minutes, 34 seconds
Episode Artwork

86: iOS 11 App Store Pages

Adopting the new fields and changes in our apps' product pages in the redesigned iOS 11 App Store.
6/29/201729 minutes, 41 seconds
Episode Artwork

85: iOS 11

What's new in iOS 11 and how it can benefit our apps.
6/22/201729 minutes, 47 seconds
Episode Artwork

84: WWDC Wrap-Up, watchOS 4

How and when to efficiently watch WWDC session videos, and reviewing the new capabilities in watchOS 4.
6/15/201729 minutes, 45 seconds
Episode Artwork

83: Live at CocoaConf

Our initial impressions of WWDC 2017, recorded live at CocoaConf Next Door.
6/9/201729 minutes, 45 seconds
Episode Artwork

82: WWDC Wish List

Developer-related wishes and expectations for WWDC 2017 next week.
6/1/201729 minutes, 49 seconds
Episode Artwork

81: Profiling

Optimizing performance using Instruments, Xcode, and the iOS Simulator — and when not to bother.
5/25/201729 minutes, 40 seconds
Episode Artwork

80: Debugging

How we debug our apps, and avoiding common bugs in the first place.
5/18/201729 minutes, 46 seconds
Episode Artwork

79: New Discovery Metrics

The new Sources and Metrics in iTunes Connect that show us more about where our customers come from within the App Store.
5/11/201729 minutes, 38 seconds
Episode Artwork

78: Difficult Indulgences

Tackling hard problems to improve our skills, or simply as a form of intellectual indulgence.
5/4/201729 minutes, 29 seconds
Episode Artwork

77: iTunes Connect, Part II

In the second of a two-part series, we discuss app creation in iTunes Connect, including screenshots, keywords, descriptions, and other metadata.
4/26/201729 minutes, 28 seconds
Episode Artwork

76: iTunes Connect, Part I

In the first of a two-part series, we explore the non-app parts of iTunes Connect, including reporting, sales, and analytics.
4/20/201729 minutes, 21 seconds
Episode Artwork

75: Responding to Reviews

Deciding which App Store reviews to respond to, and the types of responses worth giving.
4/13/201729 minutes, 49 seconds
Episode Artwork

74: Taxes & Accounting

Minimizing the mental burden and labor cost of accounting and taxes by optimizing for simplicity.
4/6/201729 minutes, 52 seconds
Episode Artwork

73: WWDC Event Planning

Planning for WWDC attendance (or not), and the value of the other conferences and social events around WWDC 2017.
3/29/201729 minutes, 48 seconds
Episode Artwork

72: Selling Apps

Building apps with acquisition in mind, calculating your app's valuation, and what to expect in a sale.
3/22/201729 minutes, 40 seconds
Episode Artwork

71: Apps as Annuities

Accumulating a portfolio of apps that provide long-term income with minimal maintenance.
3/17/201729 minutes, 50 seconds
Episode Artwork

70: The Hacks We Ship

The difference between good and bad hacks, and some glorious hacks we've shipped in our apps.
3/8/201729 minutes, 55 seconds
Episode Artwork

69: Features You Don't Want

Adding features to your app that you don't want or won't use in order to satisfy requests or reach new markets.
3/2/201729 minutes, 23 seconds
Episode Artwork

68: Overcast 3

Some of the challenges and decisions that led to the newly released Overcast 3.
2/22/201729 minutes, 42 seconds
Episode Artwork

67: Dealing with Old Code

Maintaining, testing, and modernizing old apps.
2/16/201729 minutes, 47 seconds
Episode Artwork

66: State of Swift

Where we are on our gradual conversion to Swift programmers.
2/10/201729 minutes, 27 seconds
Episode Artwork

65: Getting Sherlocked

Preparing for and reacting to Apple implementing your app's core functionality themselves.
2/2/201728 minutes, 19 seconds
Episode Artwork

64: App Store Reviews, Redux

The potential impacts of the new "rate this app" API and our upcoming ability to respond to App Store reviews.
1/26/201729 minutes, 29 seconds
Episode Artwork

63: Missing Skills

Experiences and skills we lack by being indie developers, and whether our career path may ever include them.
1/19/201728 minutes, 36 seconds
Episode Artwork

62: App Store Reviews

The significance of App Store star ratings and reviews, and how to tastefully ask people to review your app.
1/12/201729 minutes, 28 seconds
Episode Artwork

61: Back to Work

How to get back into the zone after the holidays.
1/5/201728 minutes, 45 seconds
Episode Artwork

60: Transferable Skills

Unrelated abilities and techniques that prove surprisingly useful in indie app development.
12/29/201629 minutes, 24 seconds
Episode Artwork

59: Launch Day Diary

David's audio diary recorded throughout the launch day of his newest app, Workouts++.
12/22/201626 minutes, 54 seconds
Episode Artwork

58: Prerelease Testing

How we test our apps before release.
12/15/201629 minutes, 41 seconds
Episode Artwork

57: Secrecy

Deciding how much of your app to keep secret before release, and how to slowly reveal it.
12/8/201629 minutes, 15 seconds
Episode Artwork

56: Surviving the Winter

Strategies for surviving the ups, downs, and increasing challenges of today's App Store and nearby businesses.
12/2/201629 minutes, 58 seconds
Episode Artwork

55: Black Friday Sale

The effectiveness and side effects of sales and price changes.
11/25/201626 minutes, 16 seconds
Episode Artwork

54: Parametric Design

Appearance managers, self-theming views, and rapid design iteration with code and variables.
11/17/201629 minutes, 16 seconds
Episode Artwork

53: Seasonality

Planning for annual events and marketing opportunities, and accommodating variable cycles of productivity.
11/11/201628 minutes, 18 seconds
Episode Artwork

52: Learning, Sometimes Willingly

The challenges of learning new languages, APIs, and tools, how we avoid facing these difficulties, and what drives us to overcome them.
11/3/201629 minutes, 50 seconds
Episode Artwork

51: Speaking at Conferences

Overcoming fears of speaking at conferences, how much work it really takes, and deciding whether it's worthwhile.
10/27/201629 minutes, 58 seconds
Episode Artwork

50: Checking the Weather for the Last Time

Responsibly shutting down a failed app.
10/21/201629 minutes, 56 seconds
Episode Artwork

49: App Store Search Ads

An overview of advertising terms, costs, and metrics, and getting started with App Store Search Ads for indie developers.
10/13/201629 minutes, 27 seconds
Episode Artwork

48: Late Bloomers

Adopting techniques, tools, and APIs long after they've been introduced, with specific examples from Overcast's development.
10/6/201629 minutes, 35 seconds
Episode Artwork

47: Data Persistence

Choosing a database or scheme for local data storage, including Core Data, SQLite, property lists, JSON, user defaults, and NSURLCache.
9/29/201629 minutes, 47 seconds
Episode Artwork

46: Legacy Support

When to require new iOS versions, and the real-world need for test devices.
9/23/201629 minutes, 59 seconds
Episode Artwork

45: Ads ★★☆☆☆

David's app income shifting to ads over time, and Overcast switching to ads.
9/15/201629 minutes, 29 seconds
Episode Artwork

44: Fall Cleaning

Ramifications of pruning very old apps from the App Store and cracking down on title-keyword spam.
9/8/201629 minutes, 45 seconds
Episode Artwork

43: Pending An Apple Release

Preparations in the final week before a major iOS release, and handling Apple requests for promotional artwork.
9/1/201629 minutes, 53 seconds
Episode Artwork

42: Getting Next Year's Customers

Lessons from Vesper's shutdown and strategies to navigate the difficult environment for paid apps today.
8/25/201629 minutes, 9 seconds
Episode Artwork

41: Internationalization

Why and how to localize and internationalize your iOS apps.
8/17/201629 minutes, 57 seconds
Episode Artwork

40: Rethinking Apple Watch Apps

Using lessons and analytics from watchOS 1 and 2 to rethink our Apple Watch apps for watchOS 3, using Overcast's app as a case study.
8/11/201629 minutes, 17 seconds
Episode Artwork

39: Lightning Round 1

Quick takes on eight topics submitted by listeners.
8/4/201629 minutes, 40 seconds
Episode Artwork

38: Psychological Tricks

Techniques often used by games to increase engagement, revenue, and addictiveness, and their potential ethical uses in our apps.
7/28/201629 minutes, 22 seconds
Episode Artwork

37: Code Reuse

Creating and managing shared code, using Git submodules effectively, and whether to open-source your libraries.
7/21/201629 minutes, 29 seconds
Episode Artwork

36: Should You Release Every App?

Pros and cons of releasing your personal utility apps, focusing mostly on Mac apps.
7/14/201629 minutes, 7 seconds
Episode Artwork

35: Ideas

The value of app ideas, evaluating their feasibility, and considering the business you want to be in.
7/7/201629 minutes, 39 seconds
Episode Artwork

34: tvOS 10, macOS 10.12 and Swift 3

Concluding our WWDC 2016 coverage, we discuss what's new (or not?) for indie developers in tvOS, macOS, and Swift.
6/30/201629 minutes, 53 seconds
Episode Artwork

33: iOS 10

Following on from last week's discussion of the newly announced changes to watchOS 3, this week we dive into iOS 10. We discuss what changes are especially relevant and how we think we might adopt them.
6/24/201628 minutes, 41 seconds
Episode Artwork

32: watchOS 3

Live from WWDC 2016, we discuss what's new for developers in watchOS 3.
6/17/201628 minutes, 48 seconds
Episode Artwork

31: Today’s App Store Announcements

The App Store's new subscription options and search ads that were announced today.
6/8/201629 minutes, 56 seconds
Episode Artwork

30: A Brief Visit to Android

David revisits Android development after four years away.
6/2/201629 minutes, 17 seconds
Episode Artwork

29: Numbers and Analytics

Using data, market research, and analytics to improve your apps and better allocate your time.
5/26/201629 minutes, 5 seconds
Episode Artwork

28: Wear Your Own T-Shirt

Becoming more comfortable with self-promotion in the right contexts.
5/20/201629 minutes, 18 seconds
Episode Artwork

27: Fast App Review

How iOS development will change if the recent app-review speedup becomes permanent.
5/13/201629 minutes, 3 seconds
Episode Artwork

26: Wading Slowly Into AppKit

Experimenting with Mac development and considering its future potential.
5/6/201629 minutes, 17 seconds
Episode Artwork

25: The Calm Before the Storm

What to do (and not do) in the few months before WWDC.
4/28/201628 minutes, 52 seconds
Episode Artwork

24: Should You Register for a WWDC Ticket?

The value of a WWDC ticket — or going to San Francisco without one.
4/19/201629 minutes, 24 seconds
Episode Artwork

23: Launching Activity++

Handling the launch of David's newest app, and lessons to be learned from it.
4/14/201629 minutes, 3 seconds
Episode Artwork

22: Version Control

The immense value of version control for very small teams — even teams of one.
4/8/201628 minutes, 20 seconds
Episode Artwork

21: App Store Rejection

Tips on avoiding rejections by Apple's app-review staff and what to do when your app get rejected.
4/1/201629 minutes, 44 seconds
Episode Artwork

20: Improving the App Store, Part 2

In the second of a two-part series, we discuss some specific ideas on how the App Store could realistically be improved.
3/24/201629 minutes, 33 seconds
Episode Artwork

19: Improving the App Store, Part 1

In the first of a two-part series, we discuss whether the App Store needs improvement for our benefit, or whether it's working well enough for Apple and customers already.
3/19/201628 minutes, 58 seconds
Episode Artwork

18: Choosing a Pricing Model

Considering paid-up-front, freemium, ad-supported, and completely free business models for David's newest app.
3/11/201629 minutes, 24 seconds
Episode Artwork

17: Work-Life Balance

Maintaining a healthy work-life balance for consultants and the self-employed.
3/3/201629 minutes, 23 seconds
Episode Artwork

16: Designing for Misuse

Accommodating unexpectedly heavy usage, basic web security, and avoiding user-generated spam.
2/24/201629 minutes, 12 seconds
Episode Artwork

15: Marketing at Launch

Marketing, promotion, and celebration of successful launches and major updates.
2/17/201629 minutes, 33 seconds
Episode Artwork

14: Linux Servers for App Developers

An introduction to running your own Linux servers.
2/12/201629 minutes, 53 seconds
Episode Artwork

13: External Dependencies

Weighing the costs of external dependencies in the wake of the Parse shutdown announcement.
2/5/201629 minutes, 56 seconds
Episode Artwork

12: Apps With Personality

Apps with personality vs. neutral voices, and whether independent developers should project a corporate image.
1/28/201629 minutes, 43 seconds
Episode Artwork

11: Ad-Funded Apps

Real-world experience with ad-funded apps, and what the iAd shutdown announcement may mean.
1/22/201628 minutes, 19 seconds
Episode Artwork

10: Designed by a Programmer

Getting by without a designer, and programmatic drawing of image assets.
1/14/201629 minutes, 11 seconds
Episode Artwork

9: State of the Apple Watch

Where Apple Watch development stands today, and what could improve it in the future.
1/8/201629 minutes, 38 seconds
Episode Artwork

8: Vacation

Avoiding burnout, minimizing self-imposed stress, and taking vacations.
12/24/201525 minutes, 55 seconds
Episode Artwork

7: Building New Features

How we design, build, and ship new features in our apps.
12/18/201527 minutes, 50 seconds
Episode Artwork

6: How to Become a Programmer

Our origin stories and tips for beginners to get started.
12/11/201528 minutes, 33 seconds
Episode Artwork

5: Managing Feedback

Considering feedback and feature requests from beta testers and customers.
12/5/201525 minutes, 30 seconds
Episode Artwork

4: Unexpected Complexity

Handling unexpected complexities, and deciding whether to tackle complex problems.
11/25/201528 minutes, 1 second
Episode Artwork

3: Ergonomics

Ensuring your work setup is as comfortable as possible for long-term use and reducing the risks of developing RSI.
11/18/201528 minutes, 6 seconds
Episode Artwork

2: Time for Swift

Why we haven't adopted Swift yet, when we might, and whether we should expand into additional platforms instead.
11/10/201528 minutes, 28 seconds
Episode Artwork

1: Adapting to the Market

How independent iOS app developers can find ways to thrive in a highly competitive, commoditized App Store.
11/4/201527 minutes, 3 seconds