Awesome
Small Steps
An app that helps you achieve your ambitious goals by focusing on the marginal improvements towards the goals.
preview
origin
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.
idea
- It's a mobile app that enables you to list down your ambitious
Goal
s - A
Goal
can be categorized asTodo
,In-progress
orDone
- For each of them, break it down into tasks/habits/marginal-improvements. Let's call these
Tasks
- Each of these
Task
s can be further broken down into smallerTask
s - You should be able to easily see this and feel that
Task
s can be broken down into smaller and smallerTask
s - A task can be categorized as
Todo
,In-progress
orDone
- If all children
Task
s of a parentTask
areDone
, the parent task is automatically categorized asDone
- If all
Task
s of a goal areDone
, the goal is automatically categorized asDone
(Yay!)
development
getting started
git clone git@github.com:imranariffin/small-steps.git
cd small-steps/
yarn
yarn test
- Make sure an emulator is running or a device in debug mode is connected
yarn android:debug
requirements
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.
build types
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.