Takaisin kaikki kurssit

Mobile application development

Yksittäinen kurssi

The need and importance of mobile applications has increased a lot recent years and they have replaced web applications on many areas. This can also be seen in the job market.

Mobile applications are portable and can easily access and use device resources like location, camera, internal storage etc. Mobile applications currently serve many different needs and new generations are usually more used to use them instead of web applications. 5G will introduce new opportunities and applications for mobile devices at the while new cross-platform development tools reduce the time-to-market of applications.

In addition to programming, on this course we discuss the future 5G mobile applications. 5G is much more than just increased bandwidth. On this course, you can turn your idea into a working app if you are on intermediate level as a programmer or a determined beginner with JavaScript knowledge.

Course contents

On this course, you:

  1. Learn about mobile platforms as well as Android and iOS ecosystems
  2. Learn how to design and program a cross-platform mobile application with React Native
    – How to fetch data from back-end service
    – How to store data to mobile phone
    – How to unit test and debug your app
    – How to implement navigation
    – How to design UI screens from components
    – How to use native resources of mobile devices
  3. Learn basics of Android and iOS operating systems
  4. Learn about the future of mobile applications in 5G world: How 5G will affect mobile applications
  5. Get personal guidance and technical help from the teacher if you are stuck with code or a technology

For the course, you’ll need React Native.

Learning outcomes

A student who passes this course successfully

  • is able to explain the mobile platform and knows most common device types.
  • is able to follow the design procedure and steps from an idea to a mobile application.
  • is able to implement simple applications on different mobile platforms, mainly Android and IOS.
  • is able to use mobile device emulators in development and knows how to debug application in a device.
  • is able to find technical documentation from the net to support development.
  • knows about application life cycle and the view model of OS.
  • is able to utilise cross-platform development technologies.
  • knows how to distribute mobile applications to public.
  • is able to setup development environment for mobile application development.
  • knows how to implement network operations and operate with back-end applications.
  • is able to use native resources of a device, like storage and camera.

Teaching

The course does not have a fixed schedule because it is based on recorded video material. Some Zoom meetings are organised for teaching and guidance, but participating is not mandatory.

You can start the course flexibly until May 1, 2025. The last day to apply is April 17.

Completion methods

The course evaluation is based on exercises and project work submitted during the course period.

More information in University of Vaasa’s course page.

You can get a digital badge after completing this course.

mobiilisovellus ohjelmointi mobiilisovellusten ohjelmointi kehitys debuggaus puhelimen sovellus äppi mobiilisovellus react native node.js REST

Lisätietoa opintojen suorittamisesta

Vaasan yliopisto
Maarit Välisuo, Projektipäällikkö

Hakua koskevat kysymykset

FITech-verkostoyliopisto
Fanny Qvickström, Opintoasioiden suunnittelija
Aloita tästä
Aloita tästä
Teemat:
5G-teknologia,
Langaton teknologia,
Ohjelmistosuunnittelu ja -tuotanto,
Ohjelmointi
Kurssikoodi:
ICAT3130
Opintopisteet
5 ECTS
Hinta:
0 €
Kurssin taso:
Kurssin ajankohta:
10.1.–30.6.2025 (joustava aloitus)
Haun alkamispäivä:
13.11.2024
Viimeinen hakupäivä:
17.4.2025
Vastuuyliopisto:
Vaasan yliopisto
Kuka voi hakea:
Aikuisopiskelija
Toteuttamistapa:
Verkko-opetus
Opetuskieli:
Englanti
Esitietovaatimukset:
Previous experience in some node.js based web development framework and knowledge of web technologies like HTTP, REST and JavaScript are recommended.
Kenelle kurssi sopii:
E.g. web developers who would like to learn mobile programming
Oletko kiinnostunut tästä kurssista? Tilaa ilmoitus kurssin tietojen muutoksista suoraan sähköpostiisi! Voit peruuttaa tilauksen koska tahansa.