A programmer’s perspective on why fragmentation, inconsistent platform conventions, and tooling made polished Android interfaces harder to produce.

Read the original source