Finn project background

Finn

Kotlin
Kotlin Icon
Compose Multiplatform
Compose Icon
Android
Android Icon
  • About
  • Finn is a Kotlin-first social network built with Jetpack Compose Multiplatform so Android and iOS share the same UI layer. Coroutines and Flow keep feeds, community discussions, and push notifications reactive.
  • The app follows a Clean Architecture split into domain, data, and presentation layers, powered by Hilt for dependency injection, Retrofit plus OkHttp for networking, SQLDelight for caching, and Firebase modules (Auth, Remote Config, FCM) for authentication, feature flags, and messaging. Navigation Compose, Coil on Android, Kamel on iOS, and a pipeline with GitHub Actions, ktlint, detekt, and Lint reinforce a smooth cross-platform experience.

Tags

Jetpack Compose Multiplatform

Coroutines

Flow

Clean Architecture

Hilt

Retrofit

OkHttp

SQLDelight

Firebase Auth

Remote Config

Firebase Cloud Messaging

Navigation Compose

Coil

Kamel

ktlint

detekt

GitHub Actions CI

Github - Playstore

Check me out!

©2023 Eduardo Santos - eduardofelipi@gmail.com