IOS Development

$349.00 $226.85

Become an Expert in iOS App development by mastering concepts like Swift, Core Data, Networking & iCloud development while working on industry based usecases and projects.

Choose TimeZone:

About The Course
The iOS App Development using Swift training course will introduce the participants to the exciting world of iOS application development. Swift is a brand new programming language for iOS and OS X apps which adopts safe programming patterns and adds modern features to make programming easier, more flexible, and more fun. This Course will enable participants to design and develop applications for iPhones & iPads.

Course Objectives
After the completion of iOS App Development using Swift course at Edureka, you will be able to:
1. Understand the core construct of newly introduced Swift Programming Language
2. Leverage Swift's new language features like optionals and closures
3. Create Extensions to extend Swift's Out Of Box functionality
4. Create Generics to increase our code’s flexibility and power
5. Understand Swift’s new initializer pattern
6. Understand iCloud & Core Data Framework
7. Work with Autolayouts to build applications for all screen sizes
8. Work on a real life Project, implementing all the features learnt during the class to derive Business Insights

Who should go for this course?
The course is designed for professionals who want to learn iOS App Development with Apple's Brand New Language 'Swift'. The following professionals can go for this course:
1. Software Developers and Architects
2. Mobile App Developers
3. Project Managers
4. Testing Professionals
5. Mainframe Professionals
6. Graduates aiming to build a career in iOS App Development

Why learn iOS App Development using Swift?
Mobile Applications are in great use today and there is even more demand for Mobile Developers. iOS App Store is more like a market where you can sell brilliant applications you developed in iOS Technology. 

Apple encourages practically anyone to try their hand at iOS development. Just $99 per year gives you access to Apple's developer program, the development tools are freely available and Edureka's "iOS App Development using Swift" training enables developers to build effective iOS applications.

Project work
Towards the end of the Course, you will be working on a live project where you will be using Swift language to design beautiful and efficient iOS Applications.

Project Name : Development of E-commerce application
Industry : E-commerce
Problem Statement : Creating E-commerce application for iOS platform which will allow user to browse available products and purchase them

Edureka Certification:
At the end of your course, you will work on a real time Project. You will receive a Problem Statement along with a dataset to work.

Once you are successfully through with the project (reviewed by an expert), you will be awarded a certificate with a performance based grading.

If your project is not approved in 1st attempt, you can take additional assistance to understand the concepts better and reattempt the Project free of cost.

We partnered with Edureka. We provide up to 35% discount from the actual course fee.

Yes, the access to the course material will be available for lifetime once you have enrolled into the course.

1. Understanding Swift
Learning Objectives - In this module, we will learn the basic building blocks of Swift technology. You will learn all basics principles of Swift Programming language like Loops, Conditions and Structures.

Topics - Introduction to Swift, Introduction to XCode IDE, Structure of Swift program, Compiling and building a Hello world, Swift Playground, Basic Syntax, Variables and data types, Structs and Classes.

2. Getting Started with Swift
Learning Objectives - In this module, we will take you through different collections types available in Swift. You will learn to create Classes and Enums along with Protocols & Generics. You will also learn newly introduces Tuples, Closures and Subscripts.

Topics - Working with collections, Protocols and Extensions, Generics, Tuple, Functions, Subscripts, Closures, Automatic Reference Counting

3. iOS Development Basics
Learning Objectives - In this module we will take you through XCode and iOS Sdk Installation. You will learn to create basic iOS Application. You will also learn core pillars of iOS Application Development. We will learn to use iOS simulator to test iOS Applications.

Topics - Installing XCode and iOS SDK, Understanding XCode, Creating a simple iOS app, Project templates, Introduction to pillars of iOS app development-Tools-XCode, iOS Simulator, Instruments, Language- Swift, Design patterns, frameworks, Design-CorrectUI, AppleHIG, Testing, Provisioning, Signing, Submitting, Using iOS Simulator, MVC pattern in iOS app development

4. Storyboard Controllers and Layouts
Learning Objectives - In this module, we will take you through iOS Application Lifecycle. You will learn different View Controllers available in iOS SDK to create different types of Applications. This module will enable you to debug any iOS application to analyze in depth functionality. You will learn AutoLayouts to create Applications for different screen sizes. We will also teach you to effectively use iOS Storyboards to create multiple page iOS applications.

Topics - Lifecycle of iOS Application, Understanding Delegation, iOS View Controllers, Creating UI, Introduction to Layout and Views, Designing responsive interfaces with Auto layout, Create a sample UI, Walkthrough of controllers, Debugging iOS application

5. TableView, CollectionView & Various View Controllers
Learning Objectives - This module will concentrate on TableViews & CollectionView which are considered to be heavily used views in any iOS Application. You will learn how to create TableView & CollectionViews and perform various operations on it.

Topics - Introduction to Table View, Creating a basic table view and data source, Loading data into TableView, Reusing table view cells, Customizing table views, UI CollectionView, UI RefreshControl, Introduction to multiple-view applications, Using navigation controller, Introduction to a master-detail application, Creating a tab-bar-driven application, UI PageViewController

6. Universal App, Size Classes & Camera
Learning Objectives - In this module you will learn to create applications which work both on iPhone & iPad. You will learn to use Size Classes to support multiple screen. This module will also teach you to capture images from Camera or Gallery

Topics - UISplitViewController, Master-detail application, Using Size Classes for Adaptive Layout, Using Camera & Gallery to Capture Images

7. Animation, Location, Maps & Social Sharing
Learning Objectives - In this module you will learn about iOS Animation framework while working on Core Animation, UIKit Dynamics. You will also learn to use Facebook Pop Animation framework. You will also learn to capture device location and displaying locations on Map. Last but not the least this module will also teach you to share contents right from your iOS Application using UIActivityViewController.

Topics - Animations- Core Animation, UIKit Dynamics, Facebook Pop Animation, Working with Maps- MKMapItem and MKPlacemark,  CLLocationManager, MKMapView, UIActivityViewController to perform Social Sharing

8. JSON Handling, Network Operation & Image Caching
Learning Objectives - In this module you will learn to create iOS Applications which can perform network operations using popular Alamofire open source library. You will also learn to handle JSON Data using SwiftJSON Library & Image caching using HanekeSwift.

Topics - Networking with Alamofire , SwiftyJSON & HanekeSwift, Introduction to networking in iOS application, Adding/Managing frameworks using Carthage, JSON Handling using SwiftJSON, Performing Networking using Alamofire, Downloading & Caching images using HanekeSwift

9. Data Persistence and Storage
Learning Objectives - This module will enable you to work with Core Data database framework. You will perform various CRUD operations on Data. You will also learn to use different storage options available in iOS SDK.

Topics - iOS data persistence, Using NS User Defaults to store and read information, Property Lists-Working with Core data, Introduction to Core Data, Creating models with entities, Saving models, Fetching model, Edit and remove models, Sample application implementing Core data.

10. CloudKit, Parse and Submitting Apps to App Store
Learning Objectives - This module concentrates on teaching you Cloudkit and Parse to save and retrieve data to/from Cloud. We will also take you through all the steps involved in submitting an application to Apple App Store.

Topics - Implementing CloudKit Storage, Interact with Parse backend, Localizing Application, Submitting an App to Apple App Store.
On Demand Course
  • Contct Us, If you want to Enroll!
  • +1 309 733 4646

Course Features:

There will be 10 instructor-led interactive online classes during the course. Each class will be of approximately 3 hours and will happen at the scheduled time of the batch you choose. You have the flexibility to reschedule your class in a different batch if you miss any class. Class recordings will be uploaded in the LMS after the class. The access to class recordings is lifetime.

Each class will be followed by practical assignments which can be completed before the next class. These assignments will help in applying the concepts taught in the Live classes. Our 24x7 expert support team is available to help you through Email, phone or Live support for any issues you may face during the Lab Hours.

Towards the end of the course, you will be working on a project where you will be implementing the techniques learnt during the course

You get lifetime access to the Learning Management System (LMS). All the class recordings, installation guides, class presentations, sample codes, project documents are available in the LMS. Also, your login will never get expired.

We have 24x7 online support team available to help you with any technical queries you may have during the course. All the queries are tracked as tickets and you get a guaranteed response from a support engineer. If required, the support team can also provide you Live support by accessing your machine remotely. This ensures that all your doubts and problems faced during labs and project work are clarified round the clock.

Towards the end of the course, you will be working on a project. Edureka certifies you as an iOS App Developer based on the project reviewed by our expert panel. Anyone certified by Edureka will be able to demonstrate practical expertise in developing intelligent applications using iOS.

Need Help?
  • +1 309 733 4646

Related Courses