Skip to content

techjd/BuzzTalk

Repository files navigation

BuzzTalk - An Android Based Social Media App to Grow Your Network

App Features

  • User Authentication - Different types of user like University, Companies , Students , etc, can login and register on the platform.
  • Send and Accept Requests - You can follow or send a connection request to anyone
  • Real Time Chat and Video - Chat and Video Call with your connections in real time
  • User feed - Like , Comment and Share other posts. Your interactions Will Be shown to your connections.
  • Tag Your Friends - You can Tag your connections or anyone on the platform
  • Push Notifications - You will be notified on a new message or if someone tags you in a post .

As of now , the latest version of the app is in stable-new branch

📸 Screenshots

Built With 🛠

  • Kotlin - First class and official programming language for Android development.
  • Coroutines - For All Asynchronous operations in project
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
    • LiveData - LiveData is an observable data holder class. Unlike a regular observable, LiveData is lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.
    • Navigation Component - Allows to specify navigation throughout app using an XML graph or via a graph editor.
  • Dependency Injection
    • Dagger-Hilt - Hilt provides a standard way to use DI in your application by providing containers for every Android class in your project and managing their lifecycles automatically
  • GSON - A modern JSON library for Kotlin and Java.
  • Retrofit - A type-safe HTTP client for Android and Java.
  • Socket Io - For Realtime Chat Functionality in the app
  • SpyGlass - A powerful android library to provide tag support in app
  • GSON Converter - A Converter which uses Gson for serialization to and from JSON.
  • Glide - An image loading library for Android
  • Material Components for Android - Material Components are a set of UI components that helps you build Android apps with Material Design
  • Lottie Animation - Mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages