-
Notifications
You must be signed in to change notification settings - Fork 0
Mobile Documentation
- Node.js v14+ (LTS recommended)
- npm or Yarn
-
Expo CLI
npm install --global expo-cli
- Expo Go (iOS / Android) — install from App Store or Play Store
-
Clone the repo
git clone https://github.com/your-org/your-mobile-app.git cd your-mobile-app -
Install dependencies
npm install # or yarn install
-
Start Metro bundler
npm start # or yarn start -
Open in Expo Go
- Scan the QR code in your terminal with the Expo Go app. The same Wi-Fi network (not eduroam though, since it creates some issues) should be used for both devices.
- Choose Tunnel or Local mode if prompted.
-
Run in Simulator
- Press
i(iOS) ora(Android) in the Metro terminal.
- Press
- expo-router — file-based routing
- react-native-async-storage — persistent storage
- expo-font + expo-splash-screen — custom fonts & splash handling
- react-native-reanimated — animations
- @expo/vector-icons — icon set
If you run into build or version errors (e.g. “Module X not found” or “Incompatible version”), it usually means one of the libraries didn’t install with the correct React Native or Expo–SDK–compatible version. In that case, just re-run:
expo install <package-name>-
Install Java 17 (OpenJDK)
choco install -y microsoft-openjdk17
This provides the JDK Android Studio needs.
-
Download & install Android Studio — be sure to keep the Android Virtual Device (AVD) component checked during setup.
-
Open SDK Manager
- SDK Platforms . Here, tick the latest Android API level.
- SDK Tools . Tick Android Emulator and at least one Android SDK Build‑Tools version, then Apply.
-
Find your SDK path Settings → Languages & Frameworks → Android SDK shows the Android SDK Location, copy it.
-
Set environment variables
- Create a new user variable ANDROID_HOME that points to that path.
- Append
%ANDROID_HOME%\platform-tools(and%ANDROID_HOME%\emulatorif you like) to your Path variable.
-
Verify ADB Open PowerShell and run
adb --version; seeing a version string confirms the tools are on your PATH. -
Create a virtual device Android Studio ➜ More Actions → Virtual Device Manager → Create device Pick a device profile (Pixel is fine), download a system image (latest Recommended), then Finish.
-
Launch the emulator In AVD Manager press the Play
▶️ button to boot your new emulator. -
Start Expo’s dev server
npx expo start
This brings up the Terminal UI with a QR code and hot‑keys.
-
Open the app on the emulator With the emulator running, press Shift + A (or just A if there is a single target) in the Expo Terminal UI to install and launch your project inside the virtual Android device.
That’s all you need to get the mobile client up and running. Happy coding!

WasteLess App
- Meeting 1 (Lab-1) - (23.09.2025)
- Meeting 2 (Zoom) - (25.09.2025)
- Meeting 3 (Lab-2) - (30.09.2025)
- Meeting 4 (Zoom) - (02.10.2025)
- Customer Meeting 1 - (06.10.2025)
- Meeting 5 (Lab-3) - (07.10.2025)
- Meeting 6 (Zoom) - (09.10.2025)
- Meeting 7 (Lab-4) - (14.10.2025)
- Meeting 8 (Zoom) - (16.10.2025)
- Meeting 9 (Zoom) - (22.10.2025)
- Meeting 10 (Zoom) - (30.10.2025)
🛠️ Backend Meeting Notes
💻 Frontend Meeting Notes
📱 Mobile Meeting Notes
- Requirements
- Scenarios
- Elicitation Questions
- Use Case Diagrams
- Class UML Diagram
- Sequence Diagrams
- Demo Scenario
Abdurrahman Arslan
Abdülkerim Kasar
Ali Bartu Konca
Arda Yalçındağ
Cengiz Bilal Sarı
Osman Yusuf Tosun
Yusuf Onur Öksüz
Yüksel Eren Şen
⌛ 352 Sidebar
🏠 Home
📌 Team Members and Contributions
- Meeting 1 - (14.02.2025)
- Meeting 2 - (20.02.2025)
- Meeting 3 - (27.02.2025)
- Customer Meeting 1 - (03.03.2025)
- Meeting 5 - (06.03.2025)
- Meeting 6 - (11.03.2025)
- Meeting 7 - (13.03.2025)
- Meeting 8 - (16.03.2025)
- Meeting 9 - (20.03.2025)
- Meeting 10 - (24.03.2025)
- Meeting 11 - (10.04.2025)
- Meeting 12 - (16.04.2025)
- Meeting 13 - (22.04.2025)
- Meeting 14 - (28.04.2025)
- Meeting 15 - (03.05.2025)
- Meeting 16 - (05.05.2025)
- Meeting 17 - (09.05.2025)
- Meeting 18 - (11.05.2025)