Skip to main content

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
Teachers
Tuomas Valtanen
Teacher in charge
Tuomas Valtanen
Course
R504T22B1OJ

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

Go back to top of page