Breaking apps up feels smart—it's like Unix. But otherwise you have more overhead, more apps and more updates. But I guess the app quality would heavily benefit because then the devs have to fulfill just one use case and by focussing on one thing the overall app quality might be better.
They could also introduce a system similar to web bookmarks: one app and many entry points—or like a command line app which does different things by adding options. Android widget often fill this gap offering different entry points into one app.
Breaking apps up feels smart—it's like Unix. But otherwise you have more overhead, more apps and more updates. But I guess the app quality would heavily benefit because then the devs have to fulfill just one use case and by focussing on one thing the overall app quality might be better.
They could also introduce a system similar to web bookmarks: one app and many entry points—or like a command line app which does different things by adding options. Android widget often fill this gap offering different entry points into one app.