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, and ProfileScreen
  • Navigation tests for RootNavigator
  • Service tests for userService and feedService
  • 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.