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

Your questions answered

Why choose Educa.Pro?

Educa.Pro enables organisations to centralise training management, personalise learning and gain clear insights into the impact of training programmes. Thanks to its AI-powered technology, organisations can optimise their learning strategies, enhance talent development and make data-driven decisions.

Can the courses be taken at your own pace?

Yes. Most of the courses on Educa.Pro are self-paced and on-demand, allowing users to progress at their own pace without missing out on progress tracking or assessments, which makes it easier to fit them around work or study commitments.

What levels of security and compliance does the platform offer?

Educa.Pro complies with security standards designed to protect user and organisational data. Furthermore, it supports the traceability of certifications, digital signatures and the management of assessments, thereby ensuring regulatory and legal compliance in both educational and corporate environments.

What support and guidance does Educa.Pro offer?

The Educa.Pro team offers comprehensive support throughout implementation, roll-out and adoption, ensuring that organisations get the most out of the platform and achieve measurable results from day one.

Scroll to Top