Skip to content

Veldergard/Chirp

 
 

Repository files navigation

Chirp

Chirp is a multi-platform real-time messaging app for Android, iOS, and Desktop devices built with Kotlin Multiplatform and Compose Multiplatform.

Mobile View

mobile-screens

Desktop, Foldable & Tablet View

tablet-chat

What's covered?

In this course, you will learn these concepts/technologies:

  • Kotlin Multiplatform & Compose Multiplatform theory
  • Multi-module architecture for KMP projects
  • Gradle configuration for cross-platform development
  • Authentication (JWT token management)
  • Real-time messaging with WebSocket
  • Push notifications with Firebase
  • Room for local database
  • Desktop app development
  • Desktop, iOS and Android native integrations
  • Clean Architecture principles

How do you run the project?

To run the project on your devices, you'll need to first clone it and then add your API key.

Include it in local.properties:

API_KEY=<YOUR_API_KEY>

Firebase Setup

Android: Place google-services.json in androidApp/

iOS:

  • Add GoogleService-Info.plist to Xcode project
  • Install Firebase SDK via Swift Package Manager (FirebaseMessaging)

Then build the project and you're ready to use it.

Technology Stack

Kotlin Multiplatform
Kotlin
Multiplatform
Compose Multiplatform
Compose
Multiplatform
Firebase
Firebase

In Collaboration With

in-collaboration-with-jetbrains


Learn to Build This App

bundle-transparent

This project is part of the Master Building Industry-Scale Full-Stack Kotlin Apps bundle where you'll learn to build production-ready apps from scratch.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published