This repository contains the full source code for Kickstarter's official Android application, released publicly as an open-source project. The README frames it as an educational resource: Kickstarter's mobile engineering team made the code available so other developers could see how a real production app is structured, what patterns and libraries were chosen, and how the team approaches ongoing development. The app is written in Kotlin and uses RxJava, a library for reactive programming. Reactive programming is an approach where an application responds to streams of events and data changes in a structured, composable way, rather than writing explicit step-by-step instructions for each interaction. The view models in this project apply this pattern throughout to connect UI behavior to underlying logic. Getting the app running locally requires cloning the repository, installing Android Studio and the JDK, then running a setup command (make bootstrap) to configure the development environment. After that, the project can be imported into Android Studio and launched on an emulator or physical device. The app runs against mock data in this configuration, so no real Kickstarter account or credentials are needed. The README is intentionally brief: the main value is in reading the source code itself. A separate repository called native-docs holds additional written documentation. Bug reports and feedback are handled through GitHub issues. Kickstarter's iOS app is also open source and available in a separate repository written in Swift. The Android app is licensed under Apache 2.0.
← kickstarter on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.