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.
iOS App Development with Swift
Introduction
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