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.