https://github.com/insidegui/NoteTaker
A simple note taking app for macOS and iOS which uses Realm and CloudKit for syncing
https://github.com/insidegui/NoteTaker
cloudkit ios ios-app macos macosx swift
Last synced: 5 months ago
JSON representation
A simple note taking app for macOS and iOS which uses Realm and CloudKit for syncing
- Host: GitHub
- URL: https://github.com/insidegui/NoteTaker
- Owner: insidegui
- License: mit
- Created: 2017-03-19T18:47:14.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-03-19T18:59:55.000Z (about 8 years ago)
- Last Synced: 2024-10-25T05:47:25.344Z (6 months ago)
- Topics: cloudkit, ios, ios-app, macos, macosx, swift
- Language: Swift
- Size: 113 KB
- Stars: 174
- Watchers: 9
- Forks: 18
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- open-source-mac-os-apps - NoteTaker - Simple note taking app for macOS and iOS which uses Realm and CloudKit for syncing. ![swift_icon] (Applications / Notes)
- awesome-swift-macos-apps - NoteTaker - Simple note taking app for macOS and iOS which uses Realm and CloudKit for syncing. (Notes / Text)
- awesome-swift-macos-apps - NoteTaker - Simple note taking app for macOS and iOS which uses Realm and CloudKit for syncing. (Notes / Text)
- open-source-mac-os-apps - NoteTaker - Simple note taking app for macOS and iOS which uses Realm and CloudKit for syncing. </summary><p><b>Languages:</b> ![swift_icon] <br><b>Screenshots:</b><br><img src='https://raw.githubusercontent.com/insidegui/NoteTaker/master/screenshot.png' width='400' loading='lazy'/><br></p></details> (Applications / 📔 Notes (16))
README
# NoteTaker
A simple note taking app for macOS and iOS which uses [Realm](https://realm.io) and [CloudKit](https://developer.apple.com/icloud) for syncing.
This is a sample project to demonstate an architecture for syncing described in my article on CloudKit.
*Notice: the iOS version of the app only lists the notes and is only available to demonstrate syncing between devices/platforms*

## Building
Building requires:
- Xcode 8.2.1
- Carthage
- Apple Developer accountBefore opening the project in Xcode, you must build its dependencies with Carthage (this can take several minutes, but has to be done only once):
```bash
carthage update
```