Ribs: How are you guys

Created on 24 Apr 2019  Â·  14Comments  Â·  Source: uber/RIBs

I know Uber people are busy. But are there any plans to make further improvements to RIBs? Its getting pretty inactive nowadays

question

Most helpful comment

For the original question:

Internally we haven't made any major changes since inception back in 2016. We've mostly been busy working on https://github.com/uber/needle and https://github.com/uber/motif

We are just kicking off an effort to simplify RIBs and reduce boilerplate code now. We'll likely have something new in Q3.

@chenjunpu I don't believe we will migrate the TicTacToe example in this RIBs repo. RIBs is an architectural pattern and Needle is a DI system. The two can be used independently. In fact they have been as you can see that Uber started using RIBs with a different DI system. We just recently migrated all of our codebase to Needle.

All 14 comments

Hey @MelbyBaldove the repo might seem inactive but its because there aren't much updates needed other than ensuring RIBs compile with the latest SDK's.

What kind of improvements would you like to see?

How about Plugin @sbarow ?

How about Plugin @sbarow ?

Plugins aren't tied directly to RIBs so I am not sure it makes sense include them as an improvement in this repo.

@sbarow so what about #312?

Yeah this is something we can do.

@sbarow When to migrating the TicTacToe RIBs sample to use Needle?

@sbarow #291 #304 and #308 I guess

@chenjunpu this is probably a question for @neakor because he was planning to think about it. Certainly, with some guidance from folks @uber, community can do these things as well.

For the original question:

Internally we haven't made any major changes since inception back in 2016. We've mostly been busy working on https://github.com/uber/needle and https://github.com/uber/motif

We are just kicking off an effort to simplify RIBs and reduce boilerplate code now. We'll likely have something new in Q3.

@chenjunpu I don't believe we will migrate the TicTacToe example in this RIBs repo. RIBs is an architectural pattern and Needle is a DI system. The two can be used independently. In fact they have been as you can see that Uber started using RIBs with a different DI system. We just recently migrated all of our codebase to Needle.

Hi team,
Any plan to have more integration example about using RIBs?
Like how to work well with new Android Jetpack Navigation Components?

Thanks

@Leland-Takamine can help answer the Android specific question.

@keithcml I do not really think that jetpack navigation and RIBs are compatible matters, you can, for example have a RIB root in one of those fragments and provide necessities to every root with dagger, but I'm afraid you can not really mix them, because RIBs is one of the ways of NOT USING fragments at all.

@neakor Could you please share progress on this?

We are just kicking off an effort to simplify RIBs and reduce boilerplate code now. We'll likely have something new in Q3.

One year on, any more status updates?

Any plans to incorporate changes from Badoo's fork?

Was this page helpful?
0 / 5 - 0 ratings