/Stacks

Sends Stacks of Images

Primary LanguageObjective-CGNU General Public License v3.0GPL-3.0

Stacks is beautifully designed to provide a better and more concise way to share photos with a contact and receive their opinion on those images. Quickly and easily share a group of related photos with a friend, significant other or anybody really without flooding the conversation with individual images. With a clear and minimal interface, Stacks will present the images in a rotary slideshow where they can be rated to indicate which was liked more. After rating the images, Stacks can send a response message with the ratings back to the original sender to view.

Enjoy!

Getting Started

When a stack is sent, the images are stored online using AWS. In order to get this project working locally, you will need to create an AWS account and add your own keys to the project to store the images on your account. If you would like to do this, replace the following locations with your key.

  1. Change region type: Line 33 of MessagesExtension/STKSServerManager.m.
  2. Change identity pool ID: Line 33 of MessagesExtension/STKSServerManager.m.
  3. Change unauth role ARN: Line 33 of MessagesExtension/STKSServerManager.m.

You will additionally need to have Cocoapods installed. Run pod install to install all required dependencies. Once you have done this, you are ready to go. Build the project with Xcode and install it on your devices.

Screenshots

Send a stack of images View it in the message thread Rate the images Reply back with your feedback

Built With

  • AWS - AWS Mobile SDK for iOS
  • CompactConstraint - Simple NSLayoutConstraint expression parser for more readable autolayout code.
  • CTAssetsPickerController - iOS control that allows picking multiple photos and videos from user's photo library.
  • KTCenterFlowLayout - Aligns collection view cells to the center of the screen.
  • RXPromise - An Objective-C Class which implements the Promises/A+ specification.

Contribute

We'd love to recieve contributions from fellow developers. Feel free to send a pull request our way.

Developers

License

Open sourced under the GNU General Public License v3.0.

This file is part of Stacks.

Stacks is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Stacks is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Stacks.  If not, see <http://www.gnu.org/licenses/>.