HomeDiscussionsAndriy Shevchenko's Post

Am struggling getting iOS / Android push notifications with vibe coding tools like Cursor, Lovable, and Bolt. How do I do this?


Need some help here. I've been using a few vibe coding platforms to build apps (mostly via react native and expo go).

I'm struggling to get push notifications working for them. I currently use Supabase for the backend database.

Any help appreciated. Pls share some steps on how I can go about this.


2 Responses


Clara Tan

Operations at FnB Outlet

Cursor / 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:

  1. 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.
    1. Install: npx expo install expo-notifications
    2. Follow the Expo setup guide for iOS/Android permissions and credentials.
  2. 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).
  3. Send pushes from the backend – use a Supabase Edge Function or your own small Node script to send requests to the Expo Push API.
  4. 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.


Jake Sandiago

CEO of PortugalTech

Push notifications won’t work automatically through Cursor — you need to integrate them manually.

The simplest setup is to connect Firebase Cloud Messaging (FCM) for Android and Apple Push Notification service (APNs) for iOS, then store each device’s token in your Supabase database.

When you want to send a notification, trigger it from your backend (using a Supabase Edge Function or any Node script) to FCM/APNs with the saved tokens.

BEAMSTART

BEAMSTART is a global entrepreneurship community, serving as a catalyst for innovation and collaboration. With a mission to empower entrepreneurs, we offer exclusive deals with savings totaling over $1,000,000, curated news, events, and a vast investor database. Through our portal, we aim to foster a supportive ecosystem where like-minded individuals can connect and create opportunities for growth and success.

© Copyright 2025 BEAMSTART. All Rights Reserved.