A simple, customizable receptionist iPad app built with SupportKit. Receive a message on Slack when someone is at the reception.
git clone https://github.com/AcroMace/receptionkit.git
- This project uses CocoaPods. If you don't have CocoaPods installed already, you must run
sudo gem install cocoapods. Learn more here.
- Sign up with SupportKit and copy the App Token from Settings
- Configure Slack with SupportKit
- Disable Auto Archiving
- Navigate to
Config.SupportKit.AppTokenwith the App Token from SupportKit
- Build and run the app (
You can send a message to the iPad by using
/sk [message] inside the iPad channel (called
sk-receptionist by default). If you want the message to be sent in real time, you need to configure push notifications. Otherwise, there may be up to a 5 second delay before the message arrives.
You can set the name of how the receptionist appears in Slack by changing
SupportKit uses Gravatar to set the user's profile pictures. If you want to set a profile picture, you must set a Gravatar for an email and set
Config.Slack.Email to that email.
A new channel will be created for each iPad running the app. You can rename the channel using the
/rename new-channel-name in Slack.
ReceptionKit uses the contacts on the iPad for searching contacts when a visitor presses the
i know the name of the person i am here to see button.
The background colour and the navigation bar colour can be changed in
Config.swift by changing
Config.Colour.NavigationBar, respectively, to the colours' hex values.
The image assets can be changed by replacing the images in
Images.xcassets. The resolutions of the images are:
|Company logo||800 x 88|
|Horizontal buttons||2048 x 704|
|Vertical buttons||1024 x 1408|
|Delivery logos||800 x 800|
The logo is displayed only in the first view and can be disabled by setting
false. Otherwise, you can replace the placeholder logo with your own image (see Image Assets)
The English/French language toggle is enabled by default. You can turn it off by setting
If you wish to customize the launch screen, you must change the