Party Bus Interior
VibeRides

VibeRides

by LIONZMENβ„’

LIONZMEN

VibeRides

Party Bus

iOS App Store Submission Guide

Package your VibeRides PWA for the Apple App Store

Prerequisites

1. Apple Developer Account ($99/year)

Required to submit apps to the App Store. Sign up at:

developer.apple.com/programs

⚠️ Approval takes 24-48 hours after payment

2. Mac Computer Access

You need macOS to build iOS apps. Choose one option:

  • Own a Mac: Use your MacBook, iMac, or Mac Mini
  • Borrow a Mac: From a friend for a few hours
  • Cloud Mac: Rent a virtual Mac from MacinCloud (~$30/month)
  • PWABuilder Cloud Service: They can build for you (~$50 one-time)

3. Your PWA Must Be Live

Your app is already live at:

https://viberides-nyc.base44.app

Already meets requirements!

Method 1: PWABuilder (Easiest - Recommended)
RECOMMENDED
1

Generate iOS Package

  1. Go to PWABuilder: pwabuilder.com
  2. Enter your URL: https://viberides-nyc.base44.app
  3. Click "Start" and wait for it to analyze your PWA
  4. Click "Package For Stores" at the top
  5. Select "iOS" platform
  6. Fill in app details:
    • β€’ Bundle ID: com.lionzmen.viberides
    • β€’ App Name: VibeRides NYC
    • β€’ Version: 1.0.0
  7. Download the package (it will be a .zip file)
2

Build with Xcode (on Mac)

  1. Install Xcode from Mac App Store (free, ~12GB download)
  2. Unzip the package you downloaded from PWABuilder
  3. Open the .xcodeproj file in Xcode
  4. Sign in with your Apple ID: Xcode β†’ Preferences β†’ Accounts β†’ Add Apple ID
  5. Select your team: In project settings, under "Signing & Capabilities"
  6. Build the app: Product β†’ Archive (wait 5-10 minutes)
  7. Upload to App Store: When archive finishes, click "Distribute App" β†’ "App Store Connect"
3

Create App Store Listing

  1. Go to App Store Connect: appstoreconnect.apple.com
  2. Click "My Apps" β†’ "+" β†’ "New App"
  3. Fill in app information:
    • β€’ Name: VibeRides NYC
    • β€’ Bundle ID: com.lionzmen.viberides (must match Xcode)
    • β€’ SKU: viberides-nyc-001
  4. Add screenshots: You need iPhone screenshots (use simulator or real device)
    • β€’ 6.7" Display (iPhone 14 Pro Max): 1290 x 2796 pixels
    • β€’ 5.5" Display (iPhone 8 Plus): 1242 x 2208 pixels
  5. Write app description:

    Book premium party buses in NYC at Uber prices! VibeRides connects you with luxury transportation for birthdays, bachelor/bachelorette parties, corporate events, and nights out. Features LED lights, premium sound systems, and professional drivers. Browse vehicles, get instant quotes, and book in minutes.

  6. Add keywords: party bus, nyc transportation, luxury rides, events, nightlife
  7. Upload icon: 1024x1024 PNG (you already generated this!)
  8. Set pricing: Free app (with in-app bookings)
  9. Add privacy policy URL: https://viberides-nyc.base44.app/PrivacyPolicy
4

Submit for Review

  1. Select your build: The one you uploaded from Xcode should appear in 30-60 minutes
  2. Answer review questions:
    • β€’ Does your app use encryption? Select "No" (unless you added payment processing)
    • β€’ Content rights? Select "I have all rights"
  3. Add review notes:

    "VibeRides is a party bus booking platform for NYC. To test, browse vehicles on the home page, view event calendar, and explore booking flow. Full booking requires payment (Stripe)."

  4. Submit! Click "Submit for Review"
  5. Wait 1-3 days for Apple's review team
Method 2: Capacitor (More Control)

Installation

# Install Capacitor CLI

npm install -g @capacitor/cli

# Create a new Capacitor project

npm init @capacitor/app

Configuration

Edit capacitor.config.json:

{
  "appId": "com.lionzmen.viberides",
  "appName": "VibeRides NYC",
  "webDir": "dist",
  "server": {
    "url": "https://viberides-nyc.base44.app",
    "cleartext": true
  }
}

Add iOS Platform

# Add iOS platform

npx cap add ios

# Open in Xcode

npx cap open ios

This opens Xcode where you can build and submit (same as PWABuilder method above)

App Review Tips (Avoid Rejection)
Make core features work without account: Let users browse vehicles/events before signing up
Provide test credentials: Give Apple a test account they can use to explore booking flow
No broken links: Test all navigation and external links
Include privacy policy: Link in app and on App Store listing
Performance matters: App should load fast, no crashes
Common rejections: App too similar to website, payment issues, missing content
Expected Timeline

Initial Setup

  • β€’ Apple Developer signup: 24-48 hours
  • β€’ PWA packaging: 30 minutes
  • β€’ Xcode build: 10-20 minutes
  • β€’ Upload to App Store: 30-60 minutes

App Store Process

  • β€’ Create listing: 1-2 hours
  • β€’ Submit for review: Instant
  • β€’ Apple review: 1-3 days
  • β€’ If approved: Live immediately!

⚑ Total time from start to App Store: 3-5 days

Quick Command Reference (Capacitor)

# Install Capacitor

npm install -g @capacitor/cli

# Create project

npm init @capacitor/app

# Add iOS platform

npx cap add ios

# Open in Xcode

npx cap open ios

# Sync changes after updating code

npx cap sync ios