Loading repository dataβ¦
Loading repository dataβ¦
Nabeelshar / repository
π Webnovel β High-fidelity Android clone of the Webnovel mobile app. Jetpack Compose UI with immersive reader, premium paywall, paragraph comments, library sync, and author portal.
Discover stories Β· Read immersively Β· Unlock premium chapters Β· Engage with the community
Features Β· Screenshots Β· Tech Stack Β· Getting Started
Webnovel is a polished, production-quality Android UI clone inspired by the Webnovel mobile app. Built entirely with Jetpack Compose and Material 3, it recreates the full reader journey β from discovery and library management to an immersive chapter reader with paragraph-level comments and a premium coin paywall.
This project demonstrates modern Android UI patterns: edge-to-edge layouts, animated navigation, gamified check-ins, author dashboards, and a feature-rich reading engine with customizable themes and fonts.
β οΈ Disclaimer: This is an educational UI clone for demonstration purposes. It is not affiliated with or endorsed by Webnovel / Cloudary.
| Module | Highlights |
|---|---|
| π Library | Personal bookshelf with sync banner, update badges, and unread counters |
| π§ Discovery | Featured spotlight carousel, Male/Female genre filters, trending ranking charts |
| π Book Profile | Ratings, page views, synopsis, reviews, and chapter index with lock states |
| π Immersive Reader | Day / Sepia / Mint / Night themes, font family & size controls, tap-to-reveal HUD |
| π¬ Paragraph Comments | Per-paragraph comment drawer with hot comments and like counts |
| π Premium Paywall | Coin & voucher wallet, chapter unlock flow, auto-unlock toggle |
| βοΈ Author Portal | Draft management, analytics dashboard (views, collections, income) |
| π€ User Profile | VIP tier, celestial check-in quest, weekly missions, wallet recharge |
Clone the repository
git clone https://github.com/Nabeelshar/webnovel-android.git
cd webnovel-android
Open in Android Studio
Configure environment (optional β for Gemini API integration)
cp .env.example .env
# Edit .env and set your GEMINI_API_KEY
Run on device or emulator
app/src/main/java/com/example/
βββ MainActivity.kt # Entry point
βββ model/
β βββ WebnovelModels.kt # Books, chapters, comments, mock data
βββ ui/
βββ components/
β βββ ReaderComponents.kt # Immersive reader engine & paywall
βββ screens/
β βββ MainAppContainer.kt # Screen navigation
β βββ MainBottomTabShell.kt# Tab shell (Library, Featured, Create, Profile)
β βββ BookProfileScreen.kt # Book detail & chapter list
βββ theme/ # Colors, typography, theme
android Β· kotlin Β· jetpack-compose Β· material3 Β· webnovel Β· ebook-reader Β· mobile-app Β· reading-app Β· light-novel Β· fiction-reader Β· ui-clone Β· material-design Β· compose-ui Β· android-development Β· novel-reader
This project is open source and available under the MIT License.
Built with β€οΈ using Jetpack Compose
β Star this repo if you find it useful!