Task manager built for the Getting Things Doneยฎ productivity system, designed to help you capture, clarify, organize, reflect and engage your day to day.
GETDO is a mobile application designed to make Getting Things Done easy and sustainable. It has all the tools needed to follow the method, including projects, next actions lists, contexts, time and energy labels, areas, and more. Your data may be your valuable and sensitive personal information. This is why GETDO keeps your data on your device.
- React Native - Cross-platform Framework
- React Navigation - Routing and Navigation
- React Native Paper - UI Components Library
- Async Storage - Key-value storage
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Node.js - Download & Install Node.js and the npm package manager. If you encounter any problems, you can also use this GitHub Gist to install Node.js.
- React Native Development Environment - Check the official documentation and set up the React Native CLI development environment for Android and/or iOS.
To install the dependencies, run this from the command-line:
npm install
For iOS development, navigate to the ios folder and run the following command:
pod install
For Android development, navigate to the android folder and run the following command:
./gradlew clean
If you get perimission errors, execute the following:
chmod +x ./gradlew
To start the metro server run the following command in the root folder and keep the process running in a terminal.
npm start
Build and run the iOS application:
If you have trouble building the app, open the GETDO.xcworkspace with XCode and build it from there
npm run ios
Build and run Android application:
npm run android
If you are unfamiliar with the GTD productivity system, you can start by reading this quick introduction.
Here is a diagram that illustrates a common productivity workflow based on the Getting Things Done system: