MVP Individual Contribution ‐ MERT EREN KAPLAN - bounswe/bounswe2026group4 GitHub Wiki

  • Subgroup: Mobile
  • Responsibilities: Mobile development, mobile infrastructure setup, mobile CI

Main Contributions

  • Set up the mobile app skeleton with Expo and React Native.
  • Configured Expo Go for the development workflow.
  • Built shared mobile UI state components (loading, error, empty states).
  • Implemented the mobile registration page.
  • Created the interactive map view for mobile with story pins.
  • Built the user profile page for mobile.
  • Added mobile CI checks (typecheck + tests) to GitHub Actions.
  • Fixed various mobile bugs (password visibility, self-profile navigation, map pins).
  • Added back navigation support across mobile flows.

Significant Issues

Code-Related:

Issue Description
#251 Make Mobile App Runnable with Expo Go -- enabled fast development iteration
#177 Search bar and time/location filter panel -- essential filtering on mobile
#318 Add Mobile CI Checks -- quality assurance for mobile code

Non-Code-Related:

Issue Description
#81 Lab 5 Report wiki page
#121 Mobile Team Alignment Meeting 1
#66 Created sequence diagram for login/logout use case

Pull Requests

PR Title Changes
#240 Creating initial mobile skeleton +1,082 / -0
#252 Mobile Expo Go setup +8,477 / -9
#254 Build Shared Mobile UI State Components +3,936 / -92
#292 Registration page for mobile +670 / -44
#295 Map for mobile +1,124 / -107
#302 Fix mobile story map pins +64 / -12
#315 Profile for mobile +1,447 / -35
#319 Mobile CI checks +65 / -8
#327 Profile and password bug fix +311 / -66
#337 Map view fix +93 / -4

Reviews: Reviewed 6 PRs including: #348, #331, #329, #325, #282, #256

Tests

  • Mobile tests for MapScreen, FilterPanel, FilterChips, SearchInput.
  • Toast, LoadingSkeleton, ErrorState, EmptyState component tests.
  • useDebounce hook tests.
  • Test files located in mobile/src/__tests__/.

Additional Information

  • Largest single PR in the project (#252: +8,477 lines for Expo Go setup).
  • Set up the mobile development infrastructure from scratch.
  • Added CI pipeline for mobile quality checks.
  • Fixed critical map-related bugs that affected story pin display.