Published Jan 20, 2024

365: Day-One Cowboy

Join John Siracusa and Marco Arment as they navigate the complexities of software development, tackling app activation challenges and the intricacies of programming without servers, while offering insight into the hurdles developers encounter with Apple's APIs and ensuring reliable app performance.
Episode Highlights
Accidental Tech Podcast logo

Popular Clips

Episode Highlights

  • Development Woes

    shares the intricate challenges faced during software development, particularly with app activation. He explains how applications like Front and Center and SwitchGlass handle activation notifications, which can be unpredictable due to various user interactions. John notes, "It doesn't know how the app got activated. It can tell which app is activated, but it doesn't know why" 1. This complexity requires creative solutions to ensure seamless operation without unnecessary notifications, especially when multiple applications interact 2.

       

    Programming Adventures

    and John discuss the fascinating aspects of programming, highlighting the unexpected challenges and creative problem-solving involved. John reflects on his experience with server-like programming without actual servers, describing it as a fun challenge despite the self-imposed complexity. He shares, "It was fun essentially doing server-like programming without any servers, because sending requests and responses and notifications and all that other stuff is a lot like server-side programming" 3. Marco suggests integrating functionalities to simplify the process, but John emphasizes the importance of maintaining separate applications to cater to different user needs 4.

Related Episodes