[UPDATE: Umm sorry I just realized I should have asked that question on SO and not to trash here. If any admin sees that please feel free to remove this topic]
Hi Guys, Im starting a new pet project.
Currently Im thinking what architecture to use. Im considering MVVM + Reactive Cocoa (or RxCocoa) or VIPER. However most of the articles about ReactiveCocoa/RxCocoa are from 2014. So that made me wonder …
Is ReactiveCocoa/RxCocoa still being used ? Kind of feels like there was a bum for it and then a total silence.
Also if it is which one would you choose ? I found only those links for compariseon but they both preety old (not sure how much has changed )
Hi @deor,
React is a technology that as you identified that has gained popularity and then waned and is back with ReactNative. The reasons for using MVVM or MVP over MVC can vary from project to project. Some techs work well for a certain type of project. You can make that determination and choose a design pattern accordingly.
Short answer to your question, yes ReactiveCocoa and RxCocoa/RxSwift are still being used, not necessarily that they are a solution that I would use. In a large enterprise project that I am working on I have seen some full stack developers wrongly use RXPromises along with AFNetworking because one knew how to use a particular technology and the other knew otherwise. There can be another simpler way to manage the same without using either of the libraries. So you have to choose what works best for you.
And yes, I almost forgot, most code highlights current technologies as that is what is posted on stackoverflow.