ReactXP - How we rebuilt (almost) all skype clients
summary
Claim: Skype migrates almost all clients to one codebase using ReactXP, shipping releases from June 2017 and treating this as one of the largest greenfield React Native apps. Engineering specifics: custom store system resub with keyed subscriptions and start manager for parallel init, a DB abstraction over SQLite/IndexedDB plus same tasks for transactional promises, simple REST client, responsive breakpoints and composite navigation, typed cross-platform styles and animations. Outcome: components run on iOS Android web (UWP experimental), many features rebuilt and deployed in production.
AI-written summary · about
chapters (16)
- 0:00Intro
- 1:27Skype History
- 6:48ReactXP Extensions
- 8:23ReactXP Subscriptions
- 10:23Base Component
- 13:06Store
- 17:52StartManager
- 20:03Same Tasks
- 22:51Responsive breakpoints
- 25:25Examples
- 27:14Styling
- 29:26Combining Styles
- 30:11Animations
- 30:57Animation Component
- 31:34React XP Extensions
- 32:42Questions
related talks
28mQuest for the Holy Grail of Cross-Platform Client Development
25mGoing Native
18mReact Native at Microsoft: A Journey of Strategic Adaptability and Innovation
28mCross-Platform React
35mMigration Web (Angular) to Mobile Development (React Native)
07mFrom Native to React Native
29mA practical approach to building truly native cross-platform applications at scale
26mSkylight - Our app from past to present
