MVP Individual Contribution ‐ Osman Yusuf Tosun - bounswe/bounswe2026group4 GitHub Wiki
Osman Yusuf Tosun
- Subgroup: Mobile
- Responsibilities: Mobile development, mobile app architecture, and Android APK distribution
Main Contributions
- Established the initial mobile project structure and contributed to the app’s architectural setup.
- Implemented the mobile login flow and authentication screens.
- Built the mobile feed view with story cards and pagination.
- Developed the mobile story submission flow, including map pin selection and image upload.
- Added like and comment components for story interaction.
- Reviewed implementation of story deletion on mobile.
- Improved the mobile UI and application shell for a more consistent user experience.
- Added the Android APK release workflow for automated mobile build distribution.
- Introduced a WebView-based map fallback to improve compatibility across devices and release builds.
- Fixed refresh-token handling on mobile to prevent unintended automatic logouts.
Significant Issues
Code-Related:
| Issue | Description |
|---|---|
| #169 | Implemented the mobile story submission flow with map pin selection and image upload, one of the core MVP content-creation features. |
| #164 | Built the mobile feed view with story cards and pagination, making story discovery functional and scalable on mobile. |
| #330 | Added the Android APK release workflow and WebView-based map fallback, improving both delivery readiness and device compatibility for the mobile app. |
Non-Code-Related:
| Issue | Description |
|---|---|
| #13 | Created the custom wiki sidebar, improving navigation and long-term organization of project documentation. |
| #21 | Prepared the reusable meeting notes template that standardized documentation across team meetings. |
| #154 | Authored and published the Lab 6 report wiki page, including test plan coverage and clearly structured individual contributions. |
Pull Requests
| PR | Title | Changes |
|---|---|---|
| #109 | Initial folder structure | +0 / -0 |
| #255 | Mobile login page | +610 / -42 |
| #293 | Mobile story submission | +1,098 / -68 |
| #306 | Mobile feed view | +1,649 / -112 |
| #312 | Like and comment feature | +693 / -31 |
| #325 | UI enhancement | +449 / -222 |
| #331 | Mobile APK and map API update | +629 / -153 |
| #348 | Fix mobile refresh token | +213 / -6 |
Reviews:
Reviewed 10 PRs including #337, #333, #327, #319, #315, #311, #308, #299, #295, and #257.
Tests
- Screen tests for
FeedScreen,StoryScreen,SubmissionScreen, andProfileScreen - Navigation tests for
RootNavigator - Service tests for
userServiceandfeedService - Test files are located under
mobile/src/__tests__/
Additional Information
- Took ownership of the mobile APK build and distribution pipeline.
- Contributed to the initial setup of the mobile project structure.
- Actively reviewed mobile-related pull requests throughout the MVP period.
- Built early wiki infrastructure by creating the custom sidebar and reusable meeting notes template.