Test Case Title |
TC5.16 - Exploiting Smart City API for developing Mobile and Web Apps |
Goal |
I can Realize web app and mobile app user friendly using exploiting advanced Smart City API I can Exploit the open source mobile app kit distributed on github to facilitate the usage of the Advanced Smart City API and related documentation and tutorial I can use the Swagger documentation about the smart city API, I can use Postman to test them also. I can use the ServiceMap service for creating visually the queries that can be used into my mobile app. ServiceMap can send them to me via email, training me on how to create them in short time. |
Prerequisites |
Javascript, Html and Css skills. The following functionalities are available only for specific Snap4city users with specific privileges. |
Expected successful result |
Creation of an APP that can be published on PlayStore |
Steps |
The updated Snap4City mobile development App Kit as open source for developing mobile and web App using Cordoba Apache is accessible on GitHUB from:
https://github.com/disit/snap4cityAppKit
Swagger documentation of Smart City API is on: https://www.km4city.org/swagger/external/index.html
Slides ENG in PDF about the structure of the kit and main tools | interactive SLIDES ENG about the structure of the kit and main tools | video ENG on HOW to use the Dev Kit from zero |
ServiceMap can be accessed from the main menu: "Knowledge and maps--> ServiceMap". Please note that the ServiceMap may be different for each Organization and city to faciliate the positioning of the map in the center of the geo area of the organization. On the other hand, the Smart City API can be generalized by invoking in the final application the SUPER federated Smart City API with the same API call to create Web and Mobile Applications that are independent on the Organization.
- Introduction on APP development via Smart City API, Km4City
- Servicemap, development tool for APP. Generator for Smart City APP calls
Former kit based on Km4City API:
- links to slides, videos and API documentation that explain in detail how to go to develop a mobile application from the "Dev Kit Mobile AppKm4city" on Github: https://github.com/disit/siiMobilityAppKit that mobile application has been developed by using Apache Cordova.
- Introduction on APP development via Smart City API, Km4City
- SLIDE: http://www.disit.org/6993
- VIDEO: http://www.disit.org/6996
- Service map, development tool for APP. Generator for Smart City APP calls
- SLIDE: http://www.disit.org/6994
- VIDEO: http://www.disit.org/6997
- APP development via Smart City API, Km4City
- SLIDE: http://www.disit.org/6995
- VIDEO: http://www.disit.org/6998
- How to develop Modules for Sii-mobility App via Smart City API
- SLIDE: http://www.disit.org/6992
- VIDEO: http://www.disit.org/6999
- Documentation of smart city API
Former documentation in terms of technical view https://www.snap4city.org/download/video/Km4City_Smart_City_API_Guideline_version_1_Sii-Mobility.pdf
That document can be useful to understand the context, while refer to Swagger for full details: https://www.km4city.org/swagger/external/index.html
- Firenze Dove Cosa, Km4City:
- Toscana dove cosa, Km4City
- Antwerp in a Snap
- Helsinki in a Snap
- Tuscany in a Snap
- Snap4Pisa: Pisa in a Snap:
- Weee Life Mobile App:
- Comune Facile
- POS by EPSON: https://www.e015.regione.lombardia.it/site/app-detail?id=58
- eShare in a Snap is the application powered by Snap4Tech developed by SNAP4 that enables the management of an innovative car sharing and carpooling service, created in collaboration with the University of Florence as part of the experimentation called TUSS, The Ultimate Sharing Service. see Mobile App on: