Device Capabilities

Create can make mobile apps that take advantage of Expo, which gives access to device capabilities, and other popular packages for making great mobile apps. Here’s a list of what’s currently supported:
PackageDescriptionSample Prompt
expo-imageOptimized image component for fast loading and display”Add an image gallery with efficient loading”
expo-status-barCustomize the status bar appearance”Make the status bar light text on dark background”
expo-locationAccess device GPS and location services”Track user’s running route on a map”
expo-fontLoad and use custom fonts”Use the Roboto font throughout the app”
react-native-mapsDisplay interactive maps”Add a map showing nearby restaurants”
expo-hapticsAdd vibration and tactile feedback”Make the button vibrate when pressed”
expo-image-pickerSelect photos from the device gallery”Let users choose profile pictures from their photos”
motiCreate smooth animations”Add a fancy animation when items load”
expo-linear-gradientCreate gradient backgrounds”Make the header background fade from blue to purple”
expo-document-pickerSelect documents from the device”Allow users to upload PDF files”
expo-linkingHandle deep links and external URLs”Open the website when user taps the link”
@expo/vector-iconsUse popular icon libraries”Add a heart icon for favorites”
expo-glUse OpenGL for advanced graphics”Create a 3D visualization of workout data”
solito-linkUnified navigation between screens”Make the back button work consistently”
expo-contactsAccess the device’s contacts”Let users invite friends from their contacts”
expo-blurCreate blur effects”Add a frosted glass effect behind the modal”
react-native-safe-area-contextHandle safe areas on different devices”Make sure content doesn’t go under the notch”
expo-clipboardCopy and paste from clipboard”Add a button to copy the tracking number”
react-native-pickerSelect from dropdown options”Add a dropdown to select workout type”
expo-calendarAccess device calendar”Let users add workouts to their calendar”
expo-constantsAccess app and device constants”Display the app version in settings”
@gorhom/bottom-sheetCreate pull-up sheets”Add a bottom sheet that shows workout details”
react-native-masked-viewCreate masked views”Make the profile picture circular”
expo-file-systemHandle file operations”Save workout data locally”
react-native-async-storageStore data locally”Remember user preferences between sessions”
react-native-reanimated-carouselCreate smooth image carousels”Add a scrolling carousel of workout types”
expo-secure-storeSecurely store sensitive data”Save the API key securely”
solito-navigationNavigation between screens”Add navigation between home and profile screens”
expo-cameraAccess device camera”Let users take photos of their progress”
To use any device feature, just describe what you want in chat. You don’t need to specify the package name - Create will figure out the right implementation.
Missing a capability you need? Let us know at hello@create.xyz and we’ll prioritize adding it.

Beta Status

Available Now

FeatureStatusDescription
Chat to build🟢 FullBuild through conversation
React Native generation🟢 FullAutomatic code generation
Pages🟢 FullMobile app views
Components🟢 FullMobile-optimized UI elements
Databases🟢 FullData storage and retrieval
Functions🟢 FullCustom backend logic
Uploads🟢 FullImage and file handling
Navigation🟢 FullScreen transitions
User Accounts🟢 FullAuthentication and profiles
Device APIs🟡 In DevelopmentWe support some today, including Camera
Offline Support🟡 In DevelopmentBasic offline functionality
Packages🟡 In DevelopmentExpo and other packages

Coming Soon

FeatureExpected
More Device APIsQ3 2025
App Store PublishingActive
Background ServicesQ3 2025
Push NotificationsQ3 2025
Deep LinkingQ3 2025
Enhanced Offline ModeQ4 2025
Missing a feature you need? Let us know at hello@create.xyz