- Apple's Github Page
- Swift's Bug Tracker (JIRA)
- Official Apple Site
- Swift Resources
- About Swift
- Language Guide
- Language Reference
- The Swift Programming Language - iBook
- Apple's Swift Book - Revision History
- https://developer.apple.com/swift/blog/?id=37
- https://www.hackingwithswift.com/example-code/system/how-to-parse-json-using-jsonserialization
- WWDC19 Advances in Networking
- URLSession supports websockets now
- https://github.com/daltoniam/starscream
- https://github.com/tidwall/SwiftWebSocket
- Combine - WWDC19
- Reactive Cocoa
- RxSwift - Microsoft Reactive Extensions (Rx) for Swift and iOS/OSX platform
- SwiftyJSONAccelerator - Code Generation from JSON
- Vapor - https://vapor.codes
- Kitura - https://github.com/IBM-Swift/Kitura
$ curl -s https://packagecloud.io/install/repositories/swift-arm/release/script.deb.sh | sudo bash sudo apt install swift4
$ sudo apt-get install swift4
You should see swift version after running:
$ swift --version
Example:
$ swift --version
Swift version 4.2.3 (swift-4.2.3-RELEASE)
Target: armv7-unknown-linux-gnueabihf
$ sudo apt install git
$ sudo apt-get install openssl
$ sudo apt-get install libssl1.0
$ git clone https://github.com/twostraws/vapor-clean
$ swift build
$ swift run Run --hostname 0.0.0.0 --port 8080
- Developing iOS 11 Apps with Swift
- this is a great resource, taught by Paul Hegarty
- Udacity's Swift Courses
- Plymouth University: iOS Development in Swift
-
Community supported list of iOS / OS X Swift libraries - http://www.swifttoolbox.io
-
Auto Generated Documentation - http://swifter.natecook.com
-
We love Swift - http://www.weheartswift.com/one-month-swift/
-
Curated list of helpful resources to learn Swift - www.learnswift.tips
- Learn Swift
- The Swift Programming Language - iBook
- A Swift Kickstart by Daniel H Steinberg
- Your first Swift App
- Developing iOS 8 Apps in Swift
- Functional Programming in Swift
- Ray Wenderlich's Books
- Ash Furrow's Swift Book
- Note: WWDC videos work best in the Safari browser
- WWDC 2014 - Introduction to Swift
- WWDC 2014 - Swift Playgrounds
- dotswift 2015
This is a list of an awesome resource from realm.io's blog
- Jan 14, 2016 - Unidirectional Data Flow in Swift: An Alternative to Massive View Controllers
- Conquering Your Fear of Adopting Swift
- Introduction to Protocol-Oriented MVVM
- Challenges Building a Swift Framework
- Embrace Immutability
- Top 5 meetup videos for 2014
- Swift for Javascript Developers
- Swift: Enums, Pattern Matching & Generics
- special guest: Chris Lattner, the creator of Swift!
- Converting Objective-C to Swift
- Functional Programming in Swift
- Swift and Objective-C: Best Friends Forever?
- Swift for Command-Line Tools
- Enums, Pattern Matching & Generics
- Building tableviews in Swift