Date post: | 13-Jan-2015 |
Category: |
Technology |
Upload: | nuxeo |
View: | 334 times |
Download: | 1 times |
Building an iOS App with Nuxeo
2013-10-09 Jean-Marc OrliaguetThursday, October 17, 13
Building an iOS app with Nuxeo
2
Thursday, October 17, 13
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
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
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, 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
Live search
10
Live search uses nuxeo NXSQL query engine:
- Ability to build complex queries.
- High performance
Thursday, October 17, 13
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
Map rendering: mapnik
12
”Documents” (buildings) are drawn on the map:
Thursday, October 17, 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
?#Nx
World1
3
Questions
Thursday, October 17, 13
#NxWor
ld13
!Thank you
Thursday, October 17, 13