badoo / badoo/RIBs

Roadmap 1.0

Open
#96 2 comments 8 reactions 0 assignees View on GitHub
Dominant language
Kotlin
Stars
164
Forks
50
PR merge metrics
No merged PRs in 30d

Description

**Features**
- [x] Automatic routing based on configurations
- [x] Routing back stack
- [x] Tree structure persistence to Bundle (automatic)
- [x] Back stack persistence to Bundle (automatic)
- [x] Support for Android lifecycle
- [x] Template generator plugin with live code
- [x] Instrumentation test helpers to test RIBs in isolation
- [x] Android request code based result handling delivered to initiating RIB
- [x] Support for Activity launching
- [x] Support for permission requesting
- [x] Overlay configurations
- [x] Ability to show dialogs
- [x] Ability to host a RIB in a dialog
- [x] Ability to provide scoped customisations to RIBs
- [x] Proper DI for Views
- [x] SavedInstanceState in constructor to avoid invalid temporary state until attach
- [x] Support for workflows
- [x] Full-screen portals (content or overlay)
- [x] View plugins
- [x] AndroidX
- [x] Router made optional
- [x] Ability to host RIBs as RecyclerView elements
- [x] Support for transitions
- [x] SingleTop back stack operation
- [x] BuildContext
- [x] Back stack operations extensible by client code
- [x] API cleanup
- [x] All Node components as plugins
- [x] Node Connectors
- [x] Abstract RoutingSource

**Pre-release phase**
- [x] General cleanup
- [x] Documentation (code)
- [x] Debug plugin per RIB to a drawer
- [x] General audit (code)
- [x] General audit (tests)

**Helping adoption**
- [x] Tutorial / wiki coverage for missing parts
- [ ] Best practices
- [x] Nice example app

Contributor guide

No contributing guide indexed for this repository

Research direction

No source file or test is named. Start by reviewing the unchecked “Best practices” item alongside the existing tutorial/wiki coverage and example app; done means the best-practices guidance is defined and the roadmap checklist is updated.

Written by the indexing model from the issue text.

Assessment

Tech stack
android
Domain
documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.