newsfilter.io
Interview, Fireside Chat

a16z Podcast | The Promise (and Nightmare) of Cross-Platform Software

  • Platform Divergence Trend: Apple and Google are pursuing fundamentally different architectural philosophies that make true cross-platform development increasingly difficult:

    • Apple focuses on the seam between hardware and software, utilizing native SDKs for hardware-specific features (e.g., iBeacon, deeper Photos integration, HomeKit).
    • Google focuses on cloud services, treating hardware as "dumb glass" that links to the cloud, creating an inverted relationship where the cloud is the primary driver rather than the hardware.
    • Consequence: Features that define the "last 10%" of app quality (notifications, multitasking, deep system integration) are now platform-specific, leaving only the "90%" of commoditized basics (calls, messages) as shared ground.
  • Historical Pattern of Platform Evolution: The current divergence follows a recurring lifecycle in platform history:

    • Early Stage: New platforms (mainframes, PCs, mobile phones) initially converge on common abstractions (e.g., command lines, basic graphics APIs, HTML tags).
    • Differentiation Stage: Vendors introduce unique features to define their future vision, causing APIs and metaphors to diverge rapidly.
    • Current State: The mobile era has moved past the initial convergence of core OS features into a new phase of deep platform-specific differentiation similar to the web's transition from HTML4 to the browser-as-OS concept.
  • Strategic Risks for Developers:

    • The "Lotus Notes" Fallacy: Attempting to build a uniform interface across platforms often results in an inferior user experience on native systems; users do not perceive "consistency" as a positive feature if the UI does not feel native.
    • Competitive Disadvantage: Companies that ignore platform-specific SDKs (e.g., Siri integration, HomeKit) face risks from new entrants who leverage these tools to build superior experiences without needing large software teams.
    • Forward-looking Warning: The industry is approaching an inflection point (compared to "iOS 2.0") where platform differences will accelerate; maintaining a "least common denominator" approach historically leads to disadvantage against domain-specific competitors.
  • Market Data and Demographic Nuance:

    • Aggregate Share vs. Value: Total market share (e.g., 1 billion Android vs. 500 million iPhone users) is less relevant than the density of high-value, engaged users in specific geographies.
    • Regional Disparities:
      • San Francisco: 60% iPhone.
      • USA: Approximately 50% iPhone.
      • Japan: Over 50% iPhone.
      • Emerging Markets (India, Indonesia, Vietnam, China): High density of aggressive, engaged Android users.
    • Version Fragmentation: While Apple reports 40-50% of Macs run the latest OS, the absolute number of legacy Windows PCs running older versions may still exceed Apple's active user base, complicating "fragmentation" arguments.
  • Decision Framework for Startups:

    • Target Market First: Platform choice must be driven by the specific demographics of the addressable market rather than aggregate global numbers or "best practice" trends.
    • Segment Strategy:
      • High-End/Retail (e.g., Tiffany's): Focusing on iOS first is often strategic due to the demographics of the target customer, even if Android has higher global volume.
      • Mass Market/Communication (e.g., Western Europe/China): Android may be the priority entry point depending on the region.
      • Cutting-Edge Features (e.g., iBeacon): These appeal to a small, enthusiastic "tipping point" segment; they are irrelevant for "lowest common denominator" products (e.g., McDonald's) but critical for niche players.
  • Future Outlook:

    • Platform Instability: Android's future direction (5+ years out) is currently unpredictable, mirroring the uncertainty developers face with every major platform shift.
    • Recommended Approach: Sustainable competitive advantage now lies in either:
      • Focusing deeply on a single platform to maximize native capabilities.
      • Treating the two platforms as distinct products, dedicating specific energy to excellence on both rather than a unified abstraction.