Swift 3.0 β
This is a curated Workspace containing playgrounds and projects
to learn new iOS releated things and improve my iOS Framework and Swift Language skills.
##Swift-Playgrounds
β Optionals
β Enums
β Core Graphics
β Sequence & Generator Protocol
β Generics
β CALayer
β Unsafe Mutable Pointers
β Associated Types
##iOS-Projects
β GCD - Grand Central Dispatch
β MapKit and Core Location
β Property Animators
β StackView
β Autolayout
β IBDesignable / IBInspectable
β UITableView
β Custom Controls (UIControl, Core Craphics, CALayer)
β Creating dynamic Frameworks
β Simple Drawing App
β Custom Viewcontroller Transitions
β Animations
β NSURLSession
β CloudKit
β SearchAPI
β Saving Data (NSUserDefaults,SQlite & Co.)
β Adaptive Layout
β App Extensions
β Watch OS
β AVFoundation
β UI-Testing
β Core Data
β CollectionView
β CollectionViewLayout
β SpriteKit
β Core Text / TextKit
β Realm
##Design Patterns in Swift
###Creational
β Prototype
β Singleton
β Factory Method
β Builder
β Abstract Factory
β Swapping two values with one line of code
β Write a Function that joins three Strings with one line of code
β Write a Function that appends descriptions of objects that are CustomStringConvertible
β Print each value of an array without using any loop operators, variables, nor any built-in Array functions
β Write a String Extension that uses recursion to reverse a String
##objc.io Swift Talks
β Networking
β Rendering CommonMark
β Generic TableViews
β Loading View Controllers
β Rendering CommonMark (Part 2)
β Connecting View Controllers
β Generic Table View Controllers
β Stack Views with Enums
β Networking: POST Requests
##WWDC 2016
β What's new in Swift 3
β What's new in Foundation for Swift 3
β What's new in Autolayout
β Improving Apps with modern best practices
β Understanding Swift Performance
β NSURLSession: New Features and Best Practices
β Protocol and Value Oriented Programming in UIKit Apps
β Concurrent Programming With GCD in Swift 3
β Making Apps Adaptive, Part 1 & 2
##WWDC 2015
β Optimizing Swift Performance
β Protocol-Oriented Programming in Swift
β Building Better Apps with Value Types in Swift
##I also write Blog Posts on a regular basis:
###My iOS Development Toolkit https://medium.com/ios-os-x-development/my-ios-development-toolkit-2016-ba7601b68085#.8e80w9fog
###Swift Optionals https://medium.com/ios-os-x-development/swift-optionals-78dafaa53f3#.tutvx35l6
###Code Signing & Provisioning https://medium.com/ios-os-x-development/ios-code-signing-provisioning-in-a-nutshell-d5b247760bef#.ftjwkamm8
###UIStackView https://medium.com/@sebastianbo/why-you-should-use-uistackview-or-on-of-its-open-source-alternatives-d1a0d2bbdc19#.p9hfbpe45
###SWIFTBITES Issue NO. 1βββOptional Pattern Matching https://medium.com/ios-os-x-development/swiftbites-issue-no-1-an-optional-feature-i-didnt-know-so-far-4d417272f13b#.st1ozsl8k