Let’s Switch
GCD
/ MVVM
/ UserNotifications
/ PostgreSQL
/ Structured Concurrency
/ SwiftUI
/ Vapor
/ WebSockets
Release
I published the app to the App Store!? App Store Link
Introduction
Backgorund
Switching tasks is always hard, especially you are studying, learning new things on your own. Once you finish studying math, you must feel unwilling to start reading history textbook. Without some kind of pressure, switching tasks is painstaking. I always feel guilty after realizing how valuable the time I was procrastinating was.
Solution
This application takes advantage of peer pressure that you gain when you declare to do something in front of others. You will register your task in advance for some time slots in a day to match other user’s task. When the time comes, you are invited to matching room, there, you can send and receive ale to and from your partner, which will boost your motivation.
Features
- PushNotifications
- WebSockets
- Database management for task scheduling with Vapor
Requirements
- Swift: version 5.6
- iOS: 16.1 or later
- Vapor: version 4.0
Repository
Usage
- You will register a task. According to registration state, you will see different messages.
-
One minute before the registered time, you will receive push notification and can enter the matching room.
-
In the matching room, you and your partner can send ale to cheer up each other.
- You made a commitment, and will have no way to procrastinate switching tasks.