Skip to content
Catherine McMahon edited this page Jul 20, 2015 · 12 revisions

Hello, welcome to the Petition wiki!

Objective

This app makes it easy for anyone to learn about and take action on something that matters by signing petitions, sharing and discussing issues.

Audience

This app will appeal to those interested in activism and current users of online petitioning sites. Features include the ability for users to tag petitions, share activism on social media, learn historical context relating to petitions and discuss or connect about issues with other users.

Perhaps, gamification or a more social aspect (ability to follow users, their petitions, interests...) can engage users and outsiders to activism.

Experience

Upon entering the app, the user will be drawn into a clean and intuitive timeline screen. Scrolling down, the user will be shown images and a brief title and description for each petition. When the user finds one that they haven't signed yet and are interested in reading more about, the tap on the petition and can easily see a larger picture and below it, a longer description accompanied by sign and share buttons. Tapping on the photo, the photo fills the entire screen and they can tilt to view the full photo. Tapping on the photo again, they are brought back to the last screen and can tap on the title/description part to get a lengthier view. The image is once again brought to the full page with the tilt but is faded into a darker background so you can scroll and read through the full petition. At the end of the petition are buttons for sharing, signing and an icon that shows how many people have signed the petition. Tapping on the screen once, you're brought back to the last view with the options to sign and share again. Tapping again, you can exit that screen to the timeline and continue scrolling through posts as well as view your profile and settings or search through all petitions based on interests.

Apps that I'm drawing inspiration from are: Fresco, ActOn and Amnesty.

Technical

External Services

https://www.change.org/developers https://github.com/tregoning/photoTilt

Add on features: Wikipedia? Message system? User profile management system? More petitioning site API's? Non profit API's?

Screens

GUIDE: VC = View Controller

'button' = button

-> = transition to different screen (i.e. 'login' -> Login VC)

Start VC:

'sign up' -> Sign up VC -> Timeline VC

'login' -> Login VC -> Timeline VC

'browse as guest' -> Timeline VC

Timeline VC:

'search' -> Search screen

'more' -> More screen -> 'settings', 'review app', 'share app', 'edit profile'

List of petitions (image, date created, title, short description included) -> Petition View VC

Petition VC:

'share' -> share petition to social media, email, etc. (apple default pop up)

Tap on photo: Photo fills entire page and tilt to view

Tap on text: Photo fades and text is readable and scrollable

View/View Controller Scenes

Data Models

MVP Milestones

Week 4: Use API + 'Timeline' Screen + test

Week 5: Timeline Screen and View Petition screens

Week 6:

Week 7:

Week 8: