Teachings

Select Academic Year:     2016/2017 2017/2018 2018/2019 2019/2020 2020/2021 2021/2022
Professor
LUIGI ATZORI (Tit.)
Period
Second Semester 
Teaching style
Convenzionale 
Lingua Insegnamento
ITALIANO 



Informazioni aggiuntive

Course Curriculum CFU Length(h)
[70/91]  INTERNET ENGINEERING [91/00 - Ord. 2018]  INGEGNERIA DELLE TECNOLOGIE PER INTERNET 2 20

Objectives

Knowledge of tools and APIs needed to develope simple apps for Apple iOS platform. Design and build user interfaces on smartphones with multi-touch screen. Application of object oriented programming pattern like MVC, memory handling, Objective-C. Implementation of apps with animations, networking, power management, performance optimization.

Prerequisites

Good knowledge of:
• programming languages: C, C++
• skill: object oriented programming

Preferred knowledge of:
• UNIX, multi thread, concurrent programming
• skill: graphical toolkit

Contents

Basic concepts of mobile app developement on Apple iOS (smartphones and tablets). The course is subdivided in three parts. The first part is an overview of fundamentals and key aspects of development on iOS platform. In the second part simple apps will be developed using high level iOS features and standard frameworks. The third part is an brief overview of advanced iOS technologies, including animations, networking, sensors, GPS.

Teaching Methods

Tought courses and practices exercises in the lab.

Verification of learning

Exercises during the labs.

Texts

None

More Information

A computer is required with the following minimal configuration:
- Apple Mac with macOS Sierra or better
- XCode 9.

As an alternative:
- PC Windows
- CPU i5 Intel (VT-X enabled) or better
- Windows 10
- RAM 8 Gb or bigger
- HD 50 Gb (better if SSD)

Questionnaire and social

Share on: