• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

Mobile application development

  • School / Prep

    ENSEIRB-MATMECA

Internal code

EI9IT362

Description

1/ Introduction to the mobile world, first step with Android Brief history, putting into perspective what the mobile world was like before smartphones Details of how Android works, how applications are managed by the system TP: First "Hello world!"2/ Construction of interfaces, first design pattern How Android manages the display of a screen Explanation of the MVP (Model View Presenter) design pattern used by Android Overview of the management of multiple resolutions TP: Realization of interface for a simple application on phone and tablet 3/ Navigation and transmission of information How Android manages the passage from one screen to another Method for passing information from one screen to another Storage and restitution of information TP : application made up of several screens, some of which have a persistent state even when the application is stopped 3/ Calling webservices Presentation of calls to webservices Awareness of the technical constraints linked to their consumption TP : application calling several webservices 4/ Implementing a layered architecture Reflecting on an application calling several webservices Presentation of a layered architecture in an Android application Hands-on: Putting a layered architecture into practice 5/ Using Android functionalities Managing permissions Accessing Android services Hands-on: Using several combined services (Phone, GPS, Multimedia, Web...)

Read more

Teaching hours

  • CIIntegrated Courses12h
  • TDTutorial13h
  • TIIndividual work10h

Syllabus

1/ Introduction to the mobile world, first steps with Android

Brief history, putting into perspective what the mobile world was like before smartphones

Details of how Android works, how applications are managed by the system

TP: First Hello world! application.

2/ Interface construction, first design pattern

How Android manages the display of a screen

Explanation of the MVP (Model View Presenter) design pattern used by Android

Overview of the management of multiple resolutions

TP: Interface realization for a simple application on phone and tablet

3/ Navigation and transmission of information

How Android manages the passage from one screen to another

Method for passing information from one screen to another

Storage and restitution of information

TP : application made up of several screens, some of which have a persistent state even when the application is stopped

3/ Calling webservices

Presentation of calls to webservices

Awareness of the technical constraints linked to their consumption

TP : application calling several webservices

4/ Setting up a layered architecture

Reflecting on an application calling several webservices

Presentation of a layered architecture in an Android application

TP: Putting a layered architecture into practice

5/ Using Android functionalities

Managing permissions

Accessing Android services

TP: Using several combined services (Phone, GPS, Multimedia, Web ...)

Read more

Assessment of knowledge

Initial assessment / Main session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Continuous controlContinuous control0.5
ProjectReport0.5

Second chance / Catch-up session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
ProjectReport1