prog88
  • Welcome to prog88
  • Software Engineering
    • [TechSpec] Personal Macs
    • MOBILE DEVELOPMENT
      • iOS OSX
        • Swift
        • SwiftUI
        • UIKit ~ SwiftUI (2.0)
    • MOBILE TOOLS
      • iOS Simulator
      • [CS] Xcode
    • UNIX / OSX ZONE
      • [Tools] Miscellaneous
      • App Package Manager
      • SSH
      • GPG
      • Terminal & Touch ID
      • [CS] GIT
    • NETWORKING
      • HTTP [RFC2616 : 7230-7239]
    • EDITING SYNTAX
      • [CS] Markdown
  • COOKING ZONE
    • DESSERTS BOOK
      • Almond Tofu - 杏仁豆腐
      • Daifuku mochi - Creamy Mango
    • BAKERY BOOK
      • Fondant au chocolat
  • Gaming zone
    • WWZ - How to Survive [Guide]
Powered by GitBook
On this page
  • Swift Language
  • Style guide
  • Swift Server
  • SwiftUI
  • Swift Package Manager (SPM)
  • Swift Collections
  • Swift Algorithms
  • Swift DocC

Was this helpful?

  1. Software Engineering
  2. MOBILE DEVELOPMENT
  3. iOS OSX

Swift

2020/06/29 by jean tran

PreviousiOS OSXNextSwiftUI

Last updated 3 years ago

Was this helpful?

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 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 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 . Feel free to explore and read the manual, and try codes on a Playground.

  • The Basics:

Style guide

  • Google:

  • Linkedin:

Swift Server

Developed in pure swift here the references I would recommend:

  • , used to be backed by IBM

SwiftUI

Released on iOS13, with major improvement mentioned for iOS14 on WWDC2020.

Swift Package Manager (SPM)

Swift Collections

Swift Algorithms

Swift DocC

Swift UIKit:

SwiftUI:

Because you can use Cocoapods, Carthage as PackageManager, but Swift also have it own. Xcode11 introduce and embed the usage of SPM.

will list available Swift Packages.

open-source
stabilized Swift's ABI
Swift.org documentation
https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html
https://google.github.io/swift/
https://github.com/linkedin/swift-style-guide
Perfect
SwiftNIO
Vapor
Kitura
Official Apple documentation
https://developer.apple.com/documentation/uikit
Essential Guide
Swift Package Manager
Swift Package Index
https://www.swift.org/blog/swift-collections/
https://github.com/apple/swift-collections
https://www.swift.org/blog/swift-algorithms/
https://github.com/apple/swift-algorithms
https://www.swift.org/blog/swift-docc/
https://github.com/apple/swift-docc