Is Swift one of those so called “modern” languages trying to fix what C gave us for good? Or just something else? Well, for the ones who know me a bit, “modern” languages like Rust or Go are not really my friends. Swift, in other hands, is trying something that annoys me: mobile application development. Mobile applications are generarily using Java/Kotlin or C++. In some rare case, other languages, and sometime C. If you want to create your own application on both iOS and Android, the two main OS competitors, you should probably start to learn Java/Kotlin. Since its latest release though, Swift can now create applications for iOS and for Android…
For this first publication on Swift, I will publish only a list of resources. Indeed, after having tested it, this language currently does not fit all my requirements, and Dart/Flutter will be used instead. Anyway, it’s always a good thing to have a place to list some good references on the topic.
Books
-
Swift in Depth by Tjeerd in ‘t Veen
-
Classic Computer Science Problems in Swift by David Kopec
-
Hello Swift! by Tanmay Bakshi
-
Exploring Swift by Craig Grummitt
-
iOS Development with Swift by Craig Grummitt
-
Beginning Swift by Kåre Morstøl and Rob Kerr
-
Mastering Swift 6 by Jon Hoffman
-
Swift Cookbook by Keith Moon, Chris Barker, Daniel Bolella and Nathan Lawlor
-
Learning Swift by Jonathon Manning, Paris Buttfield-Addison and Tim Nugent
-
SwiftUI in 1 Day by Sagar Kale
-
SWIFTUI – Quick Start by Ivor Online
-
Swift From Two to Three by Erica Sadun
Publications
-
Swift: A language for distributed parallel scripting by Michael Wilde, Mihael Hategan, Justin M. Wozniak, Ben Clifford, Daniel S. Katz and Ian Foster
-
Swift Logic for Big Data and Knowledge Graphs by Luigi Bellomarini, Georg Gottlob1, Andreas Pieris and Emanuel Sallinger
-
Swift a new programming language for development and education by Rostislav Fojtik
-
The Future of iOS Development: Evaluating the Swift Programming Language by Garrett Wells
-
The Swift Language from a Reverse Engineering Perspective by Malte Kraus and Vincent Haupert
Other
Cover Image by Pawel Czerwinski on Unsplash