Skip to content

Native Android app built with Kotlin & Jetpack Compose. Features custom text parsing, hot-swap localization logic, and complex state management for reactive lists.

Notifications You must be signed in to change notification settings

Strashoy/RPG-Masks-Playbooks-Display

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Technical Highlights

Pure Jetpack Compose UI: Built entirely with declarative code (XML-free), utilizing nested LazyColumn for high-performance list rendering.

Custom Text Parsing: Proprietary algorithm (Utils.kt) that parses plain text strings with markdown-style markers (asterisks) into dynamic AnnotatedString objects with styling (bolding) for the UI.

Hot-Swap Language System: Custom logic for instant, real-time language switching (English/Spanish) via static data injection, eliminating the need for Activity restarts.

State Hoisting & Animations: Implementation of animateColorAsState and animateContentSize managed through state hoisting (remember / rememberSaveable) to ensure fluid UX and state persistence across configuration changes.

Dynamic Resource Mapping: Intelligent resource mapping system based on string identifiers (String-to-Drawable logic) to dynamically load assets.

About

Native Android app built with Kotlin & Jetpack Compose. Features custom text parsing, hot-swap localization logic, and complex state management for reactive lists.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages