Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.