Skip to content

iamspathan/MediumClone

Repository files navigation

MediumClone

The Medium Clone app made using Conduit API.

Android/Kotlin codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API.

This codebase was created to demonstrate a fully fledged fullstack application built with Kotlin including CRUD operations, authentication, routing, pagination, and more.

See how a Medium.com clone (called Conduit) is built using Kotlin in Android to connect to any other backend from https://realworld.io/.

For more information on how to this works with other backends, head over to the RealWorld repo.

I've gone to great lengths to adhere to the latest community styleguides & best practices but had to adapt between the RealWorld specification and general mobile layout of Medium.com.

Development

This project has been developed with Android Studio

Concepts

This RealWorld app tries to show the following Android concepts:

  • 100% Kotlin Codebase
  • MVVM (Model View ViewModel) Architecture
  • LiveData
  • Kotlin Coroutines
  • Jetpack Navigation Architecture

Architecture

The project follows the general MVVM structure without any specifics.

There are two modules in the project

  • app - The UI of the app. The main project that forms the APK
  • api - The REST API consumption library. Pure JVM library not Android-specific

About

The Medium Clone app made using Conduit API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages