Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A Day in Life of a Framework Engineer

A Day in Life of a Framework Engineer

Discover the exciting world of framework development!

This talk deep dives into how different Framework development can be from a regular app development lifecycle. We’ll discuss how prioritizing features, rigorous testing, and Swift debugging to ensure top-quality releases. Learn how frameworks often outshine apps in reach and stay relevant despite OS updates. Explore versioning, developer experience, and the art of modular development. Plus, we'll compare open-source vs. commercial SDKs and highlight the vital role of customer success teams.

Ready to rethink development? What's your favourite package?

Avatar for Yogesh Singh

Yogesh Singh

July 01, 2024
Tweet

More Decks by Yogesh Singh

Other Decks in Programming

Transcript

  1. Aim

  2. Development Add features enhancements Testing Internal QA Testing, Fix bugs

    Deployment Release SDK, Update Documentation Framework Lifecycle
  3. What’s that API? 🤔 APIs are long lived Your Product

    are the API interfaces! APIs should be simple APIs should be well documented API structures should be discussed upon & frozen before feature development starts
  4. With a sufficient number of users of an API, it

    does not matter what you promise in the contract: all observable behaviours of your system will be depended on by somebody. The Hyrum’s Law Why should you separate interfaces from implementations and design by contract?
  5. Key Differences App Framework End Goal .iPA .xcframework Audience Regular

    Users Developers Deployment App Store SPM / Cocoapods