課程目錄:iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4培訓
        4401 人關注
        (78637/99817)
        課程大綱:

           iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4培訓

         

         

         

        Day 1:
        OOPS concepts
        What is software
        Organized v/s un-organized rooms
        Why Software
        Why iOS
        Apple History
        iOS History
        Apple’s USP
        What Apple is famous for
        UX v/s UI
        IDE?
        XCode
        XCode installation
        Why Objective C and now why Swift?
        Wow Factors in Swift
        Swift Basics
        Variables
        Constants
        Hello World in Swift
        Label making via code
        ImageView
        ImageView animations
        NSTimer
        Responder Chain - touchBegan, touchMoved, etc methods
        UiApplication main delegate
        Application Life Cycle
        View Life Cycle
        Any
        Optionals
        internal, public, private
        init
        deinit
        Playground
        Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430

        Day 2:
        UIView animations
        Extenstion
        UITable View
        Custom Cell in Table View
        Delegate and Data Source Methods in Delegates
        Header, Footer, Height, etc of Table View
        Brief of Collection View
        Deque in table view
        Mark
        Optionals
        didSet
        willSet
        Guard
        2x and 3x concepts
        Navigate from one view to other
        UINavigation Controller
        Present a Controller
        StoryBoards
        Xibs
        Constraints
        Size classes
        Protocols - Required and optional
        Memory management
        Application to Do: Notes app : Adding, deleting and updating note

        Days 3:
        Gestures
        Closure
        Groups and folders
        Gesture recognizers
        XML Parsing
        NSJSon Serialization
        Converting Data to Json
        File Manager
        Tuples
        Enum
        For-in
        While
        Webservices
        URL Session
        URLRequest
        Why eco system of apple is best
        Printable - description
        Hashable
        UIAlertView
        UIActivityIndicatorView
        Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.

        Days 4:
        Lazy loading of images
        Lazy properties
        NSOperationQueue
        GCD
        Directory concept and security of apps NSSearchDomain
        Tab Bar controller
        Localization
        Key Chain
        User Defaults
        PLists
        FileManager
        SQlite
        Extensiosn
        Social media integration: Make own sharable content
        UITextField
        UITextView
        UISegementControl
        UISlider
        UiSwtich
        UIProgessBar
        UIPageControl
        UIStepper
        UIScrollView
        UIPicker
        UIActionSheet
        UIWebView
        SearchBar
        New target : Apple Watch, Extensions, Keyboard, Today, etc
        NSNotifications in IOS
        Adding third party libraries
        Core Data
        Deployment and distribution
        Running app on real devices
        Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core

        Days 5:
        Push Notification - Silent and Push
        Localization
        Overview of Objective C
        Properties
        Categories
        Functions syntax
        .h and .m file
        Property attributes readWrite and readOnly
        Property attributes strong, weak and copy
        Property attributes atomic and non-atomic
        Uploading app to app store
        Application of your own idea