Sector-specific

iOS App Development with Swift

Software Development 150 h

Introduction

The number of users of Smartphone which has grown exponentially in recent years, has led to a demand from companies for professionals with up-to-date knowledge in this field and app development, with the aim of establishing an optimal market position. This training programme covers the objectives and techniques involved in creating mobile apps for an iOS environment, taking into account issues such as project management and app positioning, and being able to tackle a IOS project at every stage. At INESEM, you will be able to work within a Personal Learning Environment where the student takes centre stage, supported by a large group of specialist tutors in the sector.

Objectives

  • Design and implement applications for a iOS environment.

  • To manage development projects from start to finish mobile apps depending on business strategies.

  • Learning to drive a development environment and programming language for iOS.

  • Creating user interfaces based on usability and user experience standards.

Table of Contents

TEACHING UNIT 1. INTRODUCTION TO THE DEVELOPMENT ENVIRONMENT

1. Getting to know the environment
2. Compiling with LLVM
3. Compiling and running programmes

TEACHING UNIT 2. FEATURES OF THE SWIFT LANGUAGE

1. Introduction to Swift
2. Learning by doing
3. Variables
4. Data types
5. Operators
6. Comments
7. Functions
8. Suspended sentences
9. Control structures

TEACHING UNIT 3. ADVANCED FEATURES OF THE SWIFT LANGUAGE

1. Data collection methods
2. Introduction to the PDOO
3. Searching for classes and methods in SWIFT
4. Memory management

TEACHING UNIT 4. BASIC GRAPHIC ELEMENTS

1. Recalling the setting
2. UILabel
3. UIButton
4. UITextField
5. Putting it all together
6. Custom labels

TEACHING UNIT 5. ADVANCED GRAPHIC ELEMENTS

1. UITableView
2. Other elements
3. Putting it all together

TEACHING UNIT 6. COMPONENTS AND ADVANCED TASKS

1. Getting to know WKWebView
2. Sending emails using MFMailComposeViewController
3. Importing images from the gallery
4. Managing multiple screens or views using the storyboard

TEACHING UNIT 7. THE SQLITE DATABASE

1. SQLite
2. Creating an SQLite database for an application
3. Environment configuration
4. Adding data to an application
5. Listing data from an application
6. Adding a details view
7. Deleting data from an app

TEACHING UNIT 8. INTEGRATION WITH SOCIAL MEDIA

1. Working with Facebook from Swift
2. Working with X from Swift

Scroll to Top