Skip to content

Latest commit

 

History

History
189 lines (142 loc) · 4.04 KB

File metadata and controls

189 lines (142 loc) · 4.04 KB

🚀 Reet Portfolio App - Build Guide

📱 EAS Build Setup

Your app is fully configured for EAS Build with the following profiles:

Build Profiles

Profile Type Purpose Command
Development APK Testing with dev client npm run build:android:dev
Preview APK Internal testing npm run build:android:preview
Production AAB Google Play Store npm run build:android:production

🔧 Quick Start

Prerequisites

  • ✅ EAS CLI installed
  • ✅ Logged into Expo account (reetkumarbind)
  • ✅ Project initialized with EAS
  • ✅ Android keystore generated

Build Commands

# Preview Build (APK for testing)
npm run build:android:preview

# Production Build (AAB for Play Store)
npm run build:android:production

# Check build status
npm run build:status

🌐 Network Requirements

EAS Build requires access to:

  • *.googleapis.com (Google Cloud Storage)
  • *.expo.dev (EAS servers)
  • *.expo.io (Expo services)

If You're Blocked by Network:

  1. Use Mobile Hotspot (Recommended)

    • Enable hotspot on your phone
    • Connect your computer
    • Run build command
  2. Try VPN

    • Connect to VPN
    • Run build command
  3. Different Network

    • Home network
    • Public WiFi
    • Coffee shop

📦 Build Process

  1. Start Build

    npm run build:android:preview
  2. Monitor Progress

  3. Download APK/AAB

    • Once complete, download link will be provided
    • Scan QR code to install on device
    • Or download and share APK file

🎯 Build Configuration

Current Settings:

  • Package Name: com.reetkumarbind.ReetPortfolioApp
  • Version: 1.0.0
  • Version Code: Auto-incremented
  • Project ID: a2b71274-3fd7-4f9c-90df-9751646a744a

App Features:

  • ⚡ Kotlin & Jetpack Compose showcase
  • 🎨 Beautiful gradient UI
  • 📱 React Native & Expo
  • 🌐 Portfolio website integration
  • 💼 Professional experience display
  • 🚀 Featured projects
  • 📧 Contact form

🔍 Troubleshooting

Build Failed - Network Error

Error: connect ETIMEDOUT 208.91.112.55:443

Solution: Your network is blocking Google Cloud Storage

  • Switch to mobile hotspot
  • Use VPN
  • Try different network

Build Stuck at Upload

Solution:

  • Check internet connection
  • Ensure no firewall blocking
  • Try again with better connection

Keystore Issues

Solution:

# View credentials
eas credentials

# Reset if needed
eas credentials -p android

📲 Installing APK

On Android Device:

  1. Download APK from build link
  2. Enable "Install from Unknown Sources"
  3. Open APK file
  4. Install

Via QR Code:

  1. Scan QR code from build page
  2. Download APK
  3. Install

🚀 Publishing to Play Store

Step 1: Build Production AAB

npm run build:android:production

Step 2: Submit to Play Store

npm run submit:android

Step 3: Play Console

  1. Go to Google Play Console
  2. Create new app
  3. Upload AAB
  4. Fill store listing
  5. Submit for review

📊 Build Status

Check your builds at: https://expo.dev/accounts/reetkumarbind/projects/ReetPortfolioApp/builds

Or run:

npm run build:status

🎨 App Highlights

Your portfolio app features:

  • 🌈 Vibrant gradient backgrounds
  • 🎯 Emoji-enhanced content
  • 📱 Modern Material Design
  • ⚡ Smooth animations
  • 🎨 Professional UI/UX
  • 📧 Interactive contact form
  • 💼 Experience timeline
  • 🚀 Project showcase

📝 Next Steps

  1. ✅ Switch to mobile hotspot or different network
  2. ✅ Run: npm run build:android:preview
  3. ✅ Wait for build to complete (~5-10 minutes)
  4. ✅ Download and test APK
  5. ✅ If satisfied, build production AAB
  6. ✅ Submit to Google Play Store

🆘 Need Help?


Built with ❤️ by Reet Kumar Bind