Advanced Mobile Technologies (5cr)
Code: R504T22B1OJ-19002
General information
- Enrollment
- 16.03.2020 - 31.07.2020
- Registration for the implementation has ended.
- Timing
- 01.08.2020 - 31.12.2020
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 1 cr
- Virtual portion
- 4 cr
- RDI portion
- 4 cr
- Mode of delivery
- Blended learning
- Unit
- Bachelor of Engineering, Information Technology
- Teaching languages
- English
- Finnish
- Degree programmes
- Degree Programme in Information and Communication Technology
Evaluation scale
H-5
Content scheduling
1. JSON / GSON + XML
2. Maps: Google Maps, Open Street Map, MapBox
3. REST APIs and how to use them
4. Creating own API and how to use it, Apigility
5. MQTT-protocol and MQTT-server (broker) installation
- Reading weather data
- Transferring own test data using MQTT
6. Customizing Views
+ optional topics
Objective
After the course the student has gained the skills to implement a prototype of a mobile application utilising different data formats, maps, APIs and protocols.
Content
1. JSON / GSON + XML
2. Maps: Google Maps, Open Street Map ja MapBox
3. REST APIs and how to use them (case YELP.)
4. Creating own API and how to use it, Apigility
5. MQTT-protocoland MQTT-server (broker) installation
- Reading weather data
- Transferring own test data using MQTT
6. Implementing a prototype from your own ideas related to the project work
Materials
Online tutorials will be used during the course. Additional guides, materials and exercises will be distributed via Moodle.
Related literature
-Android Programming: The Big Nerd Ranch Guide (3rd Edition)(Big Nerd Ranch Guides), (Bill Philips, Chris Stewart, Kristin Marsicano)
-Professional Android (Reto Meier, Ian Lake)
Assessment criteria, satisfactory (1)
Tieto puuttuu