Skip to main content
Back to ProjectsMobile Development • Android

Lifestyle Android App

2023 · 4 months · Team-Based Academic Project

An Android application supporting fitness and outdoor activity planning.

Overview

The Lifestyle App was a team-based Android project focused on helping users plan and engage in healthy, outdoor activities. The application combined location-aware features, fitness context, and nearby trail discovery to support lightweight planning and exploration. The project emphasized mobile usability, responsive UI design across devices, and collaborative Android development practices.

The Problem

Users interested in fitness and outdoor activities often rely on fragmented tools to find trails, assess conditions, and plan activities. Existing solutions can overwhelm users with information or fail to adapt well to different devices. The challenge was to design a mobile experience that surfaced relevant, location-based information clearly while remaining usable across both phone and tablet interfaces.

The Solution

Working in a team of four, I served as team lead and Android developer, contributing to application architecture, coordination, and feature development. I designed and implemented the Google Maps API integration, enabling users to discover nearby hikes through interactive, location-based views.

The app was built in Kotlin using Material Design components, with layouts adapted for both phone and tablet form factors. We relied on Android Studio for device emulation throughout development, allowing us to test and refine UI behavior across screen sizes and orientations. The team followed a loosely Agile workflow with iterative development, task coordination, and regular feature integration across the codebase.

Execution & Iteration

Development involved multiple cycles of implementation, emulator-based testing, and refinement. Supporting both phone and tablet interfaces required deliberate layout decisions to ensure content hierarchy, map interactions, and navigation patterns scaled appropriately across devices. Iterative testing in Android Studio helped surface usability issues early, particularly around map interactions and screen transitions, allowing us to refine the experience before final integration.

Constraints & Tradeoffs

As a course project with a fixed timeline, scope decisions were necessary. We prioritized core planning and discovery functionality over advanced fitness tracking features, focusing on a cohesive, usable experience rather than feature breadth. Emulator-based testing enabled rapid iteration but limited exposure to real-world sensor variability, reinforcing the importance of conservative design choices around location updates and UI responsiveness.

Impact & Results

The project resulted in a functional Android application demonstrating effective use of mobile UI patterns, external APIs, and collaborative development practices. By integrating mapping functionality with contextual activity information and responsive layouts, the app delivered a cohesive experience for discovering and planning outdoor activities across device types.

Key Takeaways

This project strengthened my experience with Android development in Kotlin, particularly around integrating third-party APIs, designing location-aware features, and supporting multiple device form factors. Serving as team lead reinforced the importance of clear interface boundaries, modular design, and communication when coordinating development across contributors in a mobile context.