Building an iOS App
with Nuxeo
2013-10-09 Jean-Marc Orliaguet
Thursday, October 17, 13
Building an iOS app with Nuxeo

2
Thursday, October 17, 13
Background
• Chalmers University of Technology is located on two
campuses in the city of Gothenburg, Sweden.
• An app to h...
On the client-side

• iOS: iPhone, iPad, available today in the App Store
(name: ”Find Your Way at Chalmers”)
• Administra...
The iOS app

5
Thursday, October 17, 13
The interactive map (Web)

6
Thursday, October 17, 13
The administraion UI (MacOS)

7
Thursday, October 17, 13
Works as a DMS

8
Thursday, October 17, 13
Server: Nuxeo / Tomcat / SQL
• Nuxeo: NXSQL / WebEngine (REST, JSON, SOAP)
• Document types: Areas, Buildings, Room, Facil...
Live search
Live search uses nuxeo
NXSQL query engine:
- Ability to build complex
queries.
- High performance

10
Thursday...
Map server
• Geographic information is licensed from
OpenStreetMap
• A map server (Mapnik + Nginx) managed from
nuxeo
• Ma...
Map rendering: mapnik
”Documents” (buildings) are drawn on the map:

12
Thursday, October 17, 13
Future
• Android app: early 2014
• Finding employees with building / floor location.
• Information stands, large iPads ?
• ...
13
ld

or
xW
#N

Questions
Thursday, October 17, 13

?
13
ld

or
xW
#N

Thank you
Thursday, October 17, 13

!
Upcoming SlideShare
Loading in …5
×

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

794 views
701 views

Published on



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.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
794
On SlideShare
0
From Embeds
0
Number of Embeds
343
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Building an iOS App with Nuxeo 2013-10-09 Jean-Marc Orliaguet Thursday, October 17, 13
  2. 2. Building an iOS app with Nuxeo 2 Thursday, October 17, 13
  3. 3. Background • 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) 3 Thursday, October 17, 13
  4. 4. 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
  5. 5. The iOS app 5 Thursday, October 17, 13
  6. 6. The interactive map (Web) 6 Thursday, October 17, 13
  7. 7. The administraion UI (MacOS) 7 Thursday, October 17, 13
  8. 8. Works as a DMS 8 Thursday, October 17, 13
  9. 9. 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
  10. 10. Live search Live search uses nuxeo NXSQL query engine: - Ability to build complex queries. - High performance 10 Thursday, October 17, 13
  11. 11. 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
  12. 12. Map rendering: mapnik ”Documents” (buildings) are drawn on the map: 12 Thursday, October 17, 13
  13. 13. 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
  14. 14. 13 ld or xW #N Questions Thursday, October 17, 13 ?
  15. 15. 13 ld or xW #N Thank you Thursday, October 17, 13 !

×