Synq for mobile apps.
Native, without the glue.
React Native + Expo SDK that wires up the platform-specific parts of OAuth (deep links, secure browser tabs, secure storage) so you ship sign-in screens, not native plumbing. Plus Mobile Wallet Adapter on Android via the Solana Mobile sub-SDK.
The mobile-shaped pieces
OAuth via native browser tab
expo-web-browser opens ASWebAuthenticationSession on iOS, Chrome Custom Tabs on Android. Returns via deep link. The flow Apple, Google, and Meta want you to use on mobile.
Secure token storage
expo-secure-store on Expo (Keychain on iOS, EncryptedSharedPreferences on Android). Bare RN consumers swap to react-native-keychain — both supported.
Bottom-sheet sign-in
<SignInSheet /> renders the providers your Brand enabled. Theme via tokens; override slots; or drop to fully custom UI with the same hooks.
Solana Mobile (MWA) on Android
useSolanaMwaAdapter() returns a walletAdapter you pass straight into SynqProvider. The sheet automatically renders a wallet button alongside socials.
The shipped pieces
@synqid/react-native
The mobile SDK. Provider, sheet, hooks, secure storage.
@synqid/solana-mobile
MWA integration on Android. Sign-to-link and transaction signing.
Apple sign-in
Required by the App Store for any iOS app that ships other socials. Synq mints the ES256 JWT correctly.
Theming
Same five presets, light/dark with system follow, slot styles for sheet parts.
Common questions
Native auth without the platform pain.
Deep links, secure storage, native sheets, refresh — handled. Ship sign-in screens, not platform plumbing.
