RIBs icon indicating copy to clipboard operation
RIBs copied to clipboard

How are you guys

Open melbaldove opened this issue 5 years ago • 16 comments

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

melbaldove avatar Apr 24 '19 06:04 melbaldove

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?

sbarow avatar Apr 24 '19 07:04 sbarow

How about Plugin @sbarow ?

dangthaison91 avatar Apr 24 '19 07:04 dangthaison91

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 avatar Apr 24 '19 08:04 sbarow

@sbarow so what about https://github.com/uber/RIBs/issues/312?

xzeror avatar Apr 26 '19 11:04 xzeror

@sbarow so what about #312?

Yeah this is something we can do.

sbarow avatar Apr 29 '19 11:04 sbarow

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

chenjunpu avatar May 01 '19 14:05 chenjunpu

@sbarow #291 #304 and #308 I guess

melbaldove avatar May 02 '19 03:05 melbaldove

@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.

ermik avatar May 02 '19 11:05 ermik

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.

neakor avatar May 02 '19 18:05 neakor

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

Thanks

keithcml avatar May 23 '19 04:05 keithcml

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

neakor avatar May 23 '19 17:05 neakor

@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.

dron247 avatar Jun 10 '19 02:06 dron247

@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.

dangthaison91 avatar Dec 19 '19 18:12 dangthaison91

One year on, any more status updates?

Any plans to incorporate changes from Badoo's fork?

GrahamBorland avatar May 06 '20 20:05 GrahamBorland

Hey folks, When this repo was created, it was primarily a snapshot to inform the community conversation. However, We recently started a reinvestment project into RIbs on Android to modernize it. We have migrated to using this repo primarily as the source of truth as opposed to an internal copy. We have many projects planned like conversion to Kotlin, jetpack Compose Support, Coroutines support, and long term evaluation of jetpack library integrations, kmp, and additional Rib based libraries. For iOS, we're still figuring out staffing to bring more investment, but it's on the radar.

We expect quite an uptick in investment and support in this repo, including evaluation of forks, and our roadmap will be open.

Thanks!

tyvsmith avatar Jun 25 '21 17:06 tyvsmith

@tyvsmith we haven't taken it as far as it needed to go, but some ideas for KMP are here: https://github.com/makegoodstuff/RIBs/commits/tmp-multiplatform-structure

ermik avatar Jul 05 '21 16:07 ermik