[nuxeo world 2013] create an ios application with nuxeo - jean-marc orliaguet, chalmers university,...
DESCRIPTION
Chalmers University is located on two campuses in the city of Gothenburg, Sweden. A geographic information system was built on top of the Nuxeo Platform to help students find their way around the university areas. An iOS app was also created. During this talk, you will see how it was done.TRANSCRIPT
![Page 1: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN](https://reader033.vdocuments.net/reader033/viewer/2022051110/54b539204a7959027f8b47f2/html5/thumbnails/1.jpg)
Building an iOS App with Nuxeo
2013-10-09 Jean-Marc OrliaguetThursday, October 17, 13
![Page 2: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN](https://reader033.vdocuments.net/reader033/viewer/2022051110/54b539204a7959027f8b47f2/html5/thumbnails/2.jpg)
Building an iOS app with Nuxeo
2
Thursday, October 17, 13
![Page 3: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN](https://reader033.vdocuments.net/reader033/viewer/2022051110/54b539204a7959027f8b47f2/html5/thumbnails/3.jpg)
Background
3
• Chalmers University of Technology is located on two campuses in the city of Gothenburg, Sweden.
• An app to help students find their way around the campuses and the city.
• Architecture:• A geographic information system (GIS) and a collection
of web services.
• A proxy to external information systems (travel information, room bookings, restaurant menus, etc)
Thursday, October 17, 13
![Page 4: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN](https://reader033.vdocuments.net/reader033/viewer/2022051110/54b539204a7959027f8b47f2/html5/thumbnails/4.jpg)
On the client-side
• iOS: iPhone, iPad, available today in the App Store (name: ”Find Your Way at Chalmers”)
• Administration UI: MacOS app
• Interactive web map (HTML5): Fall 2013
4
Thursday, October 17, 13
![Page 5: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN](https://reader033.vdocuments.net/reader033/viewer/2022051110/54b539204a7959027f8b47f2/html5/thumbnails/5.jpg)
The iOS app
5
Thursday, October 17, 13
![Page 6: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN](https://reader033.vdocuments.net/reader033/viewer/2022051110/54b539204a7959027f8b47f2/html5/thumbnails/6.jpg)
The interactive map (Web)
6
Thursday, October 17, 13
![Page 7: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN](https://reader033.vdocuments.net/reader033/viewer/2022051110/54b539204a7959027f8b47f2/html5/thumbnails/7.jpg)
The administraion UI (MacOS)
7
Thursday, October 17, 13
![Page 8: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN](https://reader033.vdocuments.net/reader033/viewer/2022051110/54b539204a7959027f8b47f2/html5/thumbnails/8.jpg)
Works as a DMS
8
Thursday, October 17, 13
![Page 9: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN](https://reader033.vdocuments.net/reader033/viewer/2022051110/54b539204a7959027f8b47f2/html5/thumbnails/9.jpg)
Server: Nuxeo / Tomcat / SQL• Nuxeo: NXSQL / WebEngine (REST, JSON, SOAP)
• Document types: Areas, Buildings, Room, Facilities, Photos
• Geographic information of every object (points, polygons) as of today +1000 documents
• Information arranged in a tree structure mirroring the objects’ geography
• A proxy to other live information systems, SOAP -> JSON
9
Thursday, October 17, 13
![Page 10: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN](https://reader033.vdocuments.net/reader033/viewer/2022051110/54b539204a7959027f8b47f2/html5/thumbnails/10.jpg)
Live search
10
Live search uses nuxeo NXSQL query engine:
- Ability to build complex queries.
- High performance
Thursday, October 17, 13
![Page 11: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN](https://reader033.vdocuments.net/reader033/viewer/2022051110/54b539204a7959027f8b47f2/html5/thumbnails/11.jpg)
Map server
• Geographic information is licensed from OpenStreetMap
• A map server (Mapnik + Nginx) managed from nuxeo
• Many levels of cache (client + server) - Redis
• Live rendering of buildings and areas (parking, etc)
11
Thursday, October 17, 13
![Page 12: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN](https://reader033.vdocuments.net/reader033/viewer/2022051110/54b539204a7959027f8b47f2/html5/thumbnails/12.jpg)
Map rendering: mapnik
12
”Documents” (buildings) are drawn on the map:
Thursday, October 17, 13
![Page 13: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN](https://reader033.vdocuments.net/reader033/viewer/2022051110/54b539204a7959027f8b47f2/html5/thumbnails/13.jpg)
Future
• Android app: early 2014
• Finding employees with building / floor location.
• Information stands, large iPads ?
• Very large touch screens, glass wall projection.
13
Thursday, October 17, 13
![Page 14: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN](https://reader033.vdocuments.net/reader033/viewer/2022051110/54b539204a7959027f8b47f2/html5/thumbnails/14.jpg)
?#Nx
World1
3
Questions
Thursday, October 17, 13
![Page 15: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN](https://reader033.vdocuments.net/reader033/viewer/2022051110/54b539204a7959027f8b47f2/html5/thumbnails/15.jpg)
#NxWor
ld13
!Thank you
Thursday, October 17, 13