Swift
2020/06/29 by jean tran
Swift is an intuitive modern multi-paradigm compiled programming language developed by Apple (designed by Chris Lattner). Supported on macOS, iOS, watchOS, tvOS and Linux. Introduce on 2014 Worldwide Developers Conference (WWDC). Initially a proprietary language, Swift 2.2 was made open-source software on at the end of 2015. A significant language evolution came through Swift 3.0 which bring major syntaxic changes. Next significant changes arrived on early 2019 when the Swift Core Team announced Swift 5.0 which goal were to provide a stabilized Swift's ABI on macOS, iOS, watchOS, tvOS.
Swift Language
I won't spent too much time to write 'another' Swift Language guide, but instead I would rather recommend the official Swift.org documentation. Feel free to explore and read the manual, and try codes on a Playground.
Style guide
Google: https://google.github.io/swift/
Swift Server
Developed in pure swift here the references I would recommend:
Kitura, used to be backed by IBM
SwiftUI
Released on iOS13, with major improvement mentioned for iOS14 on WWDC2020.
Swift UIKit: https://developer.apple.com/documentation/uikit
SwiftUI: Essential Guide
Swift Package Manager (SPM)
Because you can use Cocoapods, Carthage as PackageManager, but Swift also have it own. Xcode11 introduce and embed the usage of SPM. Swift Package Manager
Swift Package Index will list available Swift Packages.
Swift Collections
Swift Algorithms
Swift DocC
Last updated
Was this helpful?