Published Jan 17, 2024

72: Take Your Co-Host To Work Day

Dive into the balance between aesthetics and functionality in tech design, the landscape of photo management software, and the strategic intricacies of launching an app, as Casey Liss and Marco Arment dissect Apple’s philosophy, explore iPhoto vs. Lightroom, and gear up for an iOS 8 launch.
Episode Highlights
Accidental Tech Podcast logo

Popular Clips

Questions from this episode

Episode Highlights

  • Pre-iOS 8 Strategy

    discusses the strategic decision to ship his app before the release of iOS 8, despite the challenges it presents. He plans to require iOS 8 as soon as it's available, which means initially supporting older devices like the iPhone 4 for a short period before phasing them out. Marco acknowledges that this approach might frustrate some users, but he believes it's necessary to leverage the new features of iOS 8 effectively 1.

    I'm going to require eight immediately, which means that there's going to be the awkward phase of I'm going to support the iPhone four and the old iPod touches for like two months, and then I'm going to cut off support for these people.

    ---

    He has yet to start coding for iOS 8, focusing first on stabilizing the iOS 7 version before transitioning to the new OS 1.

       

    Marketing Strategy

    Marketing plays a crucial role in app launch strategy. He plans to create a dedicated marketing page on his website and is considering the timing of the release to maximize visibility, possibly aligning with Apple's feature schedule 2. inquires about Marco's marketing plans, highlighting the importance of a strategic launch.

    I've considered marketing from the very beginning and I have in my giant task paper document that I, that's kind of my, my to do list and forecast for this app.

    ---

    Marco emphasizes the importance of marketing for developers, noting that it should not be overlooked in the app development process 2.

       

    Technical Hurdles

    shares insights into the technical challenges faced during app development, particularly the complexity of maintaining code and avoiding unnecessary customizations. He opts to use stock UIKit components to simplify development and avoid the pitfalls of excessive customization 3. This approach helps manage the app's extensive functionality without overcomplicating the codebase.

    It dramatically complicated the code, and it took tons and tons of time to write and maintain all that.

    ---

    Additionally, Marco discusses a persistent tint color bug in iOS 7 that affects the app's UI, highlighting the challenges of working around system bugs without resorting to unstable hacks 4.

Related Episodes