Transcript
Page 1: [Nuxeo World 2013] CREATE AN IOS APPLICATION WITH NUXEO - JEAN-MARC ORLIAGUET, CHALMERS UNIVERSITY, SWEDEN

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

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

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

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

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

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

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

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

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

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

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

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

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

?#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

#NxWor

ld13

!Thank you

Thursday, October 17, 13


Top Related