Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
mortar
A simple library that makes it easy to pair thin views with dedicated controllers, isolated from most of the vagaries of the Activity life cycle. (by square)
-
simple-stack
[ACTIVE] Simple Stack, a backstack library / navigation framework for simpler navigation and state management (for fragments, views, or whatevers).
So obviously it didn't get popular. Mortar was buggy, [Flow]((https://github.com/square/flow) was unstable, neither of them were particularly well-documented (you were expected to read the source code to know what it's about, but most people didn't know at the time how to do that), it was a mess.
square/Flow however was "not API stable" (ever) and had 4 various forms over 2 years ending in inevitable deprecation, and the only documentation was a sample that people didn't really understand. Namely, this sample.
So obviously it didn't get popular. Mortar was buggy, [Flow]((https://github.com/square/flow) was unstable, neither of them were particularly well-documented (you were expected to read the source code to know what it's about, but most people didn't know at the time how to do that), it was a mess.
As someone who had been using single-activity since 2015 (a'la Flow) and eventually just rewrote the whole thing to fix all the bugs we had with it in 2017, I find it sad that the single-activity approach was questioned not because it was harder, but because people made their own lives harder. And then Google made their lives harder.