Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

IOS (I Phone Mobile Apps) Course Details
 

Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: Oct 16th @7:00PM

Faculty: Mr. Nag (12+ Yrs of Exp,..)

Duration : 45 Days

Venue :
DURGA SOFTWARE SOLUTIONS,
Flat No : 202, 2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038

Ph.No: +91 - 9246212143, 80 96 96 96 96

Syllabus:

IOS (I Phone Mobile Apps)

1. Mobile OS :

  • What are Mobile Applications?
  • Main Characteristics of Mobile Application
  • Difference between Mobile App’s and Desktop App’s
  • Introduction to iPhone Architecture

2. iOS Basics :

  • What is iOS?
  • Short History of iOS
  • Requirements for iOS
  • iOS Architecture, iOS SDK, and Cocoa Touch Frameworks
  • MVC Design Pattern
  • Application/iOS Life Cycle
  • Features

3. Swift :

  • Introduction to Swift
  • Main Advantages and Disadvantages of Swift
  • General concepts of Swift
    Note: General concept of Swift like:
    1) Basics of Swift
    2) Difference between UIKIT & SwiftUI
    3) Data Types
    4) Variables
    5) Constants
    6) Operators
    7) Decision Making Statements
    8) Looping Statements
    9) Arrays
    10) Dictionaries
    11) Functions
    12) Enumerations
    13) Structure
    14) Classes, Objects and Methods
    15) OOPS Concepts
    16) Memory Management Basics
    17) Categories & Extensions
    18) Protocols
    19) Blocks

4. Xcode - Development IDE :

  • Introduction to Xcode
  • Version History
  • Navigator
  • Editor
  • Utility
  • Tools
  • Console
  • Document
  • Simulator
  • Instruments
  • Window, View Controller & Views
  • Interface Builder
  • Compiler
  • Debugging
  • Creating a New Project (Ex.: “Hello World”)

5. Application Patterns and Architecture :

  • MVC (Model View Controller)
  • Storyboard and Xib’s
  • IBOutlets and IBActions
  • Subclassing and Delegation
  • Auto Layout and Auto Resizing

6. iPhone/iPad Application Development :

  • Basic UI (User Interface) Widgets :
  • UIViewController
    1) Single View Controller
    2) Master-Detail View Controller
    3) Navigation View Controller
  • UIWindow
  • UILabel
  • UIButton
  • UISegmentedController
  • UITextField
  • UISlider
  • UISwitch
  • UIActivityIndicatorView
  • UIProgressView
  • UIPageControl
  • UIStepper
  • UIStackView (Horizontal & Vertical)
  • UITableView & UITableViewCell
  • UIImageView
  • UICollectionView & UICollectionViewCell
  • UITextView
  • UIScrollView
  • UIDatePicker
  • UIPickerView
  • MKMapView
  • UIWebView (Deprecated)
  • WKWebView
  • Gesture Recognizer
    1) UITapGestureRecognizer
    2) UIPinchGestureRecognizer
    3) UIRotationGestureRecognizer
    4) UISwipeGestureRecognizer
    5) UIPanGestureRecognizer
    6) UIScreenEdgePanGestureRecognizer
    7) UILongPressGestureRecognizer
    8) UIGestureRecognizer (Custom)
  • UINavigationItem
  • UIToolbar
  • UIBarButtonItem
  • UITabBar
  • UITabBarItem
  • UIView
  • UIContainerView

7. Provisioning Profile :

  • Keychain Access
  • SSL Certificate
  • Apple Developer Account
  • Account Type
  • Certificates
  • Profiles
  • Identifier
  • Register Devices
  • Code Signing
  • Xcode Organizer
  • Testing on Device
  • Deployment in AppStore