YoVDO

Swift - New Paradigms for iOS Development

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses iOS Development Courses Swift Courses Functional Programming Courses Closures Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore new paradigms for iOS development with Swift in this 53-minute conference talk from GOTO Aarhus 2014. Dive into the patterns and idioms mobile developers will adopt as Swift becomes the dominant language in Cocoa development. Learn about Swift's additions, functional programming concepts, closures, high-order functions, and language-specific compression. Discover how to implement delegate patterns, use map and filter functions, and understand the benefits of stateless programming. Gain insights on bridging Swift with Objective-C, unit testing, and working with Xcode playgrounds. Address common questions about Swift's capabilities, including writing iOS apps entirely in Swift, dynamic dispatching, and available mocking and test frameworks.

Syllabus

Intro
Questions
Flash Bowl
ObjectiveC
Swift
What is Swift
Swift Additions
Swift Tweeter
Tweeter
Delegate pattern
Functional programming
First class objects
Closures
Closure Example
Compacting
Closure
Function
Highorder functions
Map and Filter
Twitter
Twitter Limits
Language Specific Compression
Language Learning
The Swedish Chef
Bork
Filter
Map
Reduce
Compose
Objective C
State
Less is more
Bridging
Audience Questions
Swift Pros Cons
Can you write an iOS app entirely in Swift
Does Swift have dynamic dispatching
Are there any for mocking and test frameworks
Bridging to ObjectiveC
Mirror
Runtime
Unit Testing
Resources
Playground
Xcode
Optional types


Taught by

GOTO Conferences

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Functional Programming
Delft University of Technology via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX