8. ARLearn toolkit
Serious gaming
Fieldtrip system
Augmented Reality mobile app Virtual reality
Notification framework
Rich media
Friday, November 2, 12
9. ARLearn and Google App Engine
Open source
App Engine
Friday, November 2, 12
10. Serious games
• Scoring
• Progress Run
• Team play Teams
PlayersStefaan
Game
Marcus
Welcome message
Assignment 1 Answers
Feedback Actions
Assignment 2
Run 2
....
Friday, November 2, 12
11. Lifecycle of a media item
Invisible
dependsOn
visible
disappearOn
Invisible
Friday, November 2, 12
14. ARLearn Case studies
Florence case Amsterdam case Hostage case
Game
Scavenger game Adventure game Decision game
design
Delivery
augmented reality augmented virtuality augmented reality
Channel
Pedagogic learning through
situated learning expository learning
approach decision taking
Friday, November 2, 12
16. Roles / teams
Head of Office - Security Officer - Staff Welfare
a role is performed by a small group with
smartphone.
advance organizer for real drill
take decissions / collaborate
Friday, November 2, 12
22. Lessons Learned
UI thread
UI task UI task
IPC
worker thread
network task
Tijd
Friday, November 2, 12
23. Lessons Learned
• Location based apps
• location as a trigger?
• Indoor positioning?
• QR codes or NFC tags
Friday, November 2, 12
24. make your apps
truly mobile
• Niet alle locaties hebben een goede netwerk verbinding.
• 3G/4G
• Wifi
• Cloud synchronisatie
• Cache + communicatie kanaal
• replicatie logica
• replicatie data
Friday, November 2, 12
25. HTML5 versus native
• Native
• steep learning curve
• fast response
• background services
• intent-mechanisms on android
• als performance, timing, etc belangrijk is
• Many platforms: jquery, sencha touch
• fast development
• multi-platform
Friday, November 2, 12
26. Tablet smartphone
Ipad 3: 2048x1536 Blackberry curve:480x360
Resolutie
Samsung Galaxy tab: 800x1280 Samsung SIII: 800x1280
Applicatie designer: Applicatie designer:
Design
meer ruimte toon enkel wat echt nodig is
Gebruiks patronen
wandelen op straat wandelen op straat
lezen van boeken lezen van boeken
bekijken van films bekijken van films
Creating Consuming
wanneer laptop overkill is locatie/tracking
remote control
Friday, November 2, 12
27. Ontwikkelplatformen
Android iOS Blackberry Windows
Phone
java objective C java C#
Native
Titanium Appcelerator
PhoneGap
HTML / JS
Sencha Touch
Friday, November 2, 12
29. Phonegap
iOS
Phonegap API Android
Bron: http://phonegap.com/2012/05/02/phonegap-explained-visually/
Friday, November 2, 12
30. Appcelerator
Application source
HTML, CSS, JS
Your application Your application
JS-JAVA bridge JS-Objective C bridge
Android OS iOS
Native android app Native android app
Friday, November 2, 12
31. Comparison
Phonegap Appcelerator HTML5
Distributio
app stores
app stores web
n
+ web
‘n feel
look
web native + web web
extended extended basic
sensors
support support loc, multitouch
Friday, November 2, 12
32. More...
http://portal.ou.nl/web/topic-mobile-learning
Friday, November 2, 12