PLAY PODCASTS
148: Evolving Android architectures (Part 1)
Episode 148

148: Evolving Android architectures (Part 1)

In this episode, Donn and Kaushik talk about the state of android architectures and how they've stared to evolve. Kaushik recently worked on a project of coming up with an evolved version of an MVVM architecture, very similar to what the Android community now calls MVI. In this episode they discuss the specific. A special request: if you have follow up questions or clarifications or things you'd like to see specifically with respect to this dicussion, hit us up on the [Discord #fragmented-podcast channel](https://discord.gg/zBSfhwk) with your thoughts and we'll make sure to address them in future parts! Shownotes: http://fragmentedpodcast.com/episodes/148

Fragmented - AI Developer Podcast ยท Spec

January 7, 201958m 47s

Audio is streamed directly from the publisher (cdn.simplecast.com) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

In this episode, Donn and Kaushik talk about the state of android architectures and how they've stared to evolve. Kaushik recently worked on a project of coming up with an evolved version of an MVVM architecture, very similar to what the Android community now calls MVI.

Special request: if you have follow up questions or clarifications or things you'd like to see specifically with respect to this dicussion, hit us up on the Discord #fragmented-podcast channel with your thoughts and we'll make sure to address them in future parts!

Shownotes

Salient features of the pattern:

I. Screens are driven by a single ViewModel
II. Screens listen to a single Observable exposed from the ViewModel
III. Screens listen to a single Observable exposed from the ViewModel
IV. Events are sent into the VM through a single function processInputs
V. Break(ing) the Chain
VI. Testing strategy

Inspiration

Sponsors ๐Ÿ™

  • Nevercode

    • Nevercode is taking Flutter revolution extremely serious and is prepared to offer kick-ass CI/CD for Flutter projects with codemagic.io. Check it out and get started at https://codemagic.io/
  • Sentry.io

    • Sentry tells you about errors in your code before your customers have a chance to encounter them.
      Check them out at: https://sentry.io/for/android/

Contact

Topics

architectureunidirectional state flowmvimvrx