Learning Path: Production Swift by Ashwin Nair - Curator
English | September 2016 | ISBN-13: 9781787125889 | mp4 | H264 1280x720 | AAC 2 ch | 3.12 GB
eLearning, Swift Get up and running with real-world Swift
In Detail
Swift 3 might just be around the corner, but that doesn't mean you can't get started with what's being used out in the wild today. Build a strong foundational knowledge of Swift 2 in this comprehensive Learning Path that will take you from start to finish on the road to rapid iOS application development.
Prerequisites: Prior experience with an object-oriented programming language
Resources: Code downloads and errata:
Learning Swift 2
Application Development with Swift 2
Mastering Swift 2 Programming
Advanced Swift 2 Application Development
PATH PRODUCTS
This path navigates across the following products (in sequential order):
Learning Swift 2 (3h 2m)
Application Development with Swift 2 (1h 39m)
Mastering Swift 2 Programming (4h 56m)
Advanced Swift 2 Application Development (2h 45m)
Photo Credit: ©iStockphoto.com/dolphyn
Chapter 1 : Learning Swift 2
The Course Overview
Why Choose Swift 2 over Objective-C?
Installing and Setting Up the XCode IDE
Beginning with Playgrounds
Variables and Constants
Control Flow and Conditional Statements
Functions and Closures
Optionals
Structs
Arrays and Dictionaries
Classes
enums
Setting Up Our Project
Defining the Structure of the iOS App
Building the User Interface
Installing and Setting Up the Dependency Manager CocoaPods
Setting Up the RequestManager Class
Making the Web Request to Get Our Data
Parsing the JSON Using SwiftyJSON
Using Closures to Return the Data
The UITableViewController
Setting Up the Search Bar
Setting the Data for Each Cell in Code
Setting Up the DetailViewController Class
Passing the Selected Cell Data to Another Controller
Making Zoom in/out of the Photos
Searching Photos in the API
Caching Photos
Making the Request on Demand
Adopting Error Handling for the Requests
Swift in Linux and the New Package Manager
Next Steps
Chapter 2 : Application Development with Swift 2
The Course Overview
Installing Xcode
Registering with Apple
Creating the DreamSeekr Project
Exploring Xcode 7
Projects and Targets
Visualizing the User Interface in Storyboards
Auto Layout Explained
Designing for Different Sizes
Working with Images and Assets
Creating Your Model for Your Requirements
View Lifecycle
Hooking Up User Interaction in Your View Controller
Working with Keyboards - Notifications and Delegate Methods
Implementing UIImagePickerController
Creating a Tableview
Creating a Tableview Cell
Loading Data into Your Tableview
Working with Tableview Interactions
Embedding Your View Controllers within UINavigationController
Navigating Around with Segues
Passing Objects from One View Controller to Another
Adding App Icons
Working with the DreamSeekr Launch Screen
Chapter 3 : Mastering Swift 2 Programming
The Course Overview
Swift Review - Operators, Types, and Strings
Swift Review - Collection Types
Swift Review - Classes, Structs and Enums
Swift Review - Flow of Control and Optionals
What's New in Swift 2?
Functional Programming
Protocol Oriented Programming
Introducing Game of Life
Function Value Types and Closure Syntax
Extensions
Generics
Higher-order Functions - Filter
Higher-order Functions - Map
Higher-order Functions - FlatMap
Higher-order Functions - Reduce
Sequences and Generators
What Is ARC?
Introduction to Instruments
Strong Reference Cycles
Fixing our Leak - Weak and Unowned References
Creating a Zombie
8 Tips to Improve Memory Performance
Implicit Bridging and Cocoa
Exposing Swift to Objective-C
Using Objective-C in Swift
Interacting with C
Wrapping C++ for Using in Swift
Working with CocoaPods
Incorporating an Objective-C Library
Understanding Concurrency
Threading with NSThread
Locking Threads
Asynchronous Methods
Concurrency with NSOperationQueue
Grand Central Dispatch
Working with Dispatch Queues
Asynchronous Programming with Dispatch Groups
The LLDB Debugger
Advanced Breakpoints
The LLDB Command Language
Address Sanitization
Assertions
Error Handling
Identifying Performance Bottlenecks with XCTest and Time Profiler
Whole Module Optimization
Reducing Dynamic Dispatch
Reference Types and Performance
Generic Specialization
Choosing the Right Algorithm
Memoization
Design Patterns Overview
Singleton Pattern
Factory Pattern
Adapter Pattern
Facade Pattern
Chain of Responsibility Pattern
Observer Pattern
Chapter 4 : Advanced Swift 2 Application Development
The Course Overview
Reviewing the Project Code
Installing CocoaPods
Reviewing Pods
Creating a Podfile to Manage Dependencies
Using SDWebImage for Lazy Image Loading
Animating Our Views with UIView
Working with CALayer
Animating with CABasicAnimation
Creating Our Logo in CAShapeLayer
Understanding Core Data Terminology
Creating Entities and Attributes in the Core Data Editor
Saving Data
Retrieving Data Using NSFetchedResultsController
Updating Data
Deleting Data
Updating the Database
Implementing Core Location to Receive Your users' Location Updates
Creating a MapView and Centering on Their Position
Creating Map Annotations to Display Your Data
Working with MapView Delegate Methods
Adding a Watch Target
Working with the Interface Builder
Making Use of App Groups
Working with WCSession
Navigating Through the App
Implementing a Complication
Introducing Unit Tests
Setting Up and Tearing Down Tests
Using XCAssert to Validate Code
Looking at Code Coverage Reports
Using Xcode to Record UI Tests
Creating a Distribution Certificate
Setting Up the App in iTunes Connect
Archiving the App and Uploading It to iTunes Connect
DOWNLOAD
Kod:
http://rapidgator.net/file/6765c1049adcddebb72905d2dcb1e580/ozwgl.PrSwift.part1.rar.html
http://rapidgator.net/file/61ee366bb712263e1a65eb4b8fa160ce/ozwgl.PrSwift.part2.rar.html
http://rapidgator.net/file/c3ddc42c3c6ccd3cc4d848b8c293cee2/ozwgl.PrSwift.part3.rar.html
http://rapidgator.net/file/960117d8c48ae08a739f4ba00bffff5a/ozwgl.PrSwift.part4.rar.html
http://rapidgator.net/file/d5283d223d2df1c0049407e7cfbf5d65/ozwgl.PSby1file.part1.rar.html
http://rapidgator.net/file/73a76f25c212858dfd8e3256ba14c46d/ozwgl.PSby1file.part2.rar.html
http://rapidgator.net/file/4a67cd6222f3698ddafe5622afc4b56a/ozwgl.PSby1file.part3.rar.html
http://rapidgator.net/file/358b5ca836c4541d3cf82563b7d71b84/ozwgl.PSby1file.part4.rar.html
Kod:
https://bytewhale.com/f13a6xyhq20u/ozwgl.PrSwift.part1.rar
https://bytewhale.com/rcbx40shlbon/ozwgl.PrSwift.part2.rar
https://bytewhale.com/pr1rlewk6ow0/ozwgl.PrSwift.part3.rar
https://bytewhale.com/jm8xzulswwbj/ozwgl.PrSwift.part4.rar
https://bytewhale.com/mdz5s2mghb7l/ozwgl.PSby1file.part1.rar
https://bytewhale.com/gzeayzolsebq/ozwgl.PSby1file.part2.rar
https://bytewhale.com/gs0rsqxqglff/ozwgl.PSby1file.part3.rar
https://bytewhale.com/9wa3ezyxkfua/ozwgl.PSby1file.part4.rar
Kod:
http://uploaded.net/file/kasb09r5/ozwgl.PrSwift.part1.rar
http://uploaded.net/file/o5wodbxy/ozwgl.PrSwift.part2.rar
http://uploaded.net/file/yd0rqm4w/ozwgl.PrSwift.part3.rar
http://uploaded.net/file/0lu2jmc9/ozwgl.PrSwift.part4.rar
http://uploaded.net/file/3mtrqyzp/ozwgl.PSby1file.part1.rar
http://uploaded.net/file/2ij42jxh/ozwgl.PSby1file.part2.rar
http://uploaded.net/file/wyc06t5l/ozwgl.PSby1file.part3.rar
http://uploaded.net/file/x6gsdely/ozwgl.PSby1file.part4.rar
Kod:
https://www.bigfile.to/file/fJ3kCvEhUVDU/ozwgl.PrSwift.part1.rar
https://www.bigfile.to/file/Ec8cUsut2mgf/ozwgl.PrSwift.part2.rar
https://www.bigfile.to/file/9n5ecswRBM5Z/ozwgl.PrSwift.part3.rar
https://www.bigfile.to/file/jhDNNJ9dYmgv/ozwgl.PrSwift.part4.rar
https://www.bigfile.to/file/gGtqK6tQewC8/ozwgl.PSby1file.part1.rar
https://www.bigfile.to/file/q2yVyG8nN9vy/ozwgl.PSby1file.part2.rar
https://www.bigfile.to/file/FXacHW7gyH2u/ozwgl.PSby1file.part3.rar
https://www.bigfile.to/file/tbfyN39UDpyv/ozwgl.PSby1file.part4.rar
Kod:
http://nitroflare.com/view/44090C07661DCB2/ozwgl.PrSwift.part1.rar
http://nitroflare.com/view/7EA3B6C7C051AB8/ozwgl.PrSwift.part2.rar
http://nitroflare.com/view/6FA1C0AE322AAD9/ozwgl.PrSwift.part3.rar
http://nitroflare.com/view/1337B3B40A59C05/ozwgl.PrSwift.part4.rar
http://nitroflare.com/view/8A43A6F7B4AF2A2/ozwgl.PSby1file.part1.rar
http://nitroflare.com/view/8E6F473A8292623/ozwgl.PSby1file.part2.rar
http://nitroflare.com/view/85496CFAC6001D2/ozwgl.PSby1file.part3.rar
http://nitroflare.com/view/CC4EFE6219FC557/ozwgl.PSby1file.part4.rar
Kod:
http://uploadgig.com/file/download/b0dbcB01e7ceb2bA/ozwgl.PrSwift.part1.rar
http://uploadgig.com/file/download/7835f6895a0cfd07/ozwgl.PrSwift.part2.rar
http://uploadgig.com/file/download/c6d8572D5e80467c/ozwgl.PrSwift.part3.rar
http://uploadgig.com/file/download/12409EF40a858c57/ozwgl.PrSwift.part4.rar
http://uploadgig.com/file/download/fccd77a559053Dcb/ozwgl.PSby1file.part1.rar
http://uploadgig.com/file/download/29380f90b4c70bFd/ozwgl.PSby1file.part2.rar
http://uploadgig.com/file/download/eb4f5Ca2a5308255/ozwgl.PSby1file.part3.rar
http://uploadgig.com/file/download/c53f72a41e42b5aC/ozwgl.PSby1file.part4.rar
Konuyu Favori Sayfanıza Ekleyin