Intuitive note taking app. Import and annotate PDFs, manipulate imported photos with intuitive gestures, and take notes with Apple Pencil.
Enjoy the app? Buy me a coffee ☕️ and become a sponsor!
Organize pages into documents:
Duplicate pages and scraps with gestures:
Ink sticks to imported images:
Use ruler for straight or curved lines:
Scissors can cut imported images:
More gesture videos available on the Loose Leaf site.
First, clone the Loose Leaf repository and initialize all submodules:
git clone [email protected]:adamwulf/loose-leaf.git cd loose-leaf git submodule update --recursive --init
Next, you'll need to add your own client ids and secrets for MS App Center, Twitter, Facebook, Pinterest, Imgur, and Mixpanel. All of these are stored in a file called AppIds.plist. To get this file setup, copy from the template file:
cp Project/LooseLeaf/AppIds-Template.plist Project/LooseLeaf/AppIds.plist open Project/LooseLeaf/AppIds.plist
If you don't have ids for some of these services, leaving them blank will still let you build and run the app, though some features may not work.
That's it for configuration - now you can build the app and run it on your iPad!
Help translate Loose Leaf into your language! Join the project and start translating here: https://poeditor.com/join/project/UBaYwL0YTh
Some great places to get involved and help make Loose Leaf better for everyone:
Loose Leaf includes a spacecommander as a submodule to help with keeping code style consistent. Please format all your code before submitting a PR by using the included format-all.sh and format-staged.sh scripts.
Much of the Loose Leaf codebase is separated into separate submodules:
masterbranch contains all in-development code. The
alphabranch contains the settings used for App Store releases. Each App Store release is tagged. The
marketingbranch shows hand shadows during gestures and is used to record demo videos.
This repo also includes two apps used during development of Loose Leaf:
The Loose Leaf app and sample code are provided under the MIT License. Attribution is required.