بدون توضیح

flyzto b22856743e Initial GMPlayer project 1 هفته پیش
android b22856743e Initial GMPlayer project 1 هفته پیش
design-assets b22856743e Initial GMPlayer project 1 هفته پیش
docs b22856743e Initial GMPlayer project 1 هفته پیش
ios b22856743e Initial GMPlayer project 1 هفته پیش
.gitignore b22856743e Initial GMPlayer project 1 هفته پیش
AGENTS.md b22856743e Initial GMPlayer project 1 هفته پیش
README.md b22856743e Initial GMPlayer project 1 هفته پیش

README.md

GMPlayer

GMPlayer is a native mobile app workspace for iOS and Android.

Project Layout

  • ios/GMPlayer.xcodeproj - iOS app project written in Swift.
  • ios/GMPlayer - iOS source code.
  • android - Android app project written in Kotlin with Jetpack Compose.
  • docs/requirements.md - shared product requirements and platform task mapping.

iOS

Open the project in Xcode:

open ios/GMPlayer.xcodeproj

Build from the command line:

xcodebuild -project ios/GMPlayer.xcodeproj -scheme GMPlayer -destination 'platform=iOS Simulator,name=iPhone 16' build

Android

The Android project expects Android Studio or a local Gradle/JDK installation.

cd android
./gradlew :app:assembleDebug

If gradlew is not present yet, open the android folder in Android Studio and let it create or sync the Gradle wrapper.

Development Workflow

  1. Put shared behavior, UX, and acceptance criteria in docs/requirements.md.
  2. Implement platform-specific UI and system integration natively.
  3. Keep feature names, state names, and acceptance criteria aligned across both apps.
  4. Verify both platforms before marking a feature done.