← All work

RemoteKeyboard — Layout Editor

RemoteKeyboard

A keyboard layout editor. Users build layouts, then drag, resize and style every button.

Android developer (client project)

Screens

What it is

A Jetpack Compose and Material 3 editor. Users create layouts, add buttons, drag and resize them on a canvas, and set icons, colors, fonts, shadows and backgrounds. Everything is saved on the device with Room. The app uses Hilt, MVVM, repositories and DAOs, Navigation Compose and coroutines.

Highlights

  • Drag-and-resize canvas with 11 edit actions
  • 139 icons, 200 colors and 24 fonts to choose from
  • Room entities, DAOs and migrations behind a repository
  • About 4,000 lines of Kotlin

Technologies

KotlinJetpack ComposeMaterial 3RoomHiltMVVMCoroutines

Links

ContactWork with me