340 likes | 442 Views
Open Days app - summary and lessons learnt. Sebastian Lopienski (with slides from other team members) CAPPS, November 2013. The team. Forming the team: on “CERN Apps” forum via word of mouth by personal initiative. The team. This bottom-up process contributed to high motivation :
E N D
Open Days app- summary and lessons learnt Sebastian Lopienski (with slides from other team members) CAPPS, November 2013
The team Forming the team: • on “CERN Apps” forum • via word of mouth • by personal initiative
The team This bottom-up process contributed to high motivation: • “own” the project • learn new things / get experience • do something different • be part of something cool • work with new people “It's a pity that it took me so long to find an excuse to work with people outside my own section.”
Requirements: bilingual (at least) i18next.js library
Requirements: must work off-line ~ CouchDB + CouchBase Lite (for data replication) leaflet.js(for offline map tiles display)
Maps • The challenge • Work offline • Maximum app size: 50 MB • Easy integration (links to visit points, etc.) • Look like the paper map • Display tiles, markers • Cluster markers
Requirements: target platforms HTML5/JavaScript/CSS wintersmith + nunjacks (for templating) Apache Cordova (aka PhoneGap) (for generating apps from HTML5/JS/CSS)
UI and UX BTW, follow UI guidelines for each platform(for example: back button on iOS) July August September
Map More languages Movies "Near me" sorting Off-line map routing Parking Photo contest submission Photo galleries Practical information Push notifications QR codes reader Recommendations Real-time updates Search Settings Shuttle bus itineraries Social networks Topic choice Usage tracking Visit point descriptions Visitors' flow data Webcast Feature tsunami About CERN,LHC,... Data replication Day choice "Done/seen" flag E-tickets import Food and drink "Favorite" flag Geo-location I'm feeling lucky Language choice Lecture schedules
Map More languages Movies "Near me" sorting Off-line map routing Parking Photo contest submission Photo galleries Practical information Push notifications QR codes reader Recommendations Real-time updates Search Settings Shuttle bus itineraries Social networks Topic choice Usage tracking Visit point descriptions Visitors' flow data Webcast Feature tsunami About CERN,LHC,... Data replication Day choice "Done/seen" flag E-tickets import Food and drink "Favorite" flag Geo-location I'm feeling lucky Language choice Lecture schedules
Late August: “Panic” • Graphic design was ugly • Performance was bad • Lots of missing data • Lectures, parkings, shuttles, toilets, etc.
Testing is not trivial Devices: • from iPhone 3GS to 5 • various iPads • Nexus 4 Operating Systems • from iOS 5.1 to 7 • from Android 3.0 (2011) to 4.3
Advertising: visitors Open Days website Email to e-ticket holders
App Downloads (Android & iOS) 6,200 2,328 38% 3,872 62%
Distribution by Country (IPs) Fans in unlikely places? Fiji, Saudi Arabia, Iran, Myanmar, etc.
Feedback Very few negative comments: • no support for Android < v.3.0 • low performance (for the early versions of the app) • impossibility to move the app to the SD card
“Independent” review ;-) Document reference
Feedback • “awesome!” • “Very good app . Parkings, lectures timetable and locations, where to eat, how to travel among sites, where to buy souvenirs, a complete map of the zone... everything available offline! Good job, CERN people!” • “I don't see the information it provides available any other way.”
Feedback (continued) • “The offline map is very appreciated, great work!” • “CERN Open Days app is another beautiful example of @phonegap for hitting many platforms, one codebase, with great UI/UX. Yes it can happen.” • “Je n'ai qu'un mot à dire pour cette application mise à disposition pour ces OpenDays MERCI ! Elle était d'une grande aide pour s'y retrouver que ce soit pour les navettes ou trouver le bâtiment. ”
Ranking and ratings Google Play Store • ranked 2nd in category “Education”, free apps Apple App Store (Swiss) • ranked 3rd in category “Education”, free apps
Ranking and ratings Stores do not provide all numbers • Play Store does better than App Store • App Store provides sales only (no language distribution, devices, etc.) • ratings only shown when sufficient number of reviews per store • need to rely on third parties for more advanced stats,e.g. http://www.appannie.com/app/ios/cern-open-days-2013
CERN + + + + + + + + + + + + + + +