Clara Tan11mo agoCursor / lovable / bolt are great for fast builds, but it doesn’t automatically handle push notifications — you’ll need to wire that up yourself.
Here’s the simple way to get it working with React Native + Supabase:
- Use Expo for notifications – even if you’re coding in Cursor, you can use the Expo SDK for push notifications. It handles both iOS and Android cleanly.
- Install: npx expo install expo-notifications
- Follow the Expo setup guide for iOS/Android permissions and credentials.
- Save the device tokens – when a user opens your app, grab the Expo push token and store it in Supabase (e.g. in a devices table linked to your user ID).
- Send pushes from the backend – use a Supabase Edge Function or your own small Node script to send requests to the Expo Push API.
- If you’re not using Expo – you’ll need to set up FCM (Firebase) for Android and APNs for iOS manually. Cursor doesn’t block that, but you’ll have to build with native configs enabled.
Easiest path: stick with Expo notifications + Supabase Edge Functions. Works fast and doesn’t require any native build hacks.


