Course details

Considering the exciting iOS application development project opportunities globally there is severe scarce of qualified iOS developers in Nepal. It is extremely difficult to find even a junior developer able to work on ios application development. There are instances when mobile application development companies could not get resume of any iOS developers after months of vacancy advertisement. Now, the enormous career opportunity for trained iOS developers just emerges from this tough situation. You could be one of those desperately needed iOS developers not only within Nepal but also in the global job market.

Swift Programming (Duration: 2 Weeks)

  • How to create and run a Swift program in Xcode
  • Class declaration
  • Variable and constant declarations
  • Object Initialization
  • Swift Syntax
  • Properties and Method Calls
  • Programming Decisions and Looping
  • Declaring Strings and Arrays
  • String manipulation
  • Array and String methods
  • Implementing Protocols in Swift
  • What are the Object Oriented Programming Principles?
  • How does Swift conform to Object Oriented Programming?
  • What makes Swift both Object Oriented and procedural?
  • Learn to evaluate your Swift code in playground
  • Integrating Swift with Objective-C

iOS Development Course (Duration: 6 Weeks)

Introduction

  • iOS Devices
  • iOS Operating System
  • Programming Languages
  • Development Tools
  • iOS SDK
  • Apple Developer Program

Unit Testing (Only Theory Class)

  • Introduction
  • XCTest Framework
  • Xcode Service

iOS App Architecture

  • Introduction
  • Model-View-Controller (MVC)
  • View Controllers
  • Storyboards
  • Outlets
  • Actions

Auto Layout

  • Introduction
  • Constraints
  • Insufficient Constraints
  • Misplaced Views
  • Conflicting Constraints
  • Content Hugging
  • Compression Resistance
  • Size Classes

Storyboards

  • Scenes
  • Segues
  • Moving Data Between Controllers
  • Navigation Controller

Table Views/ Collection Views

  • Introduction
  • Data Sources
  • Delegates

Networking

  • URL Loading System
  • NSURLSession
  • Asynchronous Downloads
  • Strings and Images
  • JSON
  • XML
  • HTTP POST Requests

Local Storage

  • User Defaults
  • Sandboxing
  • Working with Files
  • Archiving
  • Core Data

Touches, Taps, and Gestures

  • Introduction
  • Gestures, Taps, and Touches
  • Touch Notification Methods
  • Gesture Recognizers

Drawing

  • Core Graphics and Quartz 2D
  • Points, Coordinates, and Pixels
  • Graphics Context

Animation

  • Core Animation
  • UIView Core Animation Blocks
  • Transformations

App States (Only Theory Class)

  • Introduction
  • Best Practices
  • App States
  • App Lifecycle
  • Moving to the Background
  • Memory Usage
  • Background Execution

Notifications

  • Local Notifications
  • Push Notifications

Core Location and MapKit

  • Basics
  • MapKit Framework

Localization

  • Introduction
  • Language and Region
  • NSLocale
  • Text
  • Dates
  • Numbers

Running on a Physical Device

  • Introduction
  • Signing Assets
  • Xcode Integration

Performance and Power Optimization

  • Introduction
  • Measuring Performance
  • Responsiveness
  • Memory Usage
  • Networking
  • Core Location

Deployment

  • Icons and Launch Images
  • Archiving
  • Distribution
  • iTunes Connect

Project (Duration: 4 Weeks)

  • One group project ( For project we all have 4 weekend classes)
Updated on 23 August, 2016

About Broadway Infosys Nepal

Broadway Infosys Nepal is one of the best inclusive computer training institutes in Kathmandu, Nepal. Established in 2008, our professional IT Training and Development center has been employing experts in this field to impart professional education to trainees. We offer well-structured complete professional training in various Programming Languages, Graphics & Multimedia, Web Designing as well as Development Training that is based upon the current recruitment needs in the IT market.

Further, we also provide training on thorough understanding of:

  • Project Requirement Identification and Analysis,
  • Software Development Life Cycle,
  • Functional Design,
  • Testing and Implementation
  • Quality Assurance

Since establishment, we have successfully established and maintained network with more than fifty IT and other companies which has made us able to offer and provide our students with internship and job opportunities.

See all Broadway Infosys Nepal courses
Are you from Broadway Infosys Nepal ? Claim your course!
Courses you can instantly connect with... Do an online course on Software Development starting now. See all courses

Is this the right course for you?

Didn't find what you were looking for ?

or