![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