

Cover -- Credits -- About the Author -- Acknowledgement -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Objects from the Real World to the Playground -- Installing the required software on Mac OS -- Installing the required software on Ubuntu Linux -- Working with Swift 3 on the web -- Capturing objects from the real world -- Generating classes to create objects -- Recognizing variables and constants to create properties -- Recognizing actions to create methods -- Organizing classes with UML diagrams -- Working with API objects in the Xcode Playground -- Exercises -- Test your knowledge -- Summary -- Chapter 2: Structures, Classes, and Instances -- Understanding structures, classes, and instances -- Understanding initialization and its customization -- Understanding deinitialization and its customization -- Understanding automatic reference counting -- Declaring classes -- Customizing initialization -- Customizing deinitialization -- Creating the instances of classes -- Exercises -- Test your knowledge -- Summary -- Chapter 3: Encapsulation of Data with Properties -- Understanding elements that compose a class -- Declaring stored properties -- Generating computed properties with setters and getters -- Combining setters, getters, and a related property -- Understanding property observers -- Transforming values with setters and getters -- Creating values shared by all the instances of a class with type properties -- Creating mutable classes -- Building immutable classes -- Exercises -- Test your knowledge -- Summary -- Chapter 4: Inheritance, Abstraction, and Specialization -- Creating class hierarchies to abstract and specialize behavior -- Understanding inheritance -- Declaring classes that inherit from another class -- Overriding and overloading methods -- Overriding properties.;Annotation
show more...Just click on START button on Telegram Bot