🚀 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.