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.
304: Onboarding
24.10.2024 • 29 Protokoll, 54 Sekunden
303: Raising Prices
16.10.2024 • 29 Protokoll, 45 Sekunden
302: Artificial Walls
26.9.2024 • 29 Protokoll, 56 Sekunden
301: Pending Apple Release
12.9.2024 • 27 Protokoll, 54 Sekunden
300: The Aftermath
30.8.2024 • 29 Protokoll, 11 Sekunden
299: Mid-Summer Update
1.8.2024 • 29 Protokoll, 49 Sekunden
298: The Storm
19.7.2024 • 29 Protokoll, 47 Sekunden
297: The Storm Before The Storm
3.7.2024 • 29 Protokoll, 19 Sekunden
296: Summer Plans
20.6.2024 • 29 Protokoll, 28 Sekunden
295: WWDC 2024 Interview
13.6.2024 • 29 Protokoll, 26 Sekunden
294: WWDC Excitement
6.6.2024 • 29 Protokoll, 53 Sekunden
293: Butterflies in the Garden
23.5.2024 • 28 Protokoll, 27 Sekunden
292: You Can Always Come Back Later
9.5.2024 • 29 Protokoll, 38 Sekunden
291: An Inclusive Mindset
30.4.2024 • 29 Protokoll, 31 Sekunden
290: Pillar III: Retention
10.4.2024 • 29 Protokoll, 59 Sekunden
289: Vision Pro Numbers
26.3.2024 • 29 Protokoll, 17 Sekunden
288: Feelings & Opportunities
14.3.2024 • 29 Protokoll, 10 Sekunden
287: Pillar II: Monetization
29.2.2024 • 29 Protokoll, 28 Sekunden
286: First Hire
14.2.2024 • 29 Protokoll, 38 Sekunden
285: Recreational Computing
18.1.2024 • 29 Protokoll, 10 Sekunden
284: Pillar I: Acquisition
4.1.2024 • 29 Protokoll, 44 Sekunden
283: Fifty Roles
9.12.2023 • 29 Protokoll, 31 Sekunden
282: Revert to Defaults
30.11.2023 • 29 Protokoll, 49 Sekunden
281: The Weirdest Parties
9.11.2023 • 29 Protokoll, 53 Sekunden
280: Upstream Decisions
25.10.2023 • 29 Protokoll, 29 Sekunden
279: Rest and Recovery
11.10.2023 • 29 Protokoll, 22 Sekunden
278: Unforeseeable Issues
Encountering bugs and feedback that our development and beta testing didn't or couldn't uncover.
27.9.2023 • 29 Protokoll, 44 Sekunden
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.
13.9.2023 • 29 Protokoll, 53 Sekunden
276: Preparing for iOS 17
Our final plans and preparation for iOS 17's launch, now that we can confidently predict its timing.
30.8.2023 • 29 Protokoll, 25 Sekunden
275: What's New In This Version
How to communicate new features to new and existing customers — and which features are worth communicating.
16.8.2023 • 29 Protokoll, 44 Sekunden
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.
1.8.2023 • 29 Protokoll, 29 Sekunden
273: Backpack-Driven Development
The value of exploration and experimentation.
19.7.2023 • 29 Protokoll, 56 Sekunden
272: Feeling Behind
Examining the constant anxiety of feeling like you're falling "behind" in your app's development.
7.7.2023 • 29 Protokoll, 44 Sekunden
271: Developer Prospects for visionOS
Our expectations for the visionOS app market when Apple Vision Pro launches next year.
19.6.2023 • 29 Protokoll, 44 Sekunden
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.
9.6.2023 • 40 Protokoll, 2 Sekunden
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.
25.5.2023 • 29 Protokoll, 49 Sekunden
268: Fancy Work
Controlling the urge to over-invest in details that won't proportionally benefit our customers.
10.5.2023 • 29 Protokoll, 32 Sekunden
267: Don't Run Servers
Modern Apple devices offer incredible power — use it!
26.4.2023 • 29 Protokoll, 27 Sekunden
266: The Middle Path
We talk ourselves into, and then back out of, hiring more people.
12.4.2023 • 29 Protokoll, 4 Sekunden
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.
28.3.2023 • 29 Protokoll, 55 Sekunden
264: Scaling Support
Strategies for self-help channels in your app to minimize support email.
15.3.2023 • 29 Protokoll, 44 Sekunden
263: Pedometer++ 5.0
A huge update to Pedometer++ including a complete UI rewrite and significant new features.
1.3.2023 • 29 Protokoll, 50 Sekunden
262: Managing Change
Taking risks to move an old app forward.
16.2.2023 • 29 Protokoll, 20 Sekunden
261: A Vacation to the Basement
The benefits of a work-"vacation" and the discipline of shipping.
1.2.2023 • 29 Protokoll, 44 Sekunden
260: Subscription School
Understanding subscription metrics and the inherent limits they impose.
18.1.2023 • 29 Protokoll, 59 Sekunden
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.
9.1.2023 • 29 Protokoll, 47 Sekunden
258: A Less-Cloudy Outlook
Abandoning the CloudKit plan for Overcast in light of new information.
22.12.2022 • 29 Protokoll, 28 Sekunden
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.
9.12.2022 • 29 Protokoll, 47 Sekunden
256: Optimizing Paywalls
Refining and improving the most boring and rudimentary experiences in our apps, and testing variations on Widgetsmith's paywall.
21.11.2022 • 29 Protokoll, 53 Sekunden
255: The Discontinuity Principle
Considerations for feature removals in the context of the Overcast website player.
9.11.2022 • 29 Protokoll, 47 Sekunden
254: New and Different
Reflections on launching a new app that's extremely different from our usual work.
27.10.2022 • 29 Protokoll, 37 Sekunden
253: Motivation Slumps
Feeling unmotivated, inspiration vs. motivation, and techniques to get moving again.
Be kind to yourself.
11.10.2022 • 29 Protokoll, 47 Sekunden
252: Apple Watch Ultra
David's experience taking the Apple Watch Ultra into its natural habitat.
28.9.2022 • 29 Protokoll, 37 Sekunden
251: Be Where Your Customers Are
How our iOS 16 launches went, and what we're focusing on next.
15.9.2022 • 29 Protokoll, 31 Sekunden
250: From Left Field to the Home Stretch
Last-minute preparations for the imminent launch of iOS 16 and the iPhone 14 series.
31.8.2022 • 29 Protokoll, 26 Sekunden
249: The Nature of Advertising
Balancing the needs of your customers with your needs as a business.
17.8.2022 • 29 Protokoll, 57 Sekunden
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.
3.8.2022 • 29 Protokoll, 46 Sekunden
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.
21.7.2022 • 29 Protokoll, 44 Sekunden
246: Hard Forks
Rewriting major parts of your app with aggressive new targets while keeping the old code around for compatibility.
6.7.2022 • 29 Protokoll, 19 Sekunden
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.
24.6.2022 • 29 Protokoll, 20 Sekunden
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.
8.6.2022 • 44 Protokoll, 34 Sekunden
243: Workplace Christmas
Mentally preparing ourselves for WWDC 2022.
25.5.2022 • 29 Protokoll, 41 Sekunden
242: Setup Update
An update on our hardware and software setups for development, considering Apple's current lineup.
11.5.2022 • 29 Protokoll, 47 Sekunden
241: Farewell, Feed Wrangler
The decision to shut down a service, and how to best take care of its customers.
29.4.2022 • 29 Protokoll, 38 Sekunden
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.
13.4.2022 • 29 Protokoll, 40 Sekunden
239: Overcast Redesign
Considerations that went into the Overcast redesign, and its initial reception.
1.4.2022 • 29 Protokoll, 55 Sekunden
238: A/B Testing
The benefits and pitfalls of data-driven choices.
16.3.2022 • 29 Protokoll, 56 Sekunden
237: The Spring Collection
A big update to Widgetsmith, and two developers giving fashion advice.
2.3.2022 • 29 Protokoll, 44 Sekunden
236: Be A Little Annoying
Our perceived ideals of quality don't always win.
18.2.2022 • 29 Protokoll, 59 Sekunden
235: Color-Picking
How we choose and manipulate colors as non-designers.
2.2.2022 • 29 Protokoll, 34 Sekunden
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?
19.1.2022 • 29 Protokoll, 50 Sekunden
233: The Road (Still) Ahead
How our expectations for 2021 panned out, and the kind of work we're planning to do in 2022.
5.1.2022 • 29 Protokoll, 28 Sekunden
232: SF Symbols
Our icon-design journeys over time have led us to lean heavily into SF Symbols today.
8.12.2021 • 29 Protokoll, 40 Sekunden
231: Support Expectations
Managing customer support, customer expectations, and frequently asked questions.
23.11.2021 • 29 Protokoll, 53 Sekunden
230: Tackling the Redesign
Finally starting the Overcast redesign, and pragmatic considerations when tackling modernization of older codebases.
10.11.2021 • 29 Protokoll, 53 Sekunden
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.
27.10.2021 • 29 Protokoll, 23 Sekunden
228: Ask For Money
Getting over shyness to ask your app's users for money in more prominent and direct ways.
14.10.2021 • 29 Protokoll, 35 Sekunden
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.
29.9.2021 • 29 Protokoll, 41 Sekunden
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.
17.9.2021 • 29 Protokoll, 49 Sekunden
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.
1.9.2021 • 29 Protokoll, 38 Sekunden
224: Mr. Day One
Needing to offer different features and experiences to different parts of your userbase due to hardware limitations and OS differences.
18.8.2021 • 29 Protokoll, 47 Sekunden
223: Defaults
The power of default settings and choices, and the impact of changing your app's default behavior.
4.8.2021 • 29 Protokoll, 46 Sekunden
222: Fingers in the Dam
When fixing a simple visual bug unexpectedly becomes a much larger problem.
21.7.2021 • 29 Protokoll, 41 Sekunden
221: Optional Fun
How we're spending our summers so far.
7.7.2021 • 29 Protokoll, 58 Sekunden
220: The Danger Zone
Approaching a change with very, very high stakes.
23.6.2021 • 29 Protokoll, 49 Sekunden
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.
9.6.2021 • 29 Protokoll, 53 Sekunden
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.
26.5.2021 • 29 Protokoll, 56 Sekunden
217: Feature Regrets
Dealing with features we wish we'd never added.
12.5.2021 • 29 Protokoll, 16 Sekunden
216: Shark Battle
When big-company maneuvers hit the little fish like us.
29.4.2021 • 29 Protokoll, 44 Sekunden
215: Group Therapy Session
Forgiving ourselves for a year of greatly reduced productivity.
14.4.2021 • 29 Protokoll, 16 Sekunden
214: From Subscribe to Follow
WWDC 2021's announcement, and whether Overcast should adopt a terminology change along with Apple and Spotify.
1.4.2021 • 29 Protokoll, 38 Sekunden
213: A Server Disaster
You should totally run your own servers. It'll be fine! Well, most of the time.
17.3.2021 • 27 Protokoll, 51 Sekunden
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.2021 • 29 Protokoll, 49 Sekunden
211: Logging
Deforestation, timber production, and wood preparation. [taps earpiece] What?… Oh, sorry. Scratch that. Writing lines of text to files for diagnostic purposes.
18.2.2021 • 28 Protokoll, 45 Sekunden
210: Thinking Like A Business
Trying to remove emotion and assumptions from indie business decision-making.
3.2.2021 • 29 Protokoll, 44 Sekunden
209: Binary Stars
Copying someone else's work as a learning exercise, and the tricky balance between copying and inspiration.
20.1.2021 • 29 Protokoll, 29 Sekunden
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.
6.1.2021 • 29 Protokoll, 17 Sekunden
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.
22.12.2020 • 29 Protokoll, 1 Sekunde
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.
9.12.2020 • 29 Protokoll, 44 Sekunden
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.
25.11.2020 • 29 Protokoll, 41 Sekunden
204: Adopting SwiftUI
The continued challenges of modernizing Overcast with Swift and SwiftUI, and deciding whether to rewrite Objective-C components in Swift.
9.11.2020 • 29 Protokoll, 45 Sekunden
203: Modernizing Overcast
Refactoring and rewriting the foundations of a 6-year-old Objective-C codebase using Swift and modern APIs.
28.10.2020 • 29 Protokoll, 32 Sekunden
202: The Calm After The Storm
Settling into a baseline, leaving no room to be undercut, and where Widgetsmith goes from here.
14.10.2020 • 29 Protokoll, 40 Sekunden
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.
29.9.2020 • 29 Protokoll, 48 Sekunden
200: Time Flies
What Apple's event and iOS 14's timing means for us.
16.9.2020 • 29 Protokoll, 43 Sekunden
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.
2.9.2020 • 29 Protokoll, 52 Sekunden
198: Store Wars
How Epic vs. Apple might affect developers like us.
20.8.2020 • 29 Protokoll, 48 Sekunden
197: iOS 14 Privacy Disclosures
The new App Store privacy disclosures and tracking-permission prompt in iOS 14.
6.8.2020 • 29 Protokoll, 50 Sekunden
196: Not-So-Secret Plans
What we're working on so far this summer, and why we're not keeping it secret.
21.7.2020 • 29 Protokoll, 50 Sekunden
195: Apple's Grand Vision of the Future
Adapting to the continued consolidation of Apple's platforms and frameworks.
8.7.2020 • 29 Protokoll, 43 Sekunden
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.
24.6.2020 • 29 Protokoll, 46 Sekunden
193: Unproductivity
Putting mental health above productivity during challenging times.
10.6.2020 • 29 Protokoll, 48 Sekunden
192: Backporting
Using compatibility shims and abstractions to gain some of the newest APIs' benefits on previous OS versions.
27.5.2020 • 29 Protokoll, 43 Sekunden
191: Self-Imposed Constraints
Imposing arbitrary limits on yourself to produce better projects.
13.5.2020 • 29 Protokoll, 37 Sekunden
190: Custom Fonts
The risks and rewards of using custom fonts, and how to implement them in a modern app.
29.4.2020 • 29 Protokoll, 16 Sekunden
189: Watchsmith
The launch of David's new app that pushes the boundaries of watchOS and finally makes our smartwatch faces actually smart.
15.4.2020 • 29 Protokoll, 49 Sekunden
188: watchOS Business Prospects
The business side of Apple Watch app development in 2020.
2.4.2020 • 29 Protokoll, 39 Sekunden
187: Uncertain Times
Business decisions for app developers during the COVID-19 coronavirus pandemic.
18.3.2020 • 29 Protokoll, 48 Sekunden
186: Replacing WWDC
Considering how Apple could replace and expand the roles filled by WWDC if it's canceled due to COVID-19 concerns.
4.3.2020 • 29 Protokoll, 56 Sekunden
185: Advanced Math
How we tackle the occasional need for more advanced math skills than what we actually have.
19.2.2020 • 29 Protokoll, 48 Sekunden
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.
5.2.2020 • 29 Protokoll, 25 Sekunden
183: Compatibility Contrast
As Marco discovers the value of staying with the old, David plows headfirst into the new.
22.1.2020 • 29 Protokoll, 41 Sekunden
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.
8.1.2020 • 29 Protokoll, 51 Sekunden
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.
24.12.2019 • 29 Protokoll, 28 Sekunden
180: Shortcuts & Harnesses
Time-saving tips and tricks, and the value of test-harness mini-apps during development.
11.12.2019 • 29 Protokoll, 49 Sekunden
179: Silent Updates
If you ship a major update, but don't announce it anywhere, does it make a sound?
27.11.2019 • 29 Protokoll, 24 Sekunden
178: 16-inch MacBook Pro
A huge update to the computer that most of you are probably using.
13.11.2019 • 29 Protokoll, 43 Sekunden
177: Operating in a Hostile Environment
Energy logs, API-misuse terminations, and other unexpected ways our apps crash due to system policy enforcement.
30.10.2019 • 29 Protokoll, 53 Sekunden
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.
18.10.2019 • 29 Protokoll, 52 Sekunden
175: Moon++
David's new app, Moon++, and experiences working with SwiftUI and the standalone App Store on the Apple Watch.
3.10.2019 • 29 Protokoll, 43 Sekunden
174: Always-On Apple Watch
New possibilities for users and developers opened up by the always-on screen of the Apple Watch Series 5.
18.9.2019 • 29 Protokoll, 52 Sekunden
173: Summer Report Card
Our summers turned out very differently than we had planned.
4.9.2019 • 29 Protokoll, 21 Sekunden
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.
19.8.2019 • 29 Protokoll, 45 Sekunden
171: Customers, Audience, and Critics
Recognizing three groups that only partially overlap, and how to prioritize the feedback we get from them.
8.8.2019 • 29 Protokoll, 41 Sekunden
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.
24.7.2019 • 29 Protokoll, 39 Sekunden
169: The End of an App's Life
Facing the tough decisions when you know, in your heart, that it's time.
10.7.2019 • 29 Protokoll, 46 Sekunden
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.
26.6.2019 • 29 Protokoll, 37 Sekunden
167: The WWDC Hangover
As the dust settles on an overwhelming WWDC 2019, we figure out what we should tackle first.
12.6.2019 • 29 Protokoll, 41 Sekunden
166: API Wish List
What we hope to see at WWDC 2019 in Apple's APIs and developer tools.
29.5.2019 • 29 Protokoll, 27 Sekunden
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.
15.5.2019 • 29 Protokoll, 22 Sekunden
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.
1.5.2019 • 29 Protokoll, 37 Sekunden
163: CalZones
Launch day for David's new app, CalZones!
17.4.2019 • 29 Protokoll, 22 Sekunden
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.2019 • 29 Protokoll, 15 Sekunden
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.
20.3.2019 • 29 Protokoll, 43 Sekunden
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.
6.3.2019 • 29 Protokoll, 39 Sekunden
159: New App
Creating a new app as a fun exercise, and making choices that minimize its ongoing maintenance needs.
22.2.2019 • 29 Protokoll, 12 Sekunden
158: Bundled Data
Including large or small databases and other data files with your app.
8.2.2019 • 29 Protokoll, 19 Sekunden
157: Editorial Content
Producing and embedding content in your app that changes continuously, such as monthly challenges, directories, and user-generated content.
23.1.2019 • 29 Protokoll, 33 Sekunden
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.
9.1.2019 • 29 Protokoll, 39 Sekunden
155: Difficult Bugfixes
Tracking down hard-to-find, hard-to-reproduce bugs that don't show up in your own usage.
27.12.2018 • 29 Protokoll, 30 Sekunden
154: Knowingly Shipping Bugs
When, why, and how it's OK to ship updates to your app with known bugs.
20.12.2018 • 29 Protokoll, 6 Sekunden
153: Fear of Major Changes
Good and bad fears of embarking on major code changes to our apps.
13.12.2018 • 29 Protokoll, 34 Sekunden
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.
5.12.2018 • 29 Protokoll
151: Little Touches
Small design features, flourishes, and other indulgences to satisfy ourselves and make our apps feel more delightful.
28.11.2018 • 29 Protokoll, 44 Sekunden
150: Showing Up Every Week
Budgeting our time for ongoing commitments vs. exploratory and hobby projects, and an update on iOS device statistics.
21.11.2018 • 29 Protokoll, 33 Sekunden
149: Algorithms
The challenge of writing complex algorithms, and the joy of finding a simpler way.
15.11.2018 • 29 Protokoll, 6 Sekunden
148: Low-Work Mode
Accepting that our motivation and productivity are cyclical, with periods of very little work getting done.
8.11.2018 • 29 Protokoll, 52 Sekunden
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.
1.11.2018 • 29 Protokoll, 46 Sekunden
146: Ethical Monetization
App Store subscription scams, and considering the ethics of how our apps make money.
24.10.2018 • 29 Protokoll, 49 Sekunden
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.
17.10.2018 • 29 Protokoll, 51 Sekunden
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.2018 • 29 Protokoll, 18 Sekunden
143: Implementing Step-Counting
Answering the surprisingly difficult question of "How many steps did you take today?"
4.10.2018 • 29 Protokoll, 35 Sekunden
142: Passion Projects
The value of making apps only for yourself that you never release.
26.9.2018 • 29 Protokoll, 32 Sekunden
141: Implementing Search
Concepts and considerations for implementing full-text search in your app, with examples from Overcast 5.
20.9.2018 • 29 Protokoll, 52 Sekunden
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.
14.9.2018 • 29 Protokoll, 43 Sekunden
139: Taking Breaks
Setting up your business for extended times away, and how to start working again when you get back.
7.9.2018 • 29 Protokoll, 20 Sekunden
138: watchOS 5
The huge gifts we were given in watchOS 5, and today's environment for building Apple Watch apps.
28.6.2018 • 29 Protokoll, 13 Sekunden
137: iOS 12 and App Review Changes
How we're affected by the iOS 12 changes and revised App Store review guidelines.
21.6.2018 • 29 Protokoll, 38 Sekunden
136: Freshly Cleared Decks
The first things we do after WWDC every year, and why this year might be different.
14.6.2018 • 29 Protokoll, 30 Sekunden
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.
5.6.2018 • 28 Protokoll, 40 Sekunden
134: WWDC Tips
Packing, preparation, and logistical tips for a happy, healthy, and productive WWDC.
30.5.2018 • 29 Protokoll, 46 Sekunden
133: Collective Bargaining
The challenge of trying to form a union or other collective action group for developers.
25.5.2018 • 29 Protokoll, 39 Sekunden
132: Accessibility
Considering accessibility as part of usability, and testing with the most common iOS accessibility APIs.
16.5.2018 • 28 Protokoll, 6 Sekunden
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.
10.5.2018 • 29 Protokoll, 49 Sekunden
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.
3.5.2018 • 28 Protokoll, 59 Sekunden
129: Lightning Round IV
Planning out our apps before writing any code, deciding which ideas NOT to pursue, a converged "Marzipan" world, and accessibility.
27.4.2018 • 29 Protokoll, 53 Sekunden
128: Lightning Round III: Servers
In our third Q&A episode, we address the many questions we received about running servers.
19.4.2018 • 29 Protokoll, 5 Sekunden
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.
13.4.2018 • 29 Protokoll, 48 Sekunden
126: Retention
The fast drop-off of typical usage over time, and how to improve our customer-retention rates.
5.4.2018 • 29 Protokoll, 41 Sekunden
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.
29.3.2018 • 29 Protokoll, 34 Sekunden
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.
23.3.2018 • 29 Protokoll, 43 Sekunden
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.
16.3.2018 • 29 Protokoll, 6 Sekunden
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.
8.3.2018 • 27 Protokoll, 53 Sekunden
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.
1.3.2018 • 27 Protokoll, 53 Sekunden
120: Productivity by Inefficiency
Adopting inefficient hacks to save developer time, since hardware is so fast that it's often a worthwhile tradeoff.
23.2.2018 • 29 Protokoll, 16 Sekunden
119: Second Locations
Considerations for travel, coffeeshops, offices, vacations, and other secondary work setups.
15.2.2018 • 29 Protokoll, 28 Sekunden
118: Original Research
Tackling complex math, data analysis, or other challenging problems to give your app a competitive advantage.
9.2.2018 • 29 Protokoll, 25 Sekunden
117: The iMac Pro
Desktops vs. laptops, single vs. multiple monitors, and how we're enjoying our iMac Pros so far.
1.2.2018 • 29 Protokoll, 29 Sekunden
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.
25.1.2018 • 29 Protokoll, 48 Sekunden
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.
18.1.2018 • 29 Protokoll, 40 Sekunden
114: Platform Wish List for 2018
What we're hoping to see from Apple's APIs and developer platforms in 2018.
12.1.2018 • 29 Protokoll, 39 Sekunden
113: Grading the App Store in 2017
How the App Store's 2017 changes have panned out so far, and our hopes for 2018.
5.1.2018 • 29 Protokoll, 46 Sekunden
112: Ideal vs. Pragmatic
Being pressured by users or reality into features or choices we don't think we should need to do.
29.12.2017 • 28 Protokoll, 9 Sekunden
111: Universal Mac Apps?
Considering the potential benefits and ramifications of the rumored unified app framework between macOS and iOS.
21.12.2017 • 29 Protokoll, 18 Sekunden
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.
14.12.2017 • 29 Protokoll, 29 Sekunden
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.
8.12.2017 • 29 Protokoll, 42 Sekunden
108: Punch-List Mode
Getting from when you think it's 99% complete to being actually releasable.
30.11.2017 • 29 Protokoll, 36 Sekunden
107: Free with Benefits
Possibilities for value when apps don't bring in money directly.
22.11.2017 • 29 Protokoll, 44 Sekunden
106: Long Projects
Getting through long projects while maintaining motivation and perspective.
16.11.2017 • 29 Protokoll, 49 Sekunden
105: iPhone X Reality
Rethinking designs now that we have the iPhone X in-hand.
9.11.2017 • 29 Protokoll, 40 Sekunden
104: Public Beta Testing with Slack
Lessons from Overcast's public beta, and using Slack as a feedback and bug-reporting channel.
2.11.2017 • 29 Protokoll, 45 Sekunden
103: Usability-First Design
Prioritizing usability over design trends — even Apple's.
26.10.2017 • 29 Protokoll, 30 Sekunden
102: Procrastiworking
Procrastinating by working on other productive tasks instead of the big one we really don't want to do.
19.10.2017 • 29 Protokoll, 41 Sekunden
101: Anchoring vs. Simplicity
Real-world results of switching in-app purchases from multiple price tiers to a single option.
12.10.2017 • 29 Protokoll, 49 Sekunden
100: Longevity
(Sent with Balloons)
How to view and start projects that have a good chance of making it to episode 100.
5.10.2017 • 29 Protokoll, 31 Sekunden
99: Effecting Change
Trying to get Apple to change something, and knowing what you can and can’t change.
28.9.2017 • 29 Protokoll, 16 Sekunden
98: The Accidental Episode
An "off-the-air" discussion working through the challenges of standalone Apple Watch podcast playback.
20.9.2017 • 28 Protokoll, 40 Sekunden
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.
15.9.2017 • 29 Protokoll, 2 Sekunden
96: Risky Business
Building apps for popular third-party services, or in opportune but high-risk areas.
8.9.2017 • 29 Protokoll, 35 Sekunden
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.
1.9.2017 • 29 Protokoll, 25 Sekunden
94: Release Notes
Effectively communicating changes and improvements to our apps via release notes.
24.8.2017 • 29 Protokoll, 52 Sekunden
93: New Screen Sizes
Supporting multiple screen sizes and device types, and strategies to make adoption of new sizes easier.
18.8.2017 • 29 Protokoll, 12 Sekunden
92: Notifications to Increase Engagement
Using notifications to bring users back to your app without being spammy or annoying.
11.8.2017 • 29 Protokoll, 33 Sekunden
91: Removing Features
Deciding to remove a feature, or having that decision made for you.
3.8.2017 • 29 Protokoll, 30 Sekunden
90: Trademarks
What trademarks do, searching for conflicts before you name something, and whether indies should file for their own.
26.7.2017 • 28 Protokoll, 53 Sekunden
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.
19.7.2017 • 29 Protokoll, 58 Sekunden
88: Working From Home
Options, benefits, and challenges of working at home.
12.7.2017 • 29 Protokoll, 48 Sekunden
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.
6.7.2017 • 29 Protokoll, 34 Sekunden
86: iOS 11 App Store Pages
Adopting the new fields and changes in our apps' product pages in the redesigned iOS 11 App Store.
29.6.2017 • 29 Protokoll, 41 Sekunden
85: iOS 11
What's new in iOS 11 and how it can benefit our apps.
22.6.2017 • 29 Protokoll, 47 Sekunden
84: WWDC Wrap-Up, watchOS 4
How and when to efficiently watch WWDC session videos, and reviewing the new capabilities in watchOS 4.
15.6.2017 • 29 Protokoll, 45 Sekunden
83: Live at CocoaConf
Our initial impressions of WWDC 2017, recorded live at CocoaConf Next Door.
9.6.2017 • 29 Protokoll, 45 Sekunden
82: WWDC Wish List
Developer-related wishes and expectations for WWDC 2017 next week.
1.6.2017 • 29 Protokoll, 49 Sekunden
81: Profiling
Optimizing performance using Instruments, Xcode, and the iOS Simulator — and when not to bother.
25.5.2017 • 29 Protokoll, 40 Sekunden
80: Debugging
How we debug our apps, and avoiding common bugs in the first place.
18.5.2017 • 29 Protokoll, 46 Sekunden
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.
11.5.2017 • 29 Protokoll, 38 Sekunden
78: Difficult Indulgences
Tackling hard problems to improve our skills, or simply as a form of intellectual indulgence.
4.5.2017 • 29 Protokoll, 29 Sekunden
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.
26.4.2017 • 29 Protokoll, 28 Sekunden
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.
20.4.2017 • 29 Protokoll, 21 Sekunden
75: Responding to Reviews
Deciding which App Store reviews to respond to, and the types of responses worth giving.
13.4.2017 • 29 Protokoll, 49 Sekunden
74: Taxes & Accounting
Minimizing the mental burden and labor cost of accounting and taxes by optimizing for simplicity.
6.4.2017 • 29 Protokoll, 52 Sekunden
73: WWDC Event Planning
Planning for WWDC attendance (or not), and the value of the other conferences and social events around WWDC 2017.
29.3.2017 • 29 Protokoll, 48 Sekunden
72: Selling Apps
Building apps with acquisition in mind, calculating your app's valuation, and what to expect in a sale.
22.3.2017 • 29 Protokoll, 40 Sekunden
71: Apps as Annuities
Accumulating a portfolio of apps that provide long-term income with minimal maintenance.
17.3.2017 • 29 Protokoll, 50 Sekunden
70: The Hacks We Ship
The difference between good and bad hacks, and some glorious hacks we've shipped in our apps.
8.3.2017 • 29 Protokoll, 55 Sekunden
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.
2.3.2017 • 29 Protokoll, 23 Sekunden
68: Overcast 3
Some of the challenges and decisions that led to the newly released Overcast 3.
22.2.2017 • 29 Protokoll, 42 Sekunden
67: Dealing with Old Code
Maintaining, testing, and modernizing old apps.
16.2.2017 • 29 Protokoll, 47 Sekunden
66: State of Swift
Where we are on our gradual conversion to Swift programmers.
10.2.2017 • 29 Protokoll, 27 Sekunden
65: Getting Sherlocked
Preparing for and reacting to Apple implementing your app's core functionality themselves.
2.2.2017 • 28 Protokoll, 19 Sekunden
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.
26.1.2017 • 29 Protokoll, 29 Sekunden
63: Missing Skills
Experiences and skills we lack by being indie developers, and whether our career path may ever include them.
19.1.2017 • 28 Protokoll, 36 Sekunden
62: App Store Reviews
The significance of App Store star ratings and reviews, and how to tastefully ask people to review your app.
12.1.2017 • 29 Protokoll, 28 Sekunden
61: Back to Work
How to get back into the zone after the holidays.
5.1.2017 • 28 Protokoll, 45 Sekunden
60: Transferable Skills
Unrelated abilities and techniques that prove surprisingly useful in indie app development.
29.12.2016 • 29 Protokoll, 24 Sekunden
59: Launch Day Diary
David's audio diary recorded throughout the launch day of his newest app, Workouts++.
22.12.2016 • 26 Protokoll, 54 Sekunden
58: Prerelease Testing
How we test our apps before release.
15.12.2016 • 29 Protokoll, 41 Sekunden
57: Secrecy
Deciding how much of your app to keep secret before release, and how to slowly reveal it.
8.12.2016 • 29 Protokoll, 15 Sekunden
56: Surviving the Winter
Strategies for surviving the ups, downs, and increasing challenges of today's App Store and nearby businesses.
2.12.2016 • 29 Protokoll, 58 Sekunden
55: Black Friday Sale
The effectiveness and side effects of sales and price changes.
25.11.2016 • 26 Protokoll, 16 Sekunden
54: Parametric Design
Appearance managers, self-theming views, and rapid design iteration with code and variables.
17.11.2016 • 29 Protokoll, 16 Sekunden
53: Seasonality
Planning for annual events and marketing opportunities, and accommodating variable cycles of productivity.
11.11.2016 • 28 Protokoll, 18 Sekunden
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.
3.11.2016 • 29 Protokoll, 50 Sekunden
51: Speaking at Conferences
Overcoming fears of speaking at conferences, how much work it really takes, and deciding whether it's worthwhile.
27.10.2016 • 29 Protokoll, 58 Sekunden
50: Checking the Weather for the Last Time
Responsibly shutting down a failed app.
21.10.2016 • 29 Protokoll, 56 Sekunden
49: App Store Search Ads
An overview of advertising terms, costs, and metrics, and getting started with App Store Search Ads for indie developers.
13.10.2016 • 29 Protokoll, 27 Sekunden
48: Late Bloomers
Adopting techniques, tools, and APIs long after they've been introduced, with specific examples from Overcast's development.
6.10.2016 • 29 Protokoll, 35 Sekunden
47: Data Persistence
Choosing a database or scheme for local data storage, including Core Data, SQLite, property lists, JSON, user defaults, and NSURLCache.
29.9.2016 • 29 Protokoll, 47 Sekunden
46: Legacy Support
When to require new iOS versions, and the real-world need for test devices.
23.9.2016 • 29 Protokoll, 59 Sekunden
45: Ads ★★☆☆☆
David's app income shifting to ads over time, and Overcast switching to ads.
15.9.2016 • 29 Protokoll, 29 Sekunden
44: Fall Cleaning
Ramifications of pruning very old apps from the App Store and cracking down on title-keyword spam.
8.9.2016 • 29 Protokoll, 45 Sekunden
43: Pending An Apple Release
Preparations in the final week before a major iOS release, and handling Apple requests for promotional artwork.
1.9.2016 • 29 Protokoll, 53 Sekunden
42: Getting Next Year's Customers
Lessons from Vesper's shutdown and strategies to navigate the difficult environment for paid apps today.
25.8.2016 • 29 Protokoll, 9 Sekunden
41: Internationalization
Why and how to localize and internationalize your iOS apps.
17.8.2016 • 29 Protokoll, 57 Sekunden
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.
11.8.2016 • 29 Protokoll, 17 Sekunden
39: Lightning Round 1
Quick takes on eight topics submitted by listeners.
4.8.2016 • 29 Protokoll, 40 Sekunden
38: Psychological Tricks
Techniques often used by games to increase engagement, revenue, and addictiveness, and their potential ethical uses in our apps.
28.7.2016 • 29 Protokoll, 22 Sekunden
37: Code Reuse
Creating and managing shared code, using Git submodules effectively, and whether to open-source your libraries.
21.7.2016 • 29 Protokoll, 29 Sekunden
36: Should You Release Every App?
Pros and cons of releasing your personal utility apps, focusing mostly on Mac apps.
14.7.2016 • 29 Protokoll, 7 Sekunden
35: Ideas
The value of app ideas, evaluating their feasibility, and considering the business you want to be in.
7.7.2016 • 29 Protokoll, 39 Sekunden
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.
30.6.2016 • 29 Protokoll, 53 Sekunden
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.
24.6.2016 • 28 Protokoll, 41 Sekunden
32: watchOS 3
Live from WWDC 2016, we discuss what's new for developers in watchOS 3.
17.6.2016 • 28 Protokoll, 48 Sekunden
31: Today’s App Store Announcements
The App Store's new subscription options and search ads that were announced today.
8.6.2016 • 29 Protokoll, 56 Sekunden
30: A Brief Visit to Android
David revisits Android development after four years away.
2.6.2016 • 29 Protokoll, 17 Sekunden
29: Numbers and Analytics
Using data, market research, and analytics to improve your apps and better allocate your time.
26.5.2016 • 29 Protokoll, 5 Sekunden
28: Wear Your Own T-Shirt
Becoming more comfortable with self-promotion in the right contexts.
20.5.2016 • 29 Protokoll, 18 Sekunden
27: Fast App Review
How iOS development will change if the recent app-review speedup becomes permanent.
13.5.2016 • 29 Protokoll, 3 Sekunden
26: Wading Slowly Into AppKit
Experimenting with Mac development and considering its future potential.
6.5.2016 • 29 Protokoll, 17 Sekunden
25: The Calm Before the Storm
What to do (and not do) in the few months before WWDC.
28.4.2016 • 28 Protokoll, 52 Sekunden
24: Should You Register for a WWDC Ticket?
The value of a WWDC ticket — or going to San Francisco without one.
19.4.2016 • 29 Protokoll, 24 Sekunden
23: Launching Activity++
Handling the launch of David's newest app, and lessons to be learned from it.
14.4.2016 • 29 Protokoll, 3 Sekunden
22: Version Control
The immense value of version control for very small teams — even teams of one.
8.4.2016 • 28 Protokoll, 20 Sekunden
21: App Store Rejection
Tips on avoiding rejections by Apple's app-review staff and what to do when your app get rejected.
1.4.2016 • 29 Protokoll, 44 Sekunden
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.
24.3.2016 • 29 Protokoll, 33 Sekunden
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.
19.3.2016 • 28 Protokoll, 58 Sekunden
18: Choosing a Pricing Model
Considering paid-up-front, freemium, ad-supported, and completely free business models for David's newest app.
11.3.2016 • 29 Protokoll, 24 Sekunden
17: Work-Life Balance
Maintaining a healthy work-life balance for consultants and the self-employed.
3.3.2016 • 29 Protokoll, 23 Sekunden
16: Designing for Misuse
Accommodating unexpectedly heavy usage, basic web security, and avoiding user-generated spam.
24.2.2016 • 29 Protokoll, 12 Sekunden
15: Marketing at Launch
Marketing, promotion, and celebration of successful launches and major updates.
17.2.2016 • 29 Protokoll, 33 Sekunden
14: Linux Servers for App Developers
An introduction to running your own Linux servers.
12.2.2016 • 29 Protokoll, 53 Sekunden
13: External Dependencies
Weighing the costs of external dependencies in the wake of the Parse shutdown announcement.
5.2.2016 • 29 Protokoll, 56 Sekunden
12: Apps With Personality
Apps with personality vs. neutral voices, and whether independent developers should project a corporate image.
28.1.2016 • 29 Protokoll, 43 Sekunden
11: Ad-Funded Apps
Real-world experience with ad-funded apps, and what the iAd shutdown announcement may mean.
22.1.2016 • 28 Protokoll, 19 Sekunden
10: Designed by a Programmer
Getting by without a designer, and programmatic drawing of image assets.
14.1.2016 • 29 Protokoll, 11 Sekunden
9: State of the Apple Watch
Where Apple Watch development stands today, and what could improve it in the future.
8.1.2016 • 29 Protokoll, 38 Sekunden
8: Vacation
Avoiding burnout, minimizing self-imposed stress, and taking vacations.
24.12.2015 • 25 Protokoll, 55 Sekunden
7: Building New Features
How we design, build, and ship new features in our apps.
18.12.2015 • 27 Protokoll, 50 Sekunden
6: How to Become a Programmer
Our origin stories and tips for beginners to get started.
11.12.2015 • 28 Protokoll, 33 Sekunden
5: Managing Feedback
Considering feedback and feature requests from beta testers and customers.
5.12.2015 • 25 Protokoll, 30 Sekunden
4: Unexpected Complexity
Handling unexpected complexities, and deciding whether to tackle complex problems.
25.11.2015 • 28 Protokoll, 1 Sekunde
3: Ergonomics
Ensuring your work setup is as comfortable as possible for long-term use and reducing the risks of developing RSI.
18.11.2015 • 28 Protokoll, 6 Sekunden
2: Time for Swift
Why we haven't adopted Swift yet, when we might, and whether we should expand into additional platforms instead.
10.11.2015 • 28 Protokoll, 28 Sekunden
1: Adapting to the Market
How independent iOS app developers can find ways to thrive in a highly competitive, commoditized App Store.