This repository contains the Android implementation of the gigmework frontend. It is built with Kotlin using the Jetpack Compose UI framework and Material 3 for rich, modern user interfaces.
frontend_gigmework_complete/
├── app/
│ ├── build.gradle # Module‑level Gradle build file
│ └── src/main/
│ ├── java/com/gigmework/MainActivity.kt
│ ├── AndroidManifest.xml
│ └── res/ # Compose theme and string resources
├── build.gradle # Root Gradle configuration (plugins and repos)
├── settings.gradle # Defines the project and includes submodules
├── gradle.properties # Global Gradle settings (JVM memory, AndroidX, Jetifier)
└── README.md # Project overview and instructions
- Android Studio Hedgehog (or later) – download from the official site: https://developer.android.com/studio
- Android SDK version 34 or later (installed via the SDK Manager in Android Studio)
- Clone or download the repository to your local machine.
- Open the project in Android Studio using
File → Open…
and select thefrontend_gigmework_complete
directory. - Android Studio will automatically download the Gradle wrapper and any missing dependencies the first time you sync the project. If prompted to generate the Gradle wrapper, choose OK.
- Once the Gradle sync completes successfully, you can run the app on an emulator or a connected device using the standard Run configuration.
This skeleton does not include the Gradle wrapper files (gradlew
, gradlew.bat
, or the gradle/wrapper
directory) to keep the repository light. Android Studio will prompt you to generate the wrapper on first import. Alternatively, you can run the following command from the project root if you have Gradle installed on your machine:
gradle wrapper
This will create the wrapper scripts and allow you to build the project using ./gradlew
in the future.
- Implement additional screens (login, home feed, gig details, proposals) using Jetpack Compose.
- Integrate your Spring Boot backend by adding Retrofit or another HTTP client to make API calls.
- Add Unit and UI tests using JUnit and Espresso/Compose Testing.
Enjoy building the gigmework Android app!