Lightning Talk: Designing an Intent-based API
summary
Claim: replace language-specific SDKs with an on-device app or service that apps call via intents so one implementation works for Java, Kotlin, Xamarin, Cordova, React Native, Flutter and even Chrome. Zebra implements a pending intent broadcast pattern that returns results reliably and fixes API parity problems across platforms. Demos show a jokes service called from Kotlin, Xamarin and Flutter while Chrome triggers a flashing app and some plugins lack pending intent support. Watch for payload size limits and extra latency.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 0:42Problem with SDK model
- 2:50Intent-based API approach
- 6:00Simple intent implementation
- 9:29Advanced pending intent model
- 12:21Considerations and limitations
- 13:22Zebra’s implementation benefits
- 14:25Q&A and resources
related talks
28mUnlocking Seamless Collaboration: Design-First APIs for Components
23mAdventures In API Design
42mMagical App-to-App Integrations
32mHow to successfully shift from app development to SDK development
44mInterface Architecture in Times of Changing Frontend Technologies
14mDesigning APIs That Humans Love
16mDesigning API for Mobile Apps
25mEverything is an API
