Architecting complex iOS app flows with senior devs | Live Dev Mentoring

This video was publicly available only until July 4th, 2022. Now, it's only available to students of the iOS Lead Essentials program.

Ever had to implement a very complex iOS app flow? For example... 👇

  • The app is accessible without an account, but some content is locked behind permissions controlled by admins.
  • If the user wants to access locked content and is not logged in, show the login screen with the option to create a new account.
  • Once logged in, check if they have permission to access the content.
  • If they have access, show the content.
  • If not, show a flow for requesting permission to an admin...
  • Some content may require additional flows, such as accepting terms and conditions...

And so on. Those flows can get really long and complex. And new rules may be added at any time. So if we don't manage the complexity well, we'll end up with huge classes with thousands of lines of messy code.

To become a complete senior iOS developer, you need to learn how to implement complex flows in a simple and maintainable way.

So watch this mentoring session now to learn how to design independent flows that are easy to implement, test, maintain, compose, and extend.

But hurry up because this video is publicly available only until July 4th, 2022. After that, it'll only be available to students of the iOS Lead Essentials program.

Also, subscribe to our Youtube channel