As WWDC 2019 approaches, we review the major changes announced in WWDC 2018 and how they've actually played out over the past year.
The advantages of switching from semantic versioning to a sequential calendar-based system with no semantic implications, and the different marketing mindset it brings.
Launch day for David's new app, CalZones!
Using David's upcoming app as an example, we take a journey through curiosity, excitement, productivity, despair, polishing, and shipping.
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.
Taking vacations or staycations to get a lot of work done in a short time and take full advantage of being in the zone.
Creating a new app as a fun exercise, and making choices that minimize its ongoing maintenance needs.
Including large or small databases and other data files with your app.
Producing and embedding content in your app that changes continuously, such as monthly challenges, directories, and user-generated content.
Running servers is easy the vast majority of the time. But sometimes, something goes wrong at the worst possible time.