InchForward: Make daily progress on your goals, one small step at a time.
InchForward is an iOS application designed to help you achieve your long-term goals by breaking them down into small, manageable daily tasks. The core idea is to focus on making consistent, incremental progress – "inching forward" – every day, rather than feeling overwhelmed by the entirety of a large goal. By completing one small "move" each day, you build momentum and steadily work towards your aspirations.
- Goal Creation: Define your overarching objectives you want to achieve.
- Daily Moves: Break down each goal into small, actionable steps, known as "moves," each with an estimated duration.
- Focused Daily Task: Each day, InchForward presents you with a single "move" to focus on for your selected goal.
- Progress Tracking & Flexibility:
- Mark your daily move as "Done" upon completion.
- "Swap" your current move for a different one if your priorities or energy levels change.
- "Postpone" a move for later in the day.
- "Skip" a move if you're unable to complete it, without losing sight of the main goal.
- SwiftData Persistence: Your goals, moves, and progress are saved locally using SwiftData.
- Create a Goal: Start by defining a clear goal you want to work towards. Give it a title and an optional description.
- Define Moves: For each goal, list several small, concrete actions ("moves") that contribute to achieving it. Assign an estimated time to each move.
- Get Your Daily Move: Each day, the app will show you one move for your active goal.
- Take Action:
- Complete the move and mark it as "Done".
- If needed, "Swap" it for another move associated with the same goal.
- "Postpone" it if you plan to do it later in the day.
- "Skip" it if you can't get to it, and a new move will be available tomorrow.
- Inch Forward: Consistently completing these small moves helps you build momentum and make steady progress towards your larger objectives.
- Framework: SwiftUI for the user interface and application structure.
- Data Persistence: SwiftData for local data storage.
- Language: Swift
- Platform: iOS
To run InchForward on your own device or simulator:
- Clone the Repository:
git clone https://github.com/your-username/InchForward.git # Replace with the actual URL when available cd InchForward
- Open in Xcode:
- Navigate to the cloned directory and open the
InchForward.xcodeprojfile with Xcode.
- Navigate to the cloned directory and open the
- Build and Run:
- Select your target device or simulator from the Xcode toolbar.
- Click the "Run" button (or press Cmd+R).
Note: You will need Xcode installed (available from the Mac App Store).
Contributions are welcome! If you have suggestions for improvements or encounter any bugs, please feel free to open an issue or submit a pull request.
(Further details on contribution guidelines can be added here as the project matures.)
This project is currently not licensed for open distribution. (A specific open-source license like MIT, Apache 2.0, etc., can be added here if desired.)