Skip to content

Official Release: Cultivator's Codex v0.1

Latest

Choose a tag to compare

@TienDatNguyen104473172 TienDatNguyen104473172 released this 15 Nov 18:59

Cultivator's Codex: Initial Release v1.0 - Core Architecture Complete

This release marks the first stable version of the Cultivator's Codex, an application designed as a comprehensive wiki and companion guide for Xianxia/Wuxia novels.

This version focuses entirely on establishing the solid technical foundation required for complex data management (MVP).

Key Features & Functionality

  • Core Data Model: Implemented a full Room Database schema with 6 distinct Entities (Novel, Character, Sect, Technique, Arc, CultivationRank).
  • Modern UI: Implemented a smooth, immersive Cover Flow UI using ViewPager2 for browsing novels.
  • Comprehensive Reader: Integrated a multi-tab Book Reader (Activity + ViewPager2 + Fragments) to switch between different types of lore.
  • Full CRUD Pipeline: Added Create, Read, and Delete functionalities for all 5 core data types (Characters, Sects, Techniques, Arcs, Ranks).
  • Admin Tool: Implemented a debug-only FAB for easy data input and testing.
  • Image Loading: Integrated the Coil library to load images/icons from URLs (e.g., character avatars, sect logos).

Technical Highlights

  • Architecture: Clean MVVM (Model-View-ViewModel) with a dedicated Repository layer.
  • Concurrency: Use of Kotlin Coroutines (viewModelScope.launch) for all database operations, preventing ANR errors.
  • UI Standard: Utilizes Data Binding for efficient UI updates, and implements a core Dark Mode theme.

Resolved Issues (During Development)

  • [#1] Fixed critical parameter mismatch between ViewModel and Entities (e.g., ensuring imageUri and description are correctly mapped).
  • [#2] Ensured all RecyclerView Adapters use the correct Data Binding inflation method.