Skip to content
/ Pals Public

An innovative messaging application designed to link up with your friends seamlessly

Notifications You must be signed in to change notification settings

OkoloArt/Pals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pals

What is the project? -An innovative messaging application designed to link up with your friends seamlessly

What is the MVP ? - The minimum viable product (MVP) is a chat application capable of sending and receiving messages by utilizing Firebase to perform database calls.

What are the sprinkles? - The sprinkles encompass various tasks such as app styling, animation integration, and user profile updates, among others.

Live demo Pals.

Table of Contents

General Information

  • The objective of this project is to enable real-time messaging by leveraging the capabilities of Firebase.

Built with

  • Kotlin - First class and official programming language for Android development.
  • Coroutines - For asynchronous and more..
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • Flow - A flow is an asynchronous version of a Sequence, a type of collection whose values are lazily produced.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • Room - SQLite object mapping library.
    • Jetpack Navigation - Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app
  • Material Components for Android - Modular and customizable Material Design UI components for Android.
  • Picasso - A powerful image downloading and caching library for Android
  • Retofit - A type-safe HTTP client for Android and Java.
  • Firebase - An app development platform that helps you build and grow apps.
  • Dagger-Hilt - A standard way to incorporate Dagger dependency injection into an Android application.

The Challenge

Users should be able to

  • Create an account, Sign in / Sign out
  • View list of available contacts
  • Update Profile
  • Send and Receive messages.
  • Upload and view status

Features

  • Google Sign in/ Sign out Authentication
  • Light/dark mode toggle
  • Firebase database
  • Navigations (Fragments)
  • Display messages

Screenshots

pals

Room for Improvement

  • Video and Audio Calls
  • Deleting Conversations
  • Language Set-Up

Acknowledgements

Contact

Created by Okolo - feel free to contact me!

About

An innovative messaging application designed to link up with your friends seamlessly

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages