Skip to content
No description, website, or topics provided.
Swift
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Animations.playground
Bindings.playground
BouncingBall.playground
DispatchGroups.playground
DrawMoonPhase.playground
Easing.playground
Events.playground
Futures.playground
LocationTracking.playground
MultiThreading.playground
Networking.playground
TableView.playground
LICENSE.md
README.md

README.md

Playgrounds

A set of playgrounds associated with Cocoa Scientist. Each playground illustrates a small concept or technique.

Playground Name Description
Animations Introduces a simple UIView animation
Bindings Explores the binding solution presented at Solving the binding problem with Swift.
BouncingBall Introduces a simple UIView animation
DispatchGroups Uses dispatch groups to associate tasks together and determine when all tasks have finished running.
DrawMoonPhase Draws the current Moon phase using a port of the C# solution at Calculate and Draw Moon Phase.
Easing Explores how to define Core Animation timing functions
Events Looks at the events architecture design from Implementing Events in Swift.
Futures Combines to Result and Future types to build an asynchronous solution for handling computations
LocationTracking Looks at location tracking with CLLocation.
MultiThreading Shows how multithreaded programming can be done using GCD queues.
Networking Illustrates networking concepts with NSURLSession.
TableView Builds a working table view with data source.

Credits

Moon icons are provided by Weather Icons.

You can’t perform that action at this time.