Android Setup Guide πŸ€–

1Google Play Console Setup (30 min)

Cost: $25 one-time registration fee

Step 1: Create Account

  1. Go to Google Play Console Signup
  2. Pay the $25 registration fee
  3. Complete your developer profile
  4. Accept the Developer Distribution Agreement

Step 2: Create Your App

  1. Click "Create app" in the console
  2. App name: Barks of the Round Table
  3. Default language: English (United States)
  4. App or game: App
  5. Free or paid: Free
  6. Check all required policy boxes
  7. Click "Create app"

2Create In-App Subscription (20 min)

Step 1: Link Merchant Account

  • Go to: Monetize β†’ Set up β†’ Merchant account
  • Create a new Google Payments merchant account
  • Fill in business/tax information

Step 2: Create Subscription Product

  • Go to: Monetize β†’ Products β†’ Subscriptions
  • Click "Create subscription"

⚠️ IMPORTANT - Product Configuration:

  • Product ID: premium_subscription
  • Name: Premium Membership
  • Description: Access to Health Vault and unlimited vet records
  • Base plan ID: monthly
  • Billing period: 1 month (P1M)
  • Price: $4.99 USD
  • Renewal: Auto-renewing
  • Grace period: 3 days
  • Free trial (optional): 7 days
  • Click "Activate" when done
  • Verify status shows "Active"

3Connect Google Play to RevenueCat (30 min)

This is the most technical part. Follow each step carefully!

Step 1: Add Android App in RevenueCat

  1. Go to RevenueCat Dashboard
  2. Select your project
  3. Go to: Project Settings β†’ Apps
  4. Click "+ New"
  5. Select "Google Play"
  6. App name: Barks of the Round Table (Android)
  7. Package name: com.barksoftheroundtable.app

Step 2: Create Google Cloud Service Account

This allows RevenueCat to communicate with Google Play.

A. Create Project

  1. Go to Google Cloud Console
  2. Click "Select a project" β†’ "New Project"
  3. Name: "Barks RevenueCat"
  4. Click "Create"

B. Enable API

  1. Go to: APIs & Services β†’ Library
  2. Search: "Google Play Android Developer API"
  3. Click it β†’ Click "Enable"

C. Create Service Account

  1. Go to: IAM & Admin β†’ Service Accounts
  2. Click "+ Create Service Account"
  3. Name: "revenuecat-service"
  4. Description: "Service account for RevenueCat"
  5. Skip optional permissions
  6. Click "Done"

D. Create JSON Key

  1. Click on the service account you created
  2. Go to: Keys tab
  3. Click: Add Key β†’ Create new key
  4. Choose: JSON
  5. Click "Create"
  6. Save the .json file that downloads!

Step 3: Link Service Account to Google Play

  1. Go back to Google Play Console
  2. Go to: Settings (βš™οΈ) β†’ API access
  3. Click "Grant access" next to your service account
  4. Set permissions:
    • View financial data
    • Manage orders
    • View app information
  5. Click "Invite user" β†’ "Send invitation"

Step 4: Upload JSON to RevenueCat

  1. Go back to RevenueCat
  2. In Google Play app settings β†’ Service Account Credentials
  3. Click "Upload .json"
  4. Select the downloaded .json file
  5. Click "Save"
  6. You should see: βœ… "Google Play successfully linked"

4Configure Entitlements (10 min)

  1. In RevenueCat, go to: Entitlements
  2. Click on "premium" entitlement
  3. Under "Products", click "+ Attach"
  4. Select:
    • Store: Google Play
    • App: Barks of the Round Table (Android)
    • Product ID: premium_subscription
    • Base plan: monthly
  5. Click "Attach"

βœ… You should now see both products:

  • β€’ Apple App Store: premium_subscription
  • β€’ Google Play: premium_subscription

Both grant the same "premium" entitlement!

5Get Android API Key (2 min)

Option A: Platform-Specific Key (Recommended)

  1. In RevenueCat: Project Settings β†’ API Keys
  2. Copy the "Google Play SDK Key"
  3. In Anything Dashboard, add environment variable:
    Name: REVENUE_CAT_ANDROID_API_KEY
    Value: [paste your key]

Option B: Use Same Key for Both

Your existing REVENUE_CAT_API_KEY can work for both platforms. No additional setup needed!

6Build & Test (30 min)

Step 1: Add Test Account

  1. Google Play Console β†’ Setup β†’ License testing
  2. Add your Gmail address
  3. Set response: "Licensed"
  4. Save

Step 2: Build with Anything

  1. Go to Anything Dashboard β†’ Mobile Publishing β†’ Android
  2. Fill in:
    • Package: com.barksoftheroundtable.app
    • Version code: 1
    • Version name: 1.0.0
    • Upload app icon (512x512 PNG)
  3. Click "Build"
  4. Wait 10-30 minutes
  5. Download the .aab file

Step 3: Internal Testing

  1. Google Play Console β†’ Testing β†’ Internal testing
  2. Create new release
  3. Upload your .aab file
  4. Add yourself as a tester
  5. Download and test the Premium upgrade flow

7Submit for Production

Required Content

1. Store Listing

  • Short description (80 chars): "Connect with trusted pet sitters. Track care with daily reports & health records."
  • Full description: Highlight badges, leaderboards, Health Vault

2. Graphics

  • App icon: 512x512 PNG
  • Feature graphic: 1024x500 PNG
  • Phone screenshots: At least 2 (1080x1920 recommended)
  • Tablet screenshots: Optional

3. Other Requirements

  • Category: Lifestyle
  • Content rating: Complete questionnaire
  • Privacy policy URL (required)
  • Data safety form

πŸ“± Ready to Submit:

  1. Go to: Production β†’ Create new release
  2. Upload your .aab file
  3. Add release notes
  4. Submit for review
  5. Wait 1-7 days for approval (usually 2-3)

πŸ“‹ Quick Reference

Important IDs

  • Package: com.barksoftheroundtable.app
  • Product ID: premium_subscription
  • Base Plan: monthly
  • Entitlement: premium
  • Price: $4.99/month

Good luck with your Android launch! πŸš€πŸΎ

Back to Home