android / android/cahier

Modularize Cahier codebase following Now in Android architecture

Open
#85 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Kotlin
Stars
360
Forks
52
PR merge metrics
No merged PRs in 30d

Description

Migrate the current single-module monolith into a structured multi-module architecture adhering to Now in Android (NiA) guidelines. By introducing distinct App, Feature, and Core layers driven by centralized Gradle convention plugins, we will isolate complex low-latency inking APIs, improve build performance, and establish clear separation of concerns across the project.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the current single-module Gradle layout and comparing it with the Now in Android App, Feature, and Core structure. Then inspect how centralized Gradle convention plugins would organize the modules and isolate the inking APIs; done means the monolith is separated into those layers with clear boundaries and improved build performance.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
build-system, mobile
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.