Not quite sure I understand the argument against subscriptions & activity/fragment lifecycle. Tying subscriptions to an Activity/Fragment lifecycle is fairly simple. You can contain all your subscriptions in a CompositeSubscription and subsequently unsubscribe in the appropriate disposing lifecycle method (i.e. onDestroy()).

Developer Relations Engineer at Google | Author of: http://bit.ly/2rb27p0 & http://bit.ly/2O7to5u

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store