May be a bit redundant, though one app is too few apps and 10mil apps is too many apps. Somewhere inbetween is optimal and is only determined by customers in a free market.
The "one app does everything" concept is too costly to maintain/improve unless being favorably supported by the money printer (Govts/Banks). At that point, the Govts and Banks are the customers and the users are the product.