Volgens mij snap jij het punt van Zarhrezz niet helemaal. Het gaat er niet om of het veel of weinig moeite is om van een onderdeel van een app, zoals die van Steam, naar een ander onderdeel te navigeren, dat was zo te zien maar een voorbeeld.
Zijn oorspronkelijk punt is dat een app bedoeld is om grofweg 1 ding te doen en dat ene ding goed te doen, daarom zijn er ook GMail, Google+, Play Music, Play Store, Google Drive, Hangouts enz enz apps in plaats van 1 Google app waarmee je al die dingen doet (disclaimer: ja er is wel degelijk een Google app, maar dat lijkt een schil om de Google search en niet een main applicatie die alle functionaliteit van de rest bevat). Door op deze manier functionaliteit te scheiden houd je de zaken simpel want de Blizzard Authenticator app hoeft zich niet druk te maken om wat er in de Blizzard Armory app gebeurd. Daarnaast geef je de gebruiker meer keuzevrijheid om te bepalen welke delen hij/zij wel en niet wilt gebruiken. De helft van de hierboven genoemde apps is zo te zien specifiek voor World of Warcraft, iedereen die niet of nauwelijks WoW speelt heeft daar dus automatisch al helemaal niks aan, dus waarom zou je hen daarmee lastigvallen?
"Ja, maar ik wil als gebruiker niet meerdere accounts of meerdere keren inloggen!" - Daar zijn andere oplossingen voor om als bedrijf X te zorgen dat al jouw apps eenzelfde authenticatie kunnen gebruiken.
"Ja, maar ik vind al die verschillende apps maar rommelig in mijn overzicht" - Zowel op Android als iOS kun je groepen/mappen aanmaken en daar apps onder stoppen, dus dat is zo opgelost. Door apps los te houden heb je wederom als gebruiker meer vrijheid, want als jij alle apps van Blizzard bij elkaar wilt zetten dan kan dat maar als ik al mijn messaging apps bij elkaar wil zetten dan kan dat ook.
Ik zie elders ook modulariteit voorgesteld worden. Zeker een optie, maar wat mij betreft een beetje een geval van complexiteit toevoegen om een niet bestaand probleem op te lossen. Modulariteit is zeker niet onmogelijk of zelfs heel moeilijk, maar het is ook niet triviaal en elke complexiteit die je kan voorkomen zou je doorgaans moeten willen voorkomen.