This document discusses developing social book apps using PhoneGap and WordPress. It covers concepts like using PhoneGap to create publications for mobile platforms, balancing reading with social functionality, and prototyping with jQuery Mobile. It also discusses using a JSON API with WordPress as a content management system to power a social book app built with HTML, CSS, JavaScript and compiled to a native app using PhoneGap. Workshops are proposed to introduce PhoneGap, prototype with jQuery Mobile, and implement a JSON API tunnel.
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
• Workshop III: JSON-API tunnel
4. Strategy
• publications for mobile platforms
• a book as a social framework
• using open source tools to publish
• Workshop I: Introducing PhoneGap
Design
• balancing reading with social
• Workshop II: prototyping with jQueryMobile
• gestural affordances
Technology
• Native App vs. Web Technology
• Hybrid native/web apps
• Book with an API
• Workshop III: JSON-API tunnel
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.
15.
16.
17.
18. 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
19. The PhoneGap team has
two core tenants of belief:
The web solved cross platform.
All technology deprecates with time.
http://phonegap.com/2012/05/09/phonegap-beliefs-goals-and-philosophy/
20. Two high level goals of PhoneGap:
The web as a first class development
platform.
The ultimate purpose of PhoneGap is
to cease to exist.
21.
22. 2 Approaches to PhoneGap
1. Compile Locally 2. Compile in Cloud (PhoneGap Build)
23. 2 Approaches to PhoneGap
1. Compile Locally 2. Compile in Cloud (PhoneGap Build)
phonegap HTML
package
IDE
Compiles
Native App
APP
24. 2 Approaches to PhoneGap
1. Compile Locally 2. Compile in Cloud (PhoneGap Build)
phonegap HTML HTML
package
upload www files or Github
IDE PhoneGap
Build
Compiles
Native App
APP iOS android WebOS
25. 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)
26. Create the Phonegap package for
compiling to iOS
In your terminal app:
cd ~/Documents/phonegap-2.3.0/lib/ios/bin/
./create ~/Deskstop/DreamGap com.haigarmen.DreamGap DreamGap
27. Create the Phonegap package for
compiling to iOS
In your terminal app:
cd ~/Documents/phonegap-2.3.0/lib/ios/bin/
./create ~/Deskstop/DreamGap com.haigarmen.DreamGap DreamGap
28.
29.
30.
31. 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