artem-zinnatullin / qualitymatters

Android Development Culture
https://artemzin.com/blog/android-development-culture-the-document-qualitymatters/
Apache License 2.0
1.75k stars 206 forks source link

Use Mosby for the MVP #175

Closed jjvargas closed 8 years ago

jjvargas commented 8 years ago

Is it worth using Mosby to replace the MVP part? any advantages or disadvantages?

artem-zinnatullin commented 8 years ago

Idk, I more like MVVM at the moment (qualitymatters is still MVP though) ¯(ツ)

On Wed, 18 May 2016, 13:39 Javier Vargas, notifications@github.com wrote:

Is it worth using Mosby to replace the MVP part? any advantages or disadvantages?

— You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub https://github.com/artem-zinnatullin/qualitymatters/issues/175

Rainer-Lang commented 8 years ago

Why MVVM more than MVP? Could you give some reasons?

artem-zinnatullin commented 8 years ago

MVVM is Reactive by design.

On Wed, 18 May 2016, 18:42 Rainer-Lang, notifications@github.com wrote:

Why MVVM more than MVP? Could you give some reasons?

— You are receiving this because you commented.

Reply to this email directly or view it on GitHub https://github.com/artem-zinnatullin/qualitymatters/issues/175#issuecomment-220068067

jjvargas commented 8 years ago

Any plans to integrate a sample on this project? or any library you recommend we can use for this?

artem-zinnatullin commented 8 years ago

Yes, I have plans on migrating project to Kotlin with MVVM (no special libs).

On Wed, May 18, 2016 at 7:17 PM, Javier Vargas notifications@github.com wrote:

Any plans to integrate a sample on this project? or any library you recommend we can use for this?

— You are receiving this because you commented. Reply to this email directly or view it on GitHub https://github.com/artem-zinnatullin/qualitymatters/issues/175#issuecomment-220079398

konmik commented 8 years ago

Any ideas on flux? It is a much more functional approach than mvvn, especially when you keep "store" immutable.

artem-zinnatullin commented 8 years ago

No strong opinion about Flux yet.

On Wed, May 18, 2016 at 9:45 PM, Konstantin Mikheev < notifications@github.com> wrote:

Any ideas on flux? It is a much more functional approach than mvvn, especially when you keep "store" immutable.

— You are receiving this because you commented. Reply to this email directly or view it on GitHub https://github.com/artem-zinnatullin/qualitymatters/issues/175#issuecomment-220121233

Plastix commented 8 years ago

What is flux?

konmik commented 8 years ago

Flux is a uni-directional architecture developed by Facebook. This name is usually connected with React library for web but it is also considered to be the best UI architecture for usage in functional languages. There is a couple of implementations for Android as well.

lenguyenthanh commented 8 years ago

@artem-zinnatullin MVVM with RxBinding or Databinding?

artem-zinnatullin commented 8 years ago

With RxBinding.

On Thu, 19 May 2016, 07:23 Thanh Le, notifications@github.com wrote:

@artem-zinnatullin https://github.com/artem-zinnatullin MVVM with RxBinding or Databinding?

— You are receiving this because you were mentioned.

Reply to this email directly or view it on GitHub https://github.com/artem-zinnatullin/qualitymatters/issues/175#issuecomment-220224402

IgorGanapolsky commented 8 years ago

Just an addendum to the OP's question. I think Mosby would add way too much complexity to this already comprehensive project (which already is using a ton of libraries). It would confuse the hell out of newbies. Plus Mosby is not perfect, and is still in formulation by its original creator.

artem-zinnatullin commented 8 years ago

Closing this. Even though @sockeqwe is a nice guy 😸, I'm personally ok without libraries for design patterns, maybe that'll be changed in future :)

sockeqwe commented 8 years ago

👍 you are a nice guy too 😄

Btw. Do you ever sleep?