Text original
Aquesta assignatura s'imparteix en català. El text original d'aquest pla docent és en català.
Texto traducido
Esta asignatura se imparte en catalán. El plan docente en español es una traducción del catalán.
La traducción al español está actualizada y es equivalente al original.
Si lo prefieres, ¡consulta la traducción!
Text created with automatic translation
The language of instruction of this subject is Catalan. The course guide in English is an automatic translation of the version in Catalan.
Automatic translation may contain errors and gaps. Refer to it as non-binding orientation only!
Course
Multimedia. Applications and Video Games
Subject
iOS Application Development
Type
Compulsory (CO)
Academic year
3
Credits
6.0
Semester
2nd
Group | Language of instruction | Teachers |
---|---|---|
G15, classroom instruction, mornings | Catalan | Jose Díaz Iriberri |
Objectives
This subject presents an introduction to the development of mobile applications based on the iOS operating system. In the course of the subject, the student is taught the different possibilities offered by Apple's mobile devices and how applications can be designed and developed for these devices using the Swift programming language.
Learning outcomes
- Develop applications for mobile devices.
- Embeds multimedia elements into an app for mobile devices.
- Design appropriate interfaces for mobile devices with the iOS operating system.
- Learn programming languages and application development environments for the iOS operating system.
- It moves with desymboltura in the general use of ICT, especially in the technological environments specific to the professional field.
- Understands oral and written messages of different types completely, expressed in Catalan, Spanish and English.
- Apply your knowledge, understanding of that knowledge, and problem-solving skills in complex or professional and specialized work areas that require the use of creative and innovative ideas.
Skills
General skills
- Combine scientific knowledge with technical skill and technological resources to deal with difficulties in professional practice.
- Desire to take part in lifelong learning, innovate, create value and acquire new knowledge.
Specific skills
- Analyze, design and implement applications for the web, mobile devices, video games or general purposes, using programming languages and development tools.
- Conceptualize, design, implement and assess interfaces and interaction schemes, putting into practice standard models of assessment.
- Develop and manage software and hardware in a multimedia environment.
- Know about the characteristics, functions and structure of operating systems, distributed systems and computer networks, in order to use them well for design and implementation of multimedia applications.
Basic skills
- Students can apply their knowledge to their work or vocation in a professional manner and have competencies typically demonstrated through drafting and defending arguments and solving problems in their field of study.
- Students have developed the learning skills necessary to undertake further studies with a high degree of independent learning.
Content
- Introduction to iOS
- Tools and programming languages
- Xcode and Simulator
- Swift Language
- MVC architecture and the life cycle of an application
- UI design
- View controllers and storyboards
- Table and collection views
- Data Persistence
- Multimedia and geolocation
Evaluation
The evaluation of the subject is based on:
- Exam/s (individual/s): 40% of the mark
- Collection of exercises (individual): 30% of the grade
- iOS practice (in pairs): 30% of the mark
Students who do not pass the continuous assessment have the option of recovering 40% of the grade through an individual practical exercise. To pass the course, the grade for this practical exercise must be equal to or higher than 3.5.
To pass the subject, at least the iOS practice must have been presented.
Methodology
The class sessions consist of a theoretical part explaining the concepts by the teacher and a practical part solving and correcting exercises by the students. Outside class time, students must monitor the subject, both theoretical and practical, in order to achieve the learning objectives.
Bibliography
Key references
- Blasco Blanquer, E. (2015). Desarrollo de aplicaciones iOS con Swift. Retrieved from https://ucercatot.uvic-ucc.cat/permalink/34CSUC_UVIC/1nl2ep/alma991001123910406718
- Keur, C., Hillegass, A. (2015). iOS Programming: The Big Nerd Ranch Guida (5 ed.). Big Nerd Ranch.
- Mathias, M., Gallagher, J. (2015). Swift Programming: The Big Nerd Ranch Guide (2 ed.). Big Nerd Ranch.
Further reading
Teachers will provide complementary bibliography and compulsory reading throughout the course via the Virtual Campus.