You are joining proctoring zone ...

Building iOS 10 Applications with Swift

This course is a perfect mix of concepts and practice that will help you to develop a variety of iOS applications from scratch. With a firm grounding in the fundamentals of the Swift language, and knowledge of how to use the key frameworks, you will be able to build a number of interesting applications.

Comprehensive training through 33 video sessions.

Understand the fundamentals of programming with the Swift programming language

Self-Paced

Course Features

Related Courses

Building iOS 10 Applications with Swift will teach you how to start an app from scratch, see the needed steps for completing your app until deploying it to the App Store. If you ever thought about creating your own iPhone App, this course is a good start!

Firstly, you will start by learning how to install the Xcode and review some fundamental concepts of the Swift programming language. Using the new Contacts framework, you will be able to create your own appealing UI and replace the previous framework. You will then create an Apple Watch app and see how to make it communicate with your iPhone. The course will also cover projects that will help you retrieve the weather forecast, detect the user's location, customize our own table view cells, and retrieve information from a server. Each app will be developed step by step, explaining their concepts and ideas. Finally, you will learn how to deploy apps to the App Store, making them available to download on any device.

After completing this course, you will be able to create your own apps by making the most of iOS 10 with Swift.

Course Objectives

Prepare your environment for iOS development

Understand the fundamentals of programming with the Swift programming language

Create and use built-in frameworks like Contacts

Learn different ways of storing your data locally

Communicate and retrieve information from a server

Deploy your app to the App Store

Curriculum

Module 1:

Introduction

The Course Overview

Installing Xcode

Xcode Navigation

Using the Simulator

Module 2:

Swift Basics

Creating a Project

Basic Types

Creating Classes, Protocols, and Structs

Usage Generics

Using the UI

Usage Storyboards

Module 3:

Creating A Contact App

Project Explanation

Adding a New Contact

Reusing UI with ContactsUI

Querying Contacts

Module 4:

Watch App Sample

Basic Architecture

Designing the UI

Developing the App

Communicating with the iPhone

Module 5:

Storing Data

Creating Files

Using NSUserDefaults

CRUD with Core Data

Module 6:

Location Services

Location Concepts

Location Manager

Reverse Geocoding

Module 7:

A Better Ui With Uitable Views

Introduction to Table Views

Data Source and Delegate

Custom Cells

Module 8:

Communication

Rest Services

Using URLSession

Converting Data into Swift Objects

Module 9:

Deploying An App

Deploying an App

iTunes Connect

Uploading to the App Store

Instructor

Cecil Costa, also know as Eduardo Campos in Latin countries, is a Euro-Brazilian freelance developer who has been learning about computers since getting his first 286 in 1990. From then on, he kept learning about programming languages, computer architecture, and computer science theory.

Learning and teaching are his passions; this is the reason why he worked as a trainer and an author. He has been giving on-site courses for companies such as Ericsson, Roche, TVE (a Spanish television channel), and lots of others. He is also the author of Swift Cookbook First Edition and Swift 2 Blueprints, both by Packt Publishing. He will soon publish an iOS 10 programming video course.

Nowadays, Cecil Costa teaches through online platforms, helping people from across the world.
In 2008, he founded his own company, Conglomo Limited (http://www.conglomo.es), which offers development and training programs both on-site and online.

Throughout his professional career, he has created projects by himself and also worked for different companies from small to big ones, such as IBM, Qualcomm, Spanish Lottery, and DIA%.

He develops a variety of computer languages (such as Swift, C++, Java, Objective-C, JavaScript, Python, and so on) in different environments (iOS, Android, Web, Mac OS X, Linux, Unity, and so on) because he thinks that a good developer needs to learn all kinds of programming languages to open their mind; only after this will they really understand what development is.

Nowadays, Cecil is based in the UK, where he is progressing in his professional career as an iOS team lead.

Certification

A test will be conducted at the end of the course. On completion of the test with a minimum of 70% marks, training.com will issue a certificate of successful completion from NIIT.

Five re-attempts will be provided in case the candidate scores less than 70%.

A Participation certificate will be issued if the candidate does not score 70% after five attempts.

Pre-requisites

Knowledge of basic mobile app design and development approach.

Working knowledge of iOS and Interface

FAQs

Who should go for this Course?

iOS Application Developers engaged in development of mobile apps of almost all varieties ranging from game apps to business and enterprise mobile apps.

Where can I find my session schedule?

The session schedule will be available in the training.com Student portal - Learning Plan section. You can login to your training.com account to view the same.

What is your refund policy?

Upon registering for the course, if for some reason you are unable or unwilling to participate in the course further, you can apply for a refund. You can initiate the refund any time before start of the second session of the course by sending an email to support@training.com , with your enrolment details and bank account details (where you want the amount to be transferred). Once you initiate a refund request, you will receive the amount within 21 days after confirmation and verification by our team. This is provided if you have not downloaded any courseware after registration.

Why is it called Self Paced course?

Self Paced courses are comprised of several learning videos into a course structure broken down into Learning Modules and Sessions. The learner is required to go through the videos topic-wise in the structure sequence of the course to learn the concepts. Being Self Paced, there is no intervention of any external faculty or additional mentor in learning.

Being a self paced course, how will my attendance be tracked and marked?

you login into your training.com account to watch the videos, attendance for it will be marked automatically.

How will the assessment be conducted for my certification?

After each module, a multiple choice questions type online assessment will be conducted. 5 Attempts will be allowed for the assessment to be completed. The minimum pass percentage for each assessment is 70%. On successfully clearing the assessment, a verified certificate from NIIT shall be awarded otherwise the certificate of participation will be issued.

What are the minimum system requirements to attend the course?

Minimum system requirements for accessing the courses are:

Personal computer or Laptop with web camera

Headphone with Noise Clarity Microphone

Broadband connection with minimum bandwidth of 4 mbps.

Its recommended to use System Health Check to examine the OS details, Add in, Plugins, Camera, Mic and other external devices.

Is there an official support desk for technical guidance during the training program?

Yes.For immediate technical support during the live online classroom sessions, you can call 91-9717992809 or 0124-4917203 between 9:00 AM and 8:00 PM IST. You can write to support@training.com for all other queries and our team will be happy to help you.

Password should have length of min 8 and max 30 characters. It should contain alteast One Uppercase, Lowercase, Number and Special character. It should not contain '`', '~', '%', '^', '*', ''', '\' characters.

+91

Please tick this box to indicate that you understand that your personal data will be used in accordance with the Privacy Policy here. *

Trouble Signing in ?

Use your Student ID given to you by your NIIT Learning Centre to login.

Password should have length of min 8 and max 30 characters. It should contain alteast One Uppercase, Lowercase, Number and Special character. It should not contain '`', '~', '%', '^', '*', ''', '\' characters.