-
Notifications
You must be signed in to change notification settings - Fork 0
FAQ
IntentFlow is a 0.1.x architecture proposal. The package builds, tests, includes examples, generator support, CI, documentation checks, CodeQL scanning, release notes, and security reporting. Try it on one non-trivial feature before standardizing a full app around it.
No. MVVM usually centers presentation state and view interaction. IntentFlow centers workflow behavior: state transitions, typed side effects, routes, outputs, and tests.
No. TCA is mature and feature-rich. IntentFlow is smaller, framework-light, and focused on explicit workflows plus an AI-readable contract layer.
No. Jetpack Compose and Android Views are both adapters.
No. It can sit inside Clean Architecture. Effects can call use cases, repositories, or capability protocols.
Intent is what the user or UI asks for. Event is what the outside world returns. The split makes async workflows easier to reason about.
Routes are navigation requests. Outputs are parent communication. Keeping them separate avoids hidden callbacks and imperative navigation from reducers.
Manifests make AI-assisted work safer. They give coding agents a compact contract with states, intents, events, effects, routes, outputs, invariants, and acceptance traces.
Yes. Start with Core when the human contract is still forming. Add AI mode once the feature has stable behavior.
Start with Start Here, then read Core Concepts, then generate one feature.
IntentFlow for Android is a workflow-first, AI-ready architecture proposal. Start from behavior, keep reducers pure, keep effects explicit, and let UI adapt to the workflow.