TaskHive

TaskHive

Category

Category

Development

Development

Context

Context

Ahuntsic – Use of Object-Oriented Programming for Android Development

Ahuntsic – Use of Object-Oriented Programming for Android Development

Date

Date

January 2025

January 2025

For this project, I developed TaskHive, an Android task management application built using Jetpack Compose and the MVVM architecture. The app allows users to login, manage their personal tasks, and navigate seamlessly between different screens, while applying Object-Oriented programming (OOP) principles and ensuring persistent data storage.

Key Features:

  • User authentication with session persistence (login state saved via SharedPreferences)

  • Dynamic task list with the ability to add, edit, complete, and delete tasks

  • Detail view for updating task title, description, and completion status

  • Data persistence with JSON serialization using Gson

  • Seamless navigation between Login, Home, Task List and Task Detail screens

  • Modern UI built with Jetpack Compose and responsive state management with viewModel

The project strengthened my skills in Kotlin programming, Android app architecture (MVVM), state management, and working with modern Android libraries like Jetpack Compose and Navigation Compose, while emphasizing clean, maintainable code through OOP practices.

ARIANE HÉLIE

Front-End Developer & UX/UI Designer focused on building intuitive, user-centered digital experiences.

Socials:

© Copyright 2025. Made by Ariane Hélie

ARIANE HÉLIE

Front-End Developer & UX/UI Designer focused on building intuitive, user-centered digital experiences.

Socials:

© Copyright 2025. Made by Ariane Hélie