Jan 2, 2019 · 16m · a16z

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

Steven Sinofsky · 9m spoken Benedict Evans · 6m spoken
0:00 / 0:00
▶ Watch on YouTube →

gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions

In this episode of the a16z Podcast, Benedict Evans and Steve Sinowski analyze the strategic and architectural trade-offs between native platform development and cross-platform software. They explain why historical tech cycles, user experience pitfalls, and contrasting hardware versus cloud philosophies make native development superior to least-common-denominator abstractions.

How this conversation actually went

Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. How this is scored →

The host as informed peer 5.5 Guest teaching 4.8 Guest disagreement 1.3 The host pushing back 0.8
05100:0010:002:28–4:53 · The host as informed peer 3/10 Historical Patterns of Platform Divergence Sinofsky provides a detailed historical overview of how platforms initially share basic capabilities before diverging to differentiate. The host chimed in briefly to validate with simple hardware examples but primarily allowed the guest to lecture on platform architecture history.4:53–8:28 · The host as informed peer 6/10 Divergent Philosophies: Hardware vs. Cloud The host presents an insightful analytical framework contrasting Apple's focus on native hardware platform integration against Google's cloud-centric vision. Sinofsky agrees and extends the point by explaining how developers must navigate platform-specific features like HomeKit.8:28–10:48 · The host as informed peer 5/10 Cross-Platform UX Pitfalls and Software History The host uses Lotus Notes as a historical case study of poor cross-platform UI. Sinofsky counters with insider historical context from his early years at Microsoft developing Mac apps, illustrating how cross-platform UX is often a developer convenience that harms user experience.10:48–14:57 · The host as informed peer 8/10 Market Share Aggregates vs. Target Demographics The host takes the lead in this segment, explicitly recognized by Sinofsky as the expert on market demographics. The host dissects raw market share stats to show why regional and wealth distribution matter far more for app developers than aggregate user counts.2:28–4:53 · Guest teaching 6/10 Historical Patterns of Platform Divergence Sinofsky provides a detailed historical overview of how platforms initially share basic capabilities before diverging to differentiate. The host chimed in briefly to validate with simple hardware examples but primarily allowed the guest to lecture on platform architecture history.4:53–8:28 · Guest teaching 5/10 Divergent Philosophies: Hardware vs. Cloud The host presents an insightful analytical framework contrasting Apple's focus on native hardware platform integration against Google's cloud-centric vision. Sinofsky agrees and extends the point by explaining how developers must navigate platform-specific features like HomeKit.8:28–10:48 · Guest teaching 6/10 Cross-Platform UX Pitfalls and Software History The host uses Lotus Notes as a historical case study of poor cross-platform UI. Sinofsky counters with insider historical context from his early years at Microsoft developing Mac apps, illustrating how cross-platform UX is often a developer convenience that harms user experience.10:48–14:57 · Guest teaching 2/10 Market Share Aggregates vs. Target Demographics The host takes the lead in this segment, explicitly recognized by Sinofsky as the expert on market demographics. The host dissects raw market share stats to show why regional and wealth distribution matter far more for app developers than aggregate user counts.2:28–4:53 · Guest disagreement 1/10 Historical Patterns of Platform Divergence Sinofsky provides a detailed historical overview of how platforms initially share basic capabilities before diverging to differentiate. The host chimed in briefly to validate with simple hardware examples but primarily allowed the guest to lecture on platform architecture history.4:53–8:28 · Guest disagreement 1/10 Divergent Philosophies: Hardware vs. Cloud The host presents an insightful analytical framework contrasting Apple's focus on native hardware platform integration against Google's cloud-centric vision. Sinofsky agrees and extends the point by explaining how developers must navigate platform-specific features like HomeKit.8:28–10:48 · Guest disagreement 2/10 Cross-Platform UX Pitfalls and Software History The host uses Lotus Notes as a historical case study of poor cross-platform UI. Sinofsky counters with insider historical context from his early years at Microsoft developing Mac apps, illustrating how cross-platform UX is often a developer convenience that harms user experience.10:48–14:57 · Guest disagreement 1/10 Market Share Aggregates vs. Target Demographics The host takes the lead in this segment, explicitly recognized by Sinofsky as the expert on market demographics. The host dissects raw market share stats to show why regional and wealth distribution matter far more for app developers than aggregate user counts.2:28–4:53 · The host pushing back 0/10 Historical Patterns of Platform Divergence Sinofsky provides a detailed historical overview of how platforms initially share basic capabilities before diverging to differentiate. The host chimed in briefly to validate with simple hardware examples but primarily allowed the guest to lecture on platform architecture history.4:53–8:28 · The host pushing back 1/10 Divergent Philosophies: Hardware vs. Cloud The host presents an insightful analytical framework contrasting Apple's focus on native hardware platform integration against Google's cloud-centric vision. Sinofsky agrees and extends the point by explaining how developers must navigate platform-specific features like HomeKit.8:28–10:48 · The host pushing back 0/10 Cross-Platform UX Pitfalls and Software History The host uses Lotus Notes as a historical case study of poor cross-platform UI. Sinofsky counters with insider historical context from his early years at Microsoft developing Mac apps, illustrating how cross-platform UX is often a developer convenience that harms user experience.10:48–14:57 · The host pushing back 2/10 Market Share Aggregates vs. Target Demographics The host takes the lead in this segment, explicitly recognized by Sinofsky as the expert on market demographics. The host dissects raw market share stats to show why regional and wealth distribution matter far more for app developers than aggregate user counts.

speaking balance: gold is the host, purple is the guest (3 minute bins)

0:00 · the host 0% · guest 100%0:00 · the host 0% · guest 100%3:00 · the host 0% · guest 100%3:00 · the host 0% · guest 100%6:00 · the host 0% · guest 100%6:00 · the host 0% · guest 100%9:00 · the host 0% · guest 100%9:00 · the host 0% · guest 100%12:00 · the host 0% · guest 100%12:00 · the host 0% · guest 100%15:00 · the host 0% · guest 100%15:00 · the host 0% · guest 100%
Sharpest disagreement ▶ 8:57 Sinofsky rejects the cross-platform paradigm

Sinofsky forcefully critiques cross-platform software development as an empty promise for developers and a nightmare for end customers.

Hardest push from the host ▶ 11:33 Host challenges aggregate market share metrics

The host reframes Apple's comparison figures, showing that raw OS adoption stats obscure the true absolute number of high-value active users.

Biggest teaching moment ▶ 9:20 Sinofsky shares Microsoft Mac historical lessons

Sinofsky educates the host on early software design debates, referencing legacy Microsoft Mac code and the historical controversy surrounding keyboard shortcuts.

The host holds their own ▶ 12:00 Host demonstrates demographic expertise

The host dominates the discussion by analyzing regional purchasing power, contrasting San Francisco and US iPhone saturation against global Android distributions.

the scores for every segment, with the reasoning behind each
ChapterTopicThe host as informed peerGuest teachingGuest disagreementThe host pushing backWhy
Historical Patterns of Platform Divergence 3610 Sinofsky provides a detailed historical overview of how platforms initially share basic capabilities before diverging to differentiate. The host chimed in briefly to validate with simple hardware examples but primarily allowed the guest to lecture on platform architecture history.
Divergent Philosophies: Hardware vs. Cloud 6511 The host presents an insightful analytical framework contrasting Apple's focus on native hardware platform integration against Google's cloud-centric vision. Sinofsky agrees and extends the point by explaining how developers must navigate platform-specific features like HomeKit.
Cross-Platform UX Pitfalls and Software History 5620 The host uses Lotus Notes as a historical case study of poor cross-platform UI. Sinofsky counters with insider historical context from his early years at Microsoft developing Mac apps, illustrating how cross-platform UX is often a developer convenience that harms user experience.
Market Share Aggregates vs. Target Demographics 8212 The host takes the lead in this segment, explicitly recognized by Sinofsky as the expert on market demographics. The host dissects raw market share stats to show why regional and wealth distribution matter far more for app developers than aggregate user counts.

Statements from this episode (4)

Insight
Sinofsky: Platform development inherently makes cross-platform development harder
“At the heart, the goal of developing a platform, you know, has the side effect, whether you think it's intended or otherwise, of making cross-platform development harder.”
Steven Sinofsky Jan 2, 2019 ▶ 1:32
Insight
Evans: Google sees hardware as dumb glass, Apple sees cloud as dumb storage
“For Google, all hardware is just kind of dumb glass that links back to their cloud. Whereas for Apple, the cloud is kind of dumb storage that supports their platform.”
Benedict Evans Jan 2, 2019 ▶ 5:41
Opinion
Sinofsky: Cross-platform software is an empty promise and customer nightmare
“Cross-platform has always been this, like, dream of programmers, an empty promise from our industry, you know, and a nightmare for customers.”
Steven Sinofsky Jan 2, 2019 ▶ 8:58
Insight
Sinofsky: Cross-platform software serves developer convenience rather than individual end users
“Cross-platform is a developer thing because no one person is cross-platform.”
Steven Sinofsky Jan 2, 2019 ▶ 10:41
Made with StarZero

Turn any episode into a week of clips.

This entire site, over 1,000 episodes transcribed, diarized, checked and made playable, runs on the StarZero media pipeline. Drop in your own episode and the podcast clipper finds the moments worth sharing, cuts them, captions them, and reframes them for every feed.