Software Methodology App

Agile Development • 2024 • Course Project

Overview

A team-based mobile app project built using Agile methodology, starting with a React JSX prototype and ending with a fully functional Android Studio app.
Role: Frontend Developer, UI Translator
Tools: React, Android Studio, Figma, GitHub, Agile Sprints

Problem

This project challenged our team to follow full software development lifecycle practices to build a working application. The primary difficulty was translating component logic and layout from React into Android Studio, where design conventions and tooling differ. Maintaining consistency across platforms while delivering usable features under time constraints was a core challenge.

My Approach

  • Developed React components and interface logic for the initial web prototype
  • Worked with teammates to transition UI/UX into Android Studio using XML and fragments
  • Refactored styles, spacing, and logic to meet Android conventions while preserving brand feel
  • Participated in weekly sprint planning, task division, and code reviews
  • Tested key user flows to ensure parity between platforms and caught multiple usability issues during translation
  • UX Decisions

    Final Build

    Fully functional Android app built and tested within a 5-week Agile cycle. Project included Git-based collaboration, weekly deliverables, and final presentation of working demo. Core user flows mirrored the React prototype, including onboarding and task completion features.

    Screenshot of Android app

    Reflection

    This project gave me firsthand experience in translating between platforms and collaborating through Agile sprints. I learned how crucial communication is in team workflows—and how much interface polish relies on thoughtful design consistency across frameworks.

    ← Back to Portfolio