WhatsApp Clone

A simple WhatsApp clone application built with Kotlin and Android Studio, focusing on functionality with a straightforward UI design. The application provides features such as messaging, status viewing, call history, contact editing, and settings for managing contacts.

Screenshots

chat-menu chat-detail status-menu status-detail edit-from-status-list calls-menu add-contacts

Features

Messaging

  • Navigate through messages.
  • Open and chat with contacts.

Status

  • View and interact with the status of your contacts.
  • Edit contact information directly from this section.

Calls

  • Track incoming, outgoing, and missed calls.
  • Visualize call history with arrows indicating call direction.

Settings

  • Manage application settings.
  • Add new contacts.

Architecture

The application follows a modular structure using fragments, adapters, navigation graphs, model classes, and data sources. The user interface is deliberately kept simple to prioritize functionality, with inline comments providing insights into the code logic.

Acknowledgments

  • The application was made by Marco Grimme, Aurelio Silvestrini, Michel Lobbos and Pablo Cigoy.