NotificationHub is managed GitHub notification.
Using SwiftUI and Combine and Swift Package Manager for iOS.
- Over Xcode 11.0
- Over iOS 13.0
- Registration GitHub OAuth Apps
NotificationHub is necessary secret informations for running application.
You can setup this secret information files with $make setup
.
$ make setup
But it maybe got error about XXX unbound variable
.
So, It must be to prepared secret variables as environment variablse when exec $ make setup
.
The following environment variables must be prepared.
- GITHUB_CLIENT_ID
- GitHub OAuth Application Client ID
- GITHUB_CLIENT_SECRET
- GitHub OAuth Application Client Secret
- GITHUB_NOTIFICATION_MANAGER_URL_SCHEMA
- GitHub OAuth Application Callback URL. It is used custom URL schema (e.g awesomeapp://)
After exported above environment variables, to try $ make setup
again.
After the execution $make setup
you can confirm Secret.swift and Info.plist are created same directory of below files named by .sample
.
- Use SwiftUI
- Use Combine
- Install Library via Swift Package Manager
- Architecture is Redux
- Use bitrise
If you contact me(or us) about bug report, improved, question technology, Please create issue. Of course, I'm looking forward your to pull request is also waiting.
NotificationHub: https://apps.apple.com/jp/app/notificationhub/id1484099869?l=en
NotificationHub is available under the MIT license. See the LICENSE file for more info.