NotificationHub
NotificationHub is managed GitHub notification.
Using SwiftUI and Combine and Swift Package Manager for iOS.
Environment
- Over Xcode 11.0
- Over iOS 13.0
- Registration GitHub OAuth Apps
Setup
NotificationHub is necessary secret information 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 variables 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
.
This Project Features
- Use SwiftUI
- Use Combine
- Install Library via Swift Package Manager
- Architecture is Redux
- Use bitrise
Contact and Contributions
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.
Link
App Store
NotificationHub: https://apps.apple.com/jp/app/notificationhub/id1484099869?l=en
LICENSE
NotificationHub is available under the MIT license. See the LICENSE file for more info.