What does a mobile app platform offer books that traditional publishing methods can not? In this workshop Haig Armen will reveal digital strategies for transforming a book into a dynamic social publication using open source software.
The workshop will feature a case study of a new book by Alex Samuel that Haig Armen and a number of Emily Carr University of Art + Design students have designed and created using open source software like Wordpress and PhoneGap.
The workshop will walk participants through a step by step tutorial on how to pull content from Wordpress dynamically into an iPhone app created with PhoneGap.
1. CREATING
SOCIAL BOOKS
How to develop social book apps with PhoneGap & Wordpress
harmen@ecuad.ca @haigarmen
2. BUT FIRST,
A BIT ABOUT ME
Professor of Design
Emily Carr University of Art + Design
Founder & Creative Director
Lift Studios - Interaction Design Agency
Studied
Architecture,
Jazz Performance
& Composition
3. Concepts covered in this workshop will include
• publications for mobile platforms
• a book as a social framework
• using open source tools to publish
• Native App vs. Web Technology
• Book with an API
• Workshop I: Introducing PhoneGap
• using open source tools to publish
• balancing reading with social
• Workshop II: prototyping with jQueryMobile
• Hybrid native/web apps
• gestural affordances
• Workshop III: JSON-API tunnel
4. Strategy
• publications for mobile platforms Technology
• a book as a social framework • Native App vs. Web Technology
• using open source tools to publish • Hybrid native/web apps
• Workshop I: Introducing PhoneGap • Book with an API
• Workshop III: JSON-API tunnel
Design
• balancing reading with social
• Workshop II: prototyping with jQueryMobile
• gestural affordances
5. This is a workshop but it is by way of
an interesting story...
6. A Social Book
by Alexandra Samuel
A research project
at Emily Carr University of Art + Design
7. A Social Book
by Alexandra Samuel
A research project
at Emily Carr University of Art + Design
Can reading a book be a
participatory and social experience?
8. Outcomes:
1. Create a social e-book prototype that
establishes the potential of e-books to support a
social, participatory reader experience
2. Develop a participatory design methodology
where readers contribute to the structure,
design and/or content of the final outcome
9. What are the issues when adding social
functionality into an ebook format?
10. What are the issues when adding social
functionality into an ebook format?
Can we integrate a social component into a
book without getting in the way of the
original content?
11. What are the issues when adding social
functionality into an ebook format?
Can we integrate a social component into a
book without getting in the way of the original
content?
How do we make a book ultimately dynamic?
12. What are the issues when adding social
functionality into an ebook format?
Can we integrate a social component into a
book without getting in the way of the original
content?
How do we make a book ultimately dynamic?
What tools should we use to manage the
content, comments and membership
registration?
13. The problem with most Social books:
1. Social usually means sharing quotes on
Facebook & Twitter
2. Reader comments are private and
marginalized
3. Comments are separated from the original
text and usually read out of context
14. How does it work?
NATIVE APPLICATION
PHONEGAP
HTML CSS & Javascript
JSON API
Wordpress (CMS)
15.
16.
17.
18.
19. Introducing PhoneGap
The only free open source framework for
creating apps easily for 7 mobile platforms
using standard HTML, CSS and Javascript
http://docs.phonegap.com/en/2.1.0/guide_getting-started_index.md.html
20.
21. I: Install Xcode and PhoneGap
Apple's Xcode (http://developer.apple.com)
PhoneGap http://www.phonegap.com/download# version 1.9.0
Requirements
• Xcode 4.3+
• Xcode Command Line Tools
• Intel-based computer with Mac OS X Lion or greater (10.7+)
• Necessary for installing on device:
◦ Apple iOS device (iPhone, iPad, iPod Touch)
◦ iOS developer certificate ($100/year)
22.
23.
24.
25.
26.
27.
28. II. Prototyping with jQuery Mobile
A unified user interface system that works
seamlessly across all popular mobile device
platforms, built on the rock-solid jQuery and
jQuery UI foundation.
http://jquerymobile.com/test/docs/about/getting-started.html
36. jQuery Mobile Multiple Screens
Page Anatomy
http://jquerymobile.com/test/docs/pages/page-anatomy.html
Multi Page Example
37. Gestural Affordances
How do we design interfaces to cue users
about gestures?
Why are gestures becoming the new click?
Can we teach gestures without special
onboarding instructions?