Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/MoralAlberto/FillTheGaps
iOS App to create events in your calendar with PointFree Swift Composable Architecture
https://github.com/MoralAlberto/FillTheGaps
calendar events swift swift-composable-architecture swiftui xcode12
Last synced: 23 days ago
JSON representation
iOS App to create events in your calendar with PointFree Swift Composable Architecture
- Host: GitHub
- URL: https://github.com/MoralAlberto/FillTheGaps
- Owner: MoralAlberto
- Created: 2020-07-18T16:09:34.000Z (over 4 years ago)
- Default Branch: develop
- Last Pushed: 2020-07-28T17:47:32.000Z (over 4 years ago)
- Last Synced: 2024-11-12T18:50:35.756Z (about 1 month ago)
- Topics: calendar, events, swift, swift-composable-architecture, swiftui, xcode12
- Language: Swift
- Homepage: https://www.albertomoral.com
- Size: 1.9 MB
- Stars: 12
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-tca - FillTheGaps
README
# Why?
I'm [@albertmoral](https://twitter.com/albertmoral) and sometimes I forget to schedule my day (or week) to work on technical tasks, check goals, etc. So, I end up having a lot of meetings during the morning (the most productive moment of the day). That's why I started this "project" to reserve time to work on things that help my team.# Example
This demo app is compiling with Xcode 12 beta 3. The app uses Google API to retrieve some information about your calendar and events. You can use it directly (or if you want, you can update the client id, BUT you will have to create a new one in your google developer account).
## Architecture
I used the Swift Composable Architecture from PointFree. You can check all of their videos [here](https://www.pointfree.co).
I'm currently using it in production with one of my apps [Readit](https://apps.apple.com/us/app/id1513003417#?platform=iphone)
## Usage
First, you need to log in with Google. A list of Calendars will appear, and if you tap one of them, you will see all the events in the current week. You can remove them and modify the duration of the event.
It's just a demo to show you how I used this new architecture from PointFree.