IOS & Swift : Mobile Application Training

Description

IOS & Swift : Mobile Application Training

Get Information

Swift is an efficient language for rapid development of IOS and OS X applications, providing real-time feedback and seamless integration into existing Objective-C code.

It combines the best features of languages like Python, Ruby and Java to create a very powerful and modern language that works great.

This way, developers can not only write more secure and reliable code, but also save time and create a richer app experience.

With this course, participants will learn about the Swift programming language, how to focus on writing code and how to apply this code in real life.

You improve your Swift knowledge step by step with applications that allow you to reinforce what you have learned after each step.

Upon completion of the course, participants will be able to develop a simple IOS application by applying what they have learned about Swift.

About Education

SWIFT Division

Section 1 : Swift Introduction

  • Xcode Setup
  • Introducing the Working Environment and Running the First Program
  • Opening a Project in Xcode

Section 2 : Variables and Data Types

  • Variable Creation
  • Constant – Constants
  • Type Conversion
  • Tuples

Section 3 : Standard Programming Structures

  • if Structure
  • Switch Operation Structure
  • For and While
  • Break – Continue

Section 4 : Optinal

  • Optional Entry – Unwrapping
  • Optional Binding – if let

Section 5 : Collections

  • Array Operations
  • Set Work
  • Dictionary Study

Chapter 6 : Object Oriented Programming

  • Introduction
  • Lazy Feature
  • Functions
  • Overloading
  • Initialization – Constructor
  • Difference between Class and Structure
  • Import
  • Static Variables and Methods
  • Enumeration
  • Composition
  • Introduction to Heredity
  • Inheritance Constructor Relationship
  • Inheritance ( Override )
  • Inheritance (Polymorphism)
  • Type Conversion of Objects
  • Example ( Polymorphism – Type Transformation – Type Check )
  • Extension – Variable Usage
  • Extension – Method Usage
  • Protocol Usage

Chapter 7 : Advanced Swift

  • Using Guard
  • Do Try Catch
  • Dispatch Queue (Thread) Usage

 

IOS Section

Section 1 : IOS Introduction

  • IOS Login
  • Creating an Xcode Project
  • Project Creation
  • Simulator Creation and Use
  • Running the First Application

Section 2 : IOS Design

  • Design Introduction
  • Auto Layot Introduction
  • Design Space Review
  • Attribute ( Design Terms )
  • Pin – Fixing
  • Align – Alignment
  • Issue – Design Issues
  • Safe Area
  • Auto Layout – Application
  • Auto Layout – Four Color Application
  • Auto Layout – Nested Design
  • Multiple Screen Support
  • App : Food Recipe
  • Multiple Language Support
  • App Icon Creation

Section 3 : IOS Operating Structure

  • IOS Operating Structure Introduction
  • IOS Architecture
  • ViewController Structure
  • Creating a New Page
  • Binding Visual Objects to a Swift Class
  • Use of Outlet – Action
  • Transition Entry between Pages (Segue)
  • Present Modally
  • Show Segue
  • Moving Data Between Pages
  • Navigation Controller
  • Tab Bar Controller
  • Toolbar Usage
  • Life Cycle

Section 4 : IOS Widgets

  • Button – Label – Textfield
  • Textview
  • Switch – Segmented Control
  • Slider – Stepper
  • Activity Indicators
  • ImageView
  • VideoView
  • ScrollView

Section 5 : User Interaction

  • Simple Alert Usage
  • Customized Alert Usage
  • Action Sheet Usage

Section 6 : Listing Operations

  • List Entry
  • Using Date Picker
  • Using Time Picker
  • TableView Working Structure
  • Detailed TableView Cell Design
  • Using CollectionView
  • Detailed CollectionView Cell Design
  • Using Search Bar

Section 7 : IOS Storage Operations

  • Using UserDefaults
  • UserDefaults: Input Counter Application
  • File Operations
  • Database Login
  • SQL statements with DB Browser
  • FOREIGN KEY queries with DB Browser
  • Core Data Login and Setup
  • Core Data- Data Recording and Data Reading
  • Core Data – Data Erase and Update
  • Core Data – Data Sorting
  • Core Data – Data Filtering
  • Contacts App – Design
  • Contacts App – Core Data
  • SQLite – Xcode Installation
  • SQLite – Create a Database and Add it to an Xcode Project
  • SQLite- Copying Database to Device
  • SQLite – Creating Swift Class Models for Database
  • SQLite- Data Recording and Data Reading
  • SQLite – Data Deletion and Update
  • SQLite – Record Control
  • SQLite – Search
  • SQLite – Fetching a Single Data
  • SQLite – Limited Data Reading
  • SQLite – Reading Random Data
  • Contacts App – SQLite

Section 8 : Advanced IOS

  • Using Notification Center
  • Create Notification
  • Repeat Notification Generation

Chapter 9 : Internet Based Operations

  • Restful Architecture
  • Mysql Database on the Internet
  • Writing Web Service with PHP
  • PHP Web Service Hosting
  • URLSession Login and INSERT Operation
  • URLSession – DELETE and UPDATE Operation
  • URLSession – SELECT Operations
  • JSON Parse Process
  • JSON Parse Operation with Codable Class
  • Alamofire Setup
  • Alamofire – INSERT Operation
  • Alamofire – DELETE and UPDATE Operation
  • Alamofire – SELECT Operations
  • Firebase Realtime Database Introduction
  • Firebase Realtime Database Installation
  • Firebase Realtime Database Insert – Delete and Update Operations
  • Firebase Realtime Database Query Operations
  • Viewing Images on the Internet
  • Contacts App – URLSession
  • Contacts App – Alamofire
  • Contacts App – Firebase Realtime Database

Chapter 10 : Location Operations

  • Using Core Location
  • Map Kit Usage
  • Using Google Map

Who Should Receive the Training?

Those who want to develop mobile apps for iOS
Those who want to learn Swift 5
Those who want to learn programming languages
People who want to put apps for iPhone and iPad on the App Store

Plan this training institutionally!

This training can be planned in different durations and content specific to your organization. Please contact us for detailed rich content and planning to realize your training objectives.

Get in touch

Additional information

Lokasyon

Online

Kontenjan

20

Eğitmen

Academy Club