Microsoft w/ C++ to Deliver Office Across Different Platforms, Part I
summary
Claims using C++ to run Office and PowerBI from a single modern C++ source base across iOS Android Windows and Mac; tools include VC++ and Clang/LLVM, MVVM viewmodels, compositing backends and a single build lab. Office for iPad hits 35 million downloads. Actual sharing ends up surprisingly low—roughly 30% shared C++ code in many apps—so substantial platform‑specific UI and mini‑PALs are required but the approach still delivers high‑fidelity cross‑platform builds.
AI-written summary · about
chapters (11)
- 0:00Office cross-platform journey
- 3:12Microsoft Office history
- 17:54Cross-platform requirements
- 27:17Technical strategy for Office
- 30:24Rebuilding legacy codebase
- 36:56Legacy codebase validation
- 37:36Office layered architecture
- 43:12Platform obstruction lessons
- 48:12Rendering and performance challenges
- 53:49Thin UI layers
- 59:15Final thoughts and Q&A
related talks
33mSharing Code Between iOS and Android Apps
30mCross-platform (...)
30mCross-platform Collaboration Patterns
01h 03mWhat I Talk About When I Talk About Cross Platform Development
01h 03mSo, you want to use C++ Modules ...cross platform
12mReact Native at Scale: How Microsoft is betting big on React Native to target BILLIONS of users
33mMultiplatform Functional Architecture
07min
