> 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.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.buildnatively.com/getting-started/other-platform-integrations/replit/quick-start-checklist.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
