Slackify is an Expo app that allows users to choose/take photos which then get resized to emoji dimensions perfect for uploading to Slack. With this app, a team can quickly grow their custom emoji index with all manner of photos.
See Slackify-Pennapps, for which I placed in the top 30 at PennApps 2017! This project is a refreshed version with a new style and new API structure.
The iQmetrix team, with whom I worked for 2 summers, had a great and creative custom emoji suite in their Slack channel. It helped contributed to a great team culture that was very positive and fun.
I tested out custom emoji's in my own team's Slack channel for the Computer Engineering Club and it worked really well, even getting former students saying they missed them.
So I decided to build Slackify, so that I could easier make custom emoji's from the pictures on my phone.
Slackify is designed to be bright and fun with a tartan pattern to reflect Slack's hashtag logo.
It's clean and simple look was guided by it's functionality, which is clean and simple itself.
I designed Slackify in Figma, which you can see here
All the styles for each screen and component are in their own file (the sign in page is in App.js). I used the
react-native for all the components.
I did not complete the API calls for the Slack signin and emoji uploading. This incomplete part of the project will be finished another time.
build and run instructions
- Install Node.js
npm install expo-cli --globalin the Terminal
- Clone my repository:
git clone https://github.com/askalburgi/slackify.git
- Go to the repository:
- Install the node modules:
- Run the app:
- On your Android or iOS device, use the Expo app and the QR Code given to run the app on your phone. More instructions here