Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/phatblat/realmtasktracker
SwiftUI version of the MongoDB Realm iOS tutorial
https://github.com/phatblat/realmtasktracker
combine mongodb realm-mobile-database realmswift swiftui
Last synced: 18 days ago
JSON representation
SwiftUI version of the MongoDB Realm iOS tutorial
- Host: GitHub
- URL: https://github.com/phatblat/realmtasktracker
- Owner: phatblat
- License: mit
- Created: 2020-09-16T00:10:17.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-30T17:14:23.000Z (almost 3 years ago)
- Last Synced: 2024-10-14T18:29:53.635Z (about 1 month ago)
- Topics: combine, mongodb, realm-mobile-database, realmswift, swiftui
- Language: Swift
- Homepage: https://docs.mongodb.com/realm/tutorial/ios-swift/
- Size: 7.11 MB
- Stars: 26
- Watchers: 5
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# MongoDB Realm Task Tracker
Implementation of the [MongoDB Realm iOS Swift tutorial](https://docs.mongodb.com/realm/tutorial/ios-swift/)
in SwiftUI.## Conferences
- v1 presented at [MongoDB.live 2021](https://app.swapcard.com/widget/event/mongodb-live-2021/planning/UGxhbm5pbmdfNDc3Nzcw).
- v2 (beta) presented at [Denver Cocoaheads](https://www.meetup.com/CocoaheadsDenver/)
- v2 presented at [360|iDev 2021](https://360idev.com/session/combine-ing-mongodb-realm-with-swiftui/).**[Combine-ing MongoDB Realm with SwiftUI Slides (PDF)](Combine-ing%20MongoDB%20Realm%20with%20SwiftUI.pdf)**
## ⚠️ Caveats
> TL;DR: Only `Testuser` works.
This app uses a dynamic partition value of the current user's ID.
However, I have not yet gotten this to work with the new Realm `@AsyncOpen`
property wrapper. To work around this the partition value is hard-coded
with the value of `Testuser`.## 📸 Screenshots
![iOS simulator showing login form](Images/login.png)
![Screen showing a list of tasks](Images/task-list.png)## 📄 License
This repo is licensed under the MIT License. See the [LICENSE](LICENSE.md) file for rights and limitations.