Pluralsightintermediateen

Droidcon Boston '19: Finite State Machines to the Rescue: Get Complex App Flows Under Control

Kotlin & RxJava: Master complex application flows with finite state machines. Decouple state & UI for cleaner code. Learn practical implementation!

28m
Certificate
Droidcon Boston
Droidcon BostonInstructor

Course Content

Droidcon Boston '19: Finite State Machines to the Rescue: Get Complex App Flows Under Control is an intermediate-level Pluralsight course taught by Droidcon Boston. It runs 28m, is taught in English, and includes a certificate of completion. It is a paid course, first published April 2021.

Complex Android app flows present significant challenges. Managing numerous screens, handling synchronous and asynchronous operations, and integrating with third-party libraries with varying lifecycles can quickly become overwhelming. The Android activity lifecycle itself adds another layer of complexity, making it difficult to anticipate and handle all potential edge cases.

This session explores a powerful solution to gain control over intricate Android application flows: Finite State Machines (FSMs).

We'll dive into building a generic finite state machine using Kotlin and RxJava. This approach enables you to effectively decouple state management from UI logic, leading to cleaner, more maintainable code.

Furthermore, we'll examine the composition of finite state machines, demonstrating how to build complex workflows from smaller, reusable components. Learn how to simplify your Android development and improve the robustness of your applications by mastering this essential technique for managing complex app flows. This is a great way to handle complex Android app flows and improve your application's stability.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(28)
3h 24m
beginner

Infinite Series-Mathematics

by Dr Amit Chandrashekhar Dabhole

5.0(1)
3h 2m
intermediate
5.0(1)
30m
all