T U R N I N G R E A L - W O R L D H U M A N A C T I V I T Y &
D E C I S I O N S I N T O I N P U T S T H A T D R I V E G A M E S Y O U
P L A Y A S Y O U G O A B O U T Y O U R D A Y
Y O U R A C T I O N S A R E T H E J O Y S T I C K
mobile phones laptops iPods
wireless smartphones tablets
• Smartphones is a 3 group race
• Apple vs. Google vs. Everyone Else
• Wearables is total Chess Game
• Gamiﬁcation vs. Game
• Other Devices (Sensors, iBeacons, Etc.)
• Still Early but Speeding Up
Single with some
Sharing @ Home
Highly but Limited
J2ME or Server
Consoles Home & Go
Games / Some
Single / Some
• Interaction Extension
• Always on accelerometer
• Biometric Sensor Package
• VERY Early
• Big Chess Game…
Building on Mobile Building for Mobile
Building on Mobile
Building an app that runs on a
mobile device platform, or is
accessible via mobile platform
Building for Mobile
The art of creating an application
that takes advantage of the
mobility of a platform
Building for Mobile II
Parts of the
Building for Mobile II
Proximity toPerson orObject
Ideas are Easy?
• The majority of mobile apps are apps on
• It’s easy to say I’d like to do this on a mobile
• It’s much harder to develop a uniquely
• The many devices make it harder…
• “Mobile Sensor Platform”
• What is the future of these sensors (e.g. light
• Interacting with the surrounding environment?
• The associated psychology and situational play
• What are your goals & needs?
• What makes a serious mobile game vs. just
one for entertainment?
• What design patterns exist for mobile
• How will wearables & biometrics change
• Discovery / biz models issues
• 6+ Models Released Since 2007
• iPhone, iPhone 3G, iPhone 3GS, iPhone
4/4s, 5/5c/5s, 6?
• 100’s million shipped worldwide
• iPod Touch: Same OS & Core Specs
• App Store
• iWatch? & Continuity (2014)
• Sells a lot of units... and is important in
terms of youth audiences
• 4 Models overall... speed increases,
microphone support, bluetooth support…
• No upgrade last cycle? Does Apple keep it
• Biggest change since original iOS
• Interapp communication, helper apps
• Lots of game changes
• Health and Health Kit
• Better tools for everything
• Android is an open source OS built by
Google to power mobile phones & devices
• So Many Flavors; MANY models...
• Android vs. FireOS vs. Chrome OS vs.
• Fragmentation drives us dev costs signiﬁcantly
• Health Kit/Health App also coming Google Fit
• Small but growing
• Decently reviewed
• Tool chain isn’t bad
• Nokia deal changes some things but not as
• Slowly becoming relevant
• A mish-mash to say the least...
• J2ME systems still out there
• SMS key “app”
• Target device?, carrier, region, global, or
• Other systems :Tizen, Mozilla OS
• What does Samsung Do?
• Key... how does the screen affect what you
can (and should/should not) do?
• Different user and usage scenarios…
• Enterprise & Schools are big differentiators
• Does Apple start to hone the differentiated
• How does is differentiate in health?
• So many various vendors...
• Kindle is the biggest Share
• Galaxy (Samsung)
• Then literally dozens
• Many are low-cost overseas “video tablets”
• How does pricing affect installed-base but when do these
“cheapies” become bona-ﬁde app platforms especially
• Older reader models have several million
units, with some app capacity but being
overtaken by newer Kindles that are
• First gen was a mess
• Second gen selling better
• Future gens should pick up speed
• Really become “windows” tablet as key
• It’s a two-system race until further notice
• iPhone has best gamut control so far...
• Java vs. Objective C vs.Web(HTML5+JS
+Cloud) (AND now Swift…)
• Cross Platform vs. Cross Model
• Connected Play vs. App on Phone
• What do wearables do?
• Native Development (Objective C or Java)
• Cross PlatformVirtual Machines? (Flash?)
• Browser and/or HTML Widget
Across the Board
iPhone Android Windows Other
Browser Webkit/Safari Webkit IE All over...
Java/Flash... C#/C++ J2ME
X-Platform PhoneGap, HTML5,Web vs. Encapsulated App
• Design Context & Patterns :A Discussion
• Development in General
• Light Speciﬁcs by Platform
Mobile Serious Games Context
• Second screen pattern
• Support for Game on Other Platform…
• Physical experience
• Web Game
• Biometric Game
• Browser Based Apps (specialized)
• or packaged HTML5
• Native Code
• Adobe Air
• Various systems for browser-based
• Native Code is winning…
• jQuery meets iPhone
• Easy to use (if you know jQuery &
• Web apps will continue to gain strength...
don’t be fooled into just Objective C
• Also Sensa, PhoneGap Plugins, etc.
• OpenGL ES
• Metal on iOS8 but not all systems
• Standards Based going to specialized base…
• Unity Game Engine
• Unreal Game Engine
• GameSalad/Stencyl/Marmalade, Others
• Variety of Engines (See List)
• Adobe Air
• Open source x-platform Web app
framework for mobile devices
• Cordova (baseline/Apache)
• Strong support, continues to add features
• Have to design for what it is…
App Store Approval
• “The World May Never Know”
• Apple inspects your app...Yay or Nay
• Fix and/or Appeal
• Periodic Reviews...
How Does it Work?
• During Development > Mobile Provisioning
• After Development > Submit Content for
• After Approval > Release to Store / Manage
Distribution & Re-submission for Updates
• Limits - can’t test accelerometer
• Pros - can test different screen types
• Apple: Small number for earliest testing,
1000+ for beta/sharing, recently revamped
• Be a registered developer - you will want a
• Fill out a form...[what do you need!?]
• Then wait...for approval
What Will NixYou...
• Human Interface Guidelines
• Unauthorized API usage
• Simulating Failures (e.g. cracked screens)
• Apple standard buttons
• Bandwidth Usage During Play
• Network Detection
What Will NixYou...
• Political Lampooning
• App description to App Store
• What’s New Descriptions Too Long
• OS Compatibility
• Trademark & Copyright Issues
What Will NixYou...
• Analytics Disclosure
• Jokes Relevant to Interface Guidelines
• Objectionable Content
• Simply Doesn’t Work
• Don’t Include Price inYour Description
App Store Behaviors...
• Free games get lower reviews...Why?
• Pricing Strategies...
• Paid vs. Free
• Debut Price?
• Moving Down, Going Free, Moving Up
• Chart Momentum
Of course it might get positive reviews too, but
ranking seems to go down as you price too low.
DuckDuckDuck went from ~4 stars to ~2 stars
after the two week $0.99 -> free offer.
App Store Help...
• App Store Analytics: Flurry, Distimo,
AppAnnie, Google Analytics, iTunes Connect
Your Own Analytics...
• Posting out your own data...
• Not the same as most analytics software...
• Apple’s issues with analytics…
• Google Analytics
• Storing if no internet (Sampling)
• So many others… TapJoy, etc.
• What’s special about being mobile?
• What categories can we identify
• How can we integrate with other mobile
features, and the viral nature of mobile
• Integration with the real-world
• QR codes, Data
Health, Unique, Mobile?
• What could be done?
• Walking App?
• Avoid the Bank Step Model of Play
• Integrate Game & Walking
• Push Strategic Decisisions into the
Foreground and Walking into the
• Started as either extension of phones, or
(mostly) singular always on biometric
• These two modes of use will fuse
• Always on sensor package
• Phone as hub
• Phone is still a big “wearable” of it’s own
• 2014 year Google vs.Apple in wearables
begins to unfold
• What happens to Jawbone, FitBit, others?
• What commodiﬁes, what doesn’t?
• What x-wearable strategies and processes
emerge, if necessary
• Health vs. wearable experience?
Wearables & Health
• Do the native iOS / Android SDKs and UIs
take over vs. specialized apps?
• Are they ﬂoors, hubs, or parallels?
• Where does the 3rd party experience shift-
• Acquisition frenzy?
Drivers of Wearables Battle
• Battery life; Battery life; Battery life
• Data frequency model
• Input/interaction model
• Standalone usage capacity
Data Frequency Model
• Cumulative end-of-day experience
(night or morning)
• Periodic intra-day experience
(every 60-120 minutes, 4-8x daily)
• Spot real-time experience
(real time for X minutes, 1x-2x day)
• High frequency experience
(every 10 minutes)
• 24/7 RealTime
Input Interaction Model
• User download initiated
• Automatic Background (see data model)
• Realtime interactions (buttons and/or
• Proximity (i.e. iBeacon)
• Self-contained, or networked-to-phone/
Designing for Wearables
• Simplicity for many reasons
• Is it just a data slave?
• Is it a feeder to a larger phone experience?
• Is it biometric or interactive or both?
• Always with/on me vs. phone?
• What are the truly NOVEL experiences???
The Original Mobile Pattern
• Iterative Interrupts
• Real-time (periodic vs. 24/7)
M E I L I 1 . 0
• Cross-platform framework for mobile games
featuring input from physical activity and sensors
• GPS features enable environmental sensing & fencing
• Outputs multi-channel audio, force-feedback
• “Glanceable” UI for non-distracted gameplay
M O B I L E A C T I V I T I E S E N G I N E
“ G A M E S Y O U P L A Y W H I L E M O V I N G A R O U N D ”
F E AT U R E S E T 1 . 0
• Built in software pedometer
• Detects “vigorous activity” jumping, dancing, shaking
• Detects gestures on phone screen
(tap, double-tap, hold, swipe)
• Multi-channel audio
• Variables & operations, conditionals, event driven
Meili Engine Status