top of page
Swift org website.png

Swift.org

The official Swift website

The official Swift website offers all things Swift, from installation instructions to the official Swift language guide. It offers information about the Swift open source project, how to get involved in the community and more importantly some very useful ideas for developers who want to write high-performance highly readable code!

The Swift website includes :

  1. Swift Documentation - the home of Swift ( a modern and beautiful programming language).

  2. A Swift Tour - an online html tour introducing the basic features of Swift. 

  3. Swift Language Guide Book - an official guide of 28 language features.

Swift-org.png
Safari-icon.png

A Tour Of Swift

A quick overview of 9 language features. Xcode playground.

Apple published a Swift playground file walking users through a guided tour of the Swift programming  language. It's a short tour with executable code examples that demonstrates the basics of coding in Swift. The downloadable file opens within the Xcode desktop application, used by developers in industry to build iOS apps for Apple products. 

guided-tour-screenshot.png
Xcode-icon.png

Download The Guided Tour of Swift using the links below. We host our code on GitHub.com. You will also need an Apple computer with Xcode installed.

The  Swift Language Guide

The online Language Guide Book

What is it?

Apple created an official online language guide introducing 28 important language features with examples and code snippets too. View language guide.

Swift-org-language-guide.png
Safari-icon.png

Contents

Topic 1: The Basics

Topic 2: Basic Operators

Topic 3: Strings and Characters

Topic 4: Collection Types

Topic 5: Control Flow

Topic 6: Functions

Topic7: Closures

Topic 8: Enumerations

Topic 9: Structures and Classes

Topic 10: Properties

Topic 11: Methods

Topic 12: Subscripts

Topic 13: Inheritance

Topic 14: Initialization

Topic 15: Deinitialization

Topic 16: Optional Chaining

Topic 17: Error Handling

Topic 18 Concurrency

Topic 19: Type Casting

Topic 20: Nested Types

Topic 21: Extensions

Topic 22: Protocols

Topic 23: Generics

Topic 24: Opaque Types

Topic 25: Automatic Reference Counting

Topic 26: Memory Safety

Topic 27: Access Control

Topic 28: Advanced Operators

30-days-square-logo.png

30 Days of Swift

We're building a 30-day Swift bootcamp!

swift-icon.png

We're building a Swift bootcamp to teach Swift, a modern programming language used by millions to write software for Apple products ( iOS, tvOS, macOS and watchOS).

  • We're 80% complete with our filming. 

  • We'll hold the course over a timespan of 30 days.

  • The online bootcamp is called "30 Days of Swift".

  • It will be hosted on Udemy.com

swift-icon.png
Xcode-icon.png

Download Xcode

Xcode contains the latest stable release of Swift

Xcode it the software professionals in the tech industry use to build software for Apple products writing in Swift. There is no better method to learn Swift than in the environment it was designed for and with the exact software you'll be expected to know (and be experienced with) when working in industry. 

Xcode-screenshot.png
Xcode-icon.png

Xcode also comes shipped with the latest stable release of Swift and doesn't require any further installation other than downloading and installing from the Mac AppStore.

🚨👮🏼‍♂️👮🏽

Official Naming Conventions

Swift in the style it was designed for

Learn the naming conventions, styles and terminology to write great Swift code. 

This website page is a great resource to understand important topics such as: 

  • How to name your protocols.

  • How to name your functions, including parameter labels.

  • How to name mutating and non-mutating functions.

  • How to encourage natural language in our code.

For more information visit...

https://www.swift.org/documentation/api-design-guidelines/

👨🏽‍💻👩🏼‍💻👩🏾‍💻

Software Used By Swift Engineers

Xcode, Git and Github.com

  1. Xcode - the software used by professionals in industry to build software for Apple products such as iOS, macOS, AppleWatch and tvOS apps.

  2. Terminal - A command line tool that is very useful to update and maintain GIT repositories. Each MacBook already has this installed.  

  3. GIT - a command line tool to contribute and publish code changes to a an online code repository, which supports working on multiple features simultaneously in large teams. Each MacBook already has this installed. 

  4. GitHub.com - a tool to create and host online code repositories used to develop, edit and maintain software using GIT.

  5. GitHub Desktop - an application to handle and operate the GIT repositories containing the codebase and push changes to GitHub.com.

Words For Google To Find Us - this is not for you 😉

How do i learn swift online, iOS, Swift, programming, get a job, how to Swift, How To Get A Job Programming In Swift,
Swift simplified, learn swift online, how do i learn swift, learn swift faster, learn swift online course, swift engineer blog, become a swift engineer, swift 7, swift 8, swift 9, swift 10, learn ios, learn ios development, become an ios developer, swift language, swift programming language, how do i learn official swift, j
ob, official swift documentation, official swift language guide, swift language guide, the swift handbook, the swift handbook online course, swiftsimplified.com, simple swift, swift docs, ios interview, ios interview prep, ios interview practice

bottom of page