Hellobot icon

Chatbot · Fortune · Android

Hellobot

Hellobot

Hellobot is a saju / love / tarot chatbot app by Thingsflow with 800K MAU and 1M+ cumulative downloads, serving personalized readings through character-based chatbots.

Client

Thingsflow

Year

2020 – 2023

Scope

Android Development (solo)

Platform

Android · Kotlin · Retrofit · RxJava · MVVM

The Challenge

The main screen suffered from 3-second+ loading delays, SQLite-based chat sync was fragile at scale, large-screen devices (foldables / tablets) hit OOM crashes, the payment funnel had drop-off issues, deeplink entry points were fragmented, and release lead-time was too long.

Our Solution

Re-architected the home with a single ConstraintLayout (collapsing nested RecyclerViews) and maximized ViewHolder reuse via a shared ViewPool; migrated chat persistence from SQLite to Room with a server-authoritative sync design; applied WindowSizeClass-based adaptive layouts and image downsampling for large screens; implemented subscription via BillingSDK and unified deeplinks through a single SchemeActivity entry point; built a GitHub Actions CI/CD pipeline with Detekt custom rules.

Results

Cut home loading time by ~3 seconds (reducing drop-off), lifted paid conversion by 10% through payment-funnel improvements, drove deeplink-related crashes from ~10/month to zero, eliminated 100% of large-screen OOM crashes, and shortened release lead-time by 80% with CI/CD and automated review.