Skip to main content
The Backpocket mobile app is built with Expo 54 and React Native, designed from the ground up with an offline-first architecture. It provides nearly full feature parity with the web app, plus mobile-specific capabilities like share sheet integration, haptic feedback, and swipe gestures.

Tech stack

TechnologyPurpose
Expo 54React Native framework
React NativeCross-platform mobile UI
NativeWindTailwind CSS for React Native
SQLiteLocal offline database
ConvexReal-time backend
ClerkAuthentication

Tab navigation

The app is organized into four tabs:
TabDescription
HomeDashboard with recent saves and quick stats
SavesFull save list with search and filters
CollectionsBrowse and manage collections
SettingsProfile, appearance, offline, public space

Share sheet integration

The fastest way to save on mobile — share from any app:
1

Find content in any app

Safari, Chrome, Twitter, Reddit, YouTube, Instagram — any app with a share button.
2

Tap share, select Backpocket

The system share sheet shows Backpocket as an option. Tap it.
3

Instant save

The URL is saved with auto-extracted metadata. Haptic feedback confirms the save.
The share sheet works even when offline. Saves are queued locally and sync when you reconnect.

Swipe actions

Swipe on any save for quick actions:
DirectionAction
Swipe rightToggle favorite (star/unstar)
Swipe leftArchive or delete

Haptic feedback

The app uses subtle haptic feedback for key interactions:
  • Saving a link
  • Favoriting/unfavoriting
  • Archiving
  • Pull-to-refresh completion
  • Swipe action triggers
This gives the app a tactile, native feel that enhances the user experience.

Pull to refresh

Pull down on any list to sync and refresh your data. The app shows a native pull-to-refresh indicator and syncs with the server.

Deep linking

Backpocket supports the backpocket:// URL scheme:
  • Links shared from the app open directly in Backpocket when installed
  • Deep links can navigate to specific saves, collections, or settings

Offline capabilities

The mobile app has full offline support:
FeatureOffline
Browse saves
Search
Read content
Save new links✅ (queued)
Edit saves✅ (queued)
Delete saves✅ (queued)
Key details:
  • SQLite database for structured data
  • File cache for reader mode content and images
  • Background sync with WiFi-only option
  • Instant boot from local data (no splash screen blocking)
Full offline mode guide →

Settings

SectionWhat you can configure
ProfileName, bio, avatar, slug
AppearanceLight/dark/system theme
NotificationsPush notification preferences
OfflineWiFi-only sync toggle
Public SpaceVisibility, theme (domain management is web-only)

Platform requirements

PlatformMinimum version
iOSiOS 16+
AndroidAndroid 13+
iPadSupported