-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
ChiefVenzox edited this page Jun 5, 2026
·
1 revision
NotebookFlowKit is intentionally small in its first version. Future improvements should keep the package lightweight and production-readable.
Add a formal schema.json so users can validate flows before adding them to an app.
Possible screen types:
numberInputdateInputratingslidertogglemarkdownreview
Potential additions to FlowResult:
- visited screens
- skipped screens
- completion date
- elapsed time
Allow flows to resume after app relaunch:
NotebookFlowView(
fileName: "starter_flow",
persistenceKey: "onboarding_v1",
onComplete: { result in
print(result.answers)
}
)Allow apps to override rendering for specific screens while still using NotebookFlowKit state management.
Add a small iOS/macOS demo app with screenshots.
- Keep JSON easy to author from Python and Jupyter.
- Keep the Swift API small and clear.
- Avoid external dependencies.
- Prefer native SwiftUI controls.
- Keep navigation logic testable outside views.