I'm rebuilding Mobilism in Kotlin and Jetpack Compose. Same basic flow, with Material 3 Expressive components and motion. Catppuccin Frappé and Geist are the defaults.
The Obtainium button includes prereleases.
Still a work in progress. Requires Android 8+. Installs alongside the old app and keeps its own data.
Screenshots use sample data. CI refreshes them on version bumps and screenshot test changes.
- Home tabs for Apps, Books, and Games, with featured releases, categories, reviews, and discussions.
- Search, Latest and Top feeds, date/category filters, and infinite scrolling.
- Clear app versions and book details, collapsible release sections, and full-screen images.
- Comments with quoted replies, saved drafts, compact spacing, and individual collapse controls.
- Discussions with forum browsing, topic search, and replies.
- Inbox, Sent, conversation history, mark as read, and message replies.
- Clickable URLs and emoji support in release text, comments, and messages.
- Following with background update checks and optional notifications. My Applications tracks installed and downloaded apps.
- Mobilism Premium, MegaDebrid, and Real-Debrid links with encrypted account storage.
- Grouped downloads, preferred architectures, and preferred file hosts.
- 13 themes including AMOLED Black, bundled and custom fonts, and reduced motion.
Downloads open in your browser. Green buttons resolve through a verified Premium account first. Native downloads and several legacy features are still pending. Remaining work.
Older saved logins need one fresh sign-in for Inbox access.
Connection trouble? Reproduce it, then use Export logs in Settings or on the login screen. Troubleshooting.
Opening a file host marks that release downloaded as a rough record. Auto-watch is on by default; you can turn it off in Download settings.
Use JDK 21 and Android SDK 37. Set ANDROID_HOME or sdk.dir in local.properties.
./gradlew.bat :app:assembleDebugOn macOS/Linux: bash ./gradlew :app:assembleDebug. APKs go to build/apk/.
CI runs tests, lint, and a build. Bump versionName and versionCode, then push to main to publish a signed release with checksums, marked Latest on GitHub. Release workflow.
Verification · Themes · Migration
AGPL-3.0. Bundled fonts use the SIL Open Font License. Third-party notices.








