/iOS-Scratchpad

πŸ›  A Scratchpad Workspace of Swift Playgrounds and Projects I use to experiment and learn new Frameworks and Language Features

Primary LanguageSwift

Swift Projects & Playgrounds

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

❌ Lenses

❌ Type Erasure

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 https://github.com/SebastianBoldt/Jelly

βœ… Core Animation

βœ… NSURLSession

βœ… CollectionView

βœ… Realm

βœ… User Notifications

βœ… RxSwift https://github.com/SebastianBoldt/Learn-and-Master-RxSwift

βœ… Saving Data (NSUserDefaults,SQlite & Co.)

βœ… UI-Testing

βœ… Adaptive Layout

❌ Custom CollectionView Layouts

❌ CloudKit

❌ SearchAPI

❌ App Extensions

❌ Watch OS

❌ AVFoundation

❌ Core Data

❌ SpriteKit

❌ Core Text / TextKit

❌ Core ML

❌ ARKit

Swift Coding Challenges

βœ… 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

My Blog:

Learn & Master βš”οΈ the Basics of RxSwift in 10 Minutes

https://medium.com/ios-os-x-development/learn-and-master-%EF%B8%8F-the-basics-of-rxswift-in-10-minutes-818ea6e0a05b#.q21pjqgue

My iOS Development Toolkit

https://medium.com/ios-os-x-development/my-ios-development-toolkit-2016-ba7601b68085#.8e80w9fog

My first Cocoapod is here πŸŽ‰β€Šβ€”β€ŠJelly 1.0

https://medium.com/ios-os-x-development/my-first-cocoapod-is-here-jelly-1-0-71fefa3be0f4#.l3omqnwde

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