Case Study · Kotlin Multiplatform

Page Keeper — e-book reader for Android and iOS

Your personal library, always with you: manage books, keep your reading progress and share titles with others — on Android and iOS from a single codebase.

  • Kotlin Multiplatform
  • Android + iOS
  • Compose Multiplatform
  • Offline library
Page Keeper — library view with e-books and reading progress Page Keeper — library view on Android
The project

Your library, always with you

Page Keeper is an e-book reader that lets users manage their personal book collection. Titles live in the library, reading progress is kept per book, favorites can be marked and individual titles shared with others.

The app runs on Android and iOS from a single shared codebase — Kotlin Multiplatform for the logic, Compose Multiplatform for the interface. That halves the development effort and keeps both platforms permanently in sync.

  • Library — every book in one clear overview
  • Reading progress — stored per title, so you continue right where you left off
  • Favorites — mark important titles and find them again quickly
  • Sharing — pass books on via the system share sheet
  • Offline library — locally stored titles available any time without internet
  • One codebase — Android and iOS with an identical feature set
Impressions

The app in detail

Library, search, chapter overview and reading view — the same app on iPhone and Android, from a single shared codebase.

Technology

What's under the hood

A modern, future-proof technology stack — briefly explained, and what it means for your project.

Kotlin Multiplatform

One shared codebase for Android and iOS — half the effort, an identical feature set.

Compose Multiplatform

A modern interface built for both platforms from the same code.

Room

Local database for the library — titles and reading progress stay available on the device.

Ktor & REST API

Reliable, efficient communication with the backend.

Koin & clean architecture

Cleanly structured code that stays easy to extend for years.

Material 3

A design system that adapts to the device and the user's light/dark preference.

An app like this for your business?

A reading app, a media library or something completely different — let's talk about what makes sense for your company, free of charge.

Book a free intro call