> For the complete documentation index, see [llms.txt](https://docs.buildnatively.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.buildnatively.com/getting-started/other-platform-integrations/replit/quick-start-checklist.md).

# Quick Start Checklist

### ✅ Step 1: Prepare Your Replit App

* Your Replit app is **live with an HTTPS link** (Replit provides this automatically for public projects).
* All assets (images, scripts, APIs) load over **HTTPS** — no `http://` content.
* Your app uses **one primary domain** (the default Replit domain or a custom one).
* Each important screen has a **unique, shareable URL**:
  * `/login` for login
  * `/signup` for signup
  * `/profile` for user profiles
  * `/checkout` for payments
* Critical flows like login, signup, and checkout are on **full pages** (not only popups or modals).
* Test your Replit app in a **mobile browser** (Safari on iPhone, Chrome on Android):
  * Buttons are tap-friendly.
  * Text fits without zooming.
  * Forms scroll smoothly.
  * Images and videos load quickly.
* Make a list of **external links** used in your app (Stripe, PayPal, Calendly, YouTube, Help Docs). You’ll configure these in BuildNatively later.

***

### ✅ Step 2: Create Your Mobile App in BuildNatively

* Log in to your BuildNatively dashboard.
* Click **Create New App**.
* Enter your app name.
* Paste your Replit app’s **HTTPS URL**.
* Save your new app.

***

### ✅ Step 3: Customize Appearance

* **App Icon**: Prepare a **1024×1024 PNG** (no transparent background).
* **Splash Screen**: Prepare a **2048×2048 PNG** (shown when the app loads).
* **Error Screen**: Prepare another **2048×2048 PNG** (shown if the network fails).
* **Navigation Bar**: Decide if you want a **Bottom Bar, Top Bar, or none**. Add tab URLs if using a Bottom Bar.
* **Colors & Style**: Adjust background and accent colors to match your brand.

***

### ✅ Step 4: Configure Links

* Add your **Replit domain** as **internal** so pages open inside the app.
* Add third-party sites (Stripe, YouTube, Calendly, PayPal, Help Docs) as **external** so they open in the device’s browser.
* Test each link type:
  * Internal → should stay inside the app.
  * External → should open outside in Safari/Chrome.

***

### ✅ Step 5: Enable Native Features (Optional but Recommended)

* **Push Notifications**: Choose OneSignal or Firebase. Configure deeplinks so users land on the right page when tapping a notification.
* **Deep Links (Universal Links/App Links)**: Needed for Social Login and helpful for notifications.
* **Social Login (Google, Apple, Facebook)**: Enable Social Auth + Deep Links in BuildNatively.
* **In-App Purchases**: Enable via RevenueCat if selling digital goods or subscriptions.
* **Other Features**: Turn on extras like geolocation, camera, QR scanning, contacts, analytics, or haptics depending on your app.

***

### ✅ Step 6: Test Your App

* Install the **BuildNatively Preview App** on your phone.
* Log in and open your Replit app inside it.
* Test layout, navigation, and content flow.
* Remember: Some features (push, deep links, social login, in-app purchases) will **not work in Preview** — they require a full build.

***

### ✅ Step 7: Build & Publish

* In your BuildNatively dashboard, generate **iOS and Android builds**.
* **For iOS:**
  * Connect your Apple Developer account.
  * Test the build in **TestFlight**.
  * Submit to the **App Store**.
* **For Android:**
  * Connect your Google Play Developer account.
  * Upload the APK/AAB to **Google Play Console**.
  * Publish to the **Play Store**.

***

### ✅ Step 8: After Publishing

* Update your Replit app anytime — changes appear instantly in your mobile app (no rebuild needed).
* If you change **native settings** (push notifications, navigation style, deep links, in-app purchases), rebuild the app in BuildNatively.
* Use push notifications + deeplinks to engage your users.
* Track analytics if you’ve enabled them.
* Monitor app reviews in App Store and Play Store and update regularly.

***

### 🚀 Pro Tips for Success

* Keep your app lightweight → compress large images and videos.
* Always mark **checkout/payment links as external** to avoid errors.
* Use **stable page URLs** for login, profile, checkout, and notifications.
* Write clear **permission descriptions** (e.g., “We use your location to find nearby events”).
* Test everything on real devices before submitting to stores.
