Expo · Expo documentation team
Expo Tutorial: Build Your First Universal App
Build Expo’s StickerSmash app with TypeScript, tabs, image selection, gestures and platform-specific handling.
Explore mobile app learning paths for platform choice, interface behavior, and device testing, with practical guidance on native and shared-code frameworks.
1 learning resource in this collection
Mobile applications need to respond to touch, device constraints, interruptions, and changing connectivity. Choosing a framework is only the beginning. The platform you intend to support determines hardware, tooling, and release requirements.
Compare native Swift with shared-code approaches such as Flutter or React Native. Check simulator and device requirements before enrolling. Look for state, navigation, permissions, and data handling in addition to attractive screen layouts.
Build a small application and test an empty state, an interrupted request, and a permission denial. Explain any behavior that differs between the platforms you support.
Expo · Expo documentation team
Build Expo’s StickerSmash app with TypeScript, tabs, image selection, gestures and platform-specific handling.