Fragmented - Android Developer Podcast

148: Evolving Android architectures (Part 1)


Listen Later

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
  • MBLT-Dev talk by KG : Unidirectional state flow patterns - a refactoring story
  • github sample repo with this pattern
  • 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
    • The state of managing state with RxJava
    • MVI patterns with Hannes Dorfmann
    • MVRx
    • 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
            • Discord chat or @fragmentedcast or our Youtube channel
            • @donnfelker and donnfelker (on Instagram)
            • @kaushikgopal and kaushikgopal (on Instagram)
            • ...more
              View all episodesView all episodes
              Download on the App Store

              Fragmented - Android Developer PodcastBy Donn Felker, Kaushik Gopal

              • 5
              • 5
              • 5
              • 5
              • 5

              5

              68 ratings


              More shows like Fragmented - Android Developer Podcast

              View all
              Design Details by Brian Lovin, Marshall Bock

              Design Details

              361 Listeners

              Developer Tea by Jonathan Cutrell

              Developer Tea

              402 Listeners

              Does Not Compute by Sean Washington, Rockwell Schrock

              Does Not Compute

              53 Listeners

              Toolsday by Una Kravets, Chris Dhanaraj

              Toolsday

              48 Listeners

              Swift Unwrapped by JP Simard, Jesse Squires, Spec Network, Inc.

              Swift Unwrapped

              90 Listeners