# Todo List A simple Todo List app for iPhone. It syncs with reminders after giving permission and sends notifications. AI was put in use to code the app. ## Setup Here's how to install this app onto your phone. ### Homebrew installation Empty lines mean seperate commands.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
### Developer Mode
On iPhone you have to turn on developer mode. Go to Settings -> Privacy and Security -> Developer Mode
Turn this settings on. It will prompt you to reboot your iPhone.
note: Developer mode will reduce security features on your iPhone. The app will not run without this setting on.
### Install ideviceinstaller
ideviceinstaller is a terminal framework that allows you to install apps onto iPhone from Xcode archives.
brew install ideviceinstaller
## Installation
### Dowload Xcode archive
Go to the [latest release](https://github.com/nanoticity/Todo-List/releases/tag/v1.0) and download "app.xcarchive.zip" and find it in your file manager. Next, double click it to unzip it, it should show a custom file type.
### Install onto your iPhone
Connect your iPhone to your computer and, if not previously done, it will prompt you to trust the devices. Set them up and trust everything. Then open the terminal on your computer and run the command (insert your file path, don't just copy the whole command in):
ideviceinstaller -i /path/to/the/dowloaded/file/app.xcarchive/Products/Applications/Todo\ List.app
Your app will install onto your phone within a few seconds, and then it is set up!
## Final setup
The app will prompt you for access to Reminders and notifications. It is totally safe to allow both as reminders it only syncs so that the reminders you create in the app will show up in your calendar (if you are on iOS 18+). Notifications will be used to send notifications for your reminders list.