An app that helps you achieve your ambitious goals by focusing on the marginal improvements towards the goals.
This app is inspired by this TED-ex talk: How to Achieve Your Most Ambitious Goals | Stephen Duneier | TEDxTucson on Youtube. The speaker talks about his journey as an average person being able to achieve ambitious goals just by focusing on marginal improvements, one improvement at a time.
- It's a mobile app that enables you to list down your ambitious
Goals - A
Goalcan be categorized asTodo,In-progressorDone - For each of them, break it down into tasks/habits/marginal-improvements. Let's call these
Tasks - Each of these
Tasks can be further broken down into smallerTasks - You should be able to easily see this and feel that
Tasks can be broken down into smaller and smallerTasks - A task can be categorized as
Todo,In-progressorDone - If all children
Tasks of a parentTaskareDone, the parent task is automatically categorized asDone - If all
Tasks of a goal areDone, the goal is automatically categorized asDone(Yay!)
git clone git@github.com:imranariffin/small-steps.gitcd small-steps/yarnyarn test- Make sure an emulator is running or a device in debug mode is connected
yarn android:debug
This app is made with React Native and supports Android only so we expect you have React Native environment for Android set up on your machine. See here for how to setup your React Native Android environment.
We currently support three different build types - debug, dev and release:
| build type | environment variable file | keystore file |
|---|---|---|
| debug | .env.debug |
android/app/debug.keystore |
| dev | .env.dev |
android/app/small-steps.dev.keystore |
| release | .env |
android/app/small-steps.release.keystore |
The environment variable file and keystore file for debug build is committed to the repo but the files for dev and release require request for access.

