top of page
study guide_Square Logo.png

Swift Study Guide

13 topics you must know

If you want to become a senior iOS developer writing apps for Apple products then you need to learn all 13 topics required to become a Swift engineer. Each topic is available to learn from the official Apple Language Guide and our online courses (bootcamps!). 

13 Topics
You must learn

taken from Apples official Swift Language Guide 📚

Topic 1: The Basics

Topic 2: Control Flow

Topic 3: Optionals

Topic 4: Functions and Closures

Topic 5: Classes

Topic 6: Structs

Topic 7: Enums

Topic 8: Memory Management

Topic 9: Extensions

Topic 10: Protocols 

Topic 11: Concurrency

Topic 12: Error Handling

Topic 13: Generics

These are the 13 main language features iOS developers should learn. 

Apple discuss all 28 topics inside their official Swift Language Guide.

Install Swift by downloading the Xcode desktop app, which contains the latest Swift release.

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

Email Regstration
email notifications_Square Logo.png

Release Date

Get an email when we release "30 Days of Swift"

We're currently filming our online bootcamp, "30 Days of Swift". Enter your email address below to be notified when we release the course.

Enter your email address below 👇

road map_Square Logo.png

Project Roadmap

Our current plans

Our Bootcamps

2024 / 25 Roadmap

• May 1st:  Publish "30 Days of Swift" on Udemy.com

• Aug 1st:   Start building "Swift Coding Challenges" 30-day bootcamp

• 2025 Jan 1st:  Start building "Swift Architecture" 30-day bootcamp

Udemy.com will host our online bootcamps. Students can login anywhere worldwide. Products sold in local currencies supporting students in 3rd world countries.

about swift_Square Logo.png

About Swift

The new programming language created by  Apple

home-what-is-swift-snippet-2.png
swift-icon.png

The language was introduced by Apple on 2 June 2014 as a modern-day alternative to its predecessor Objective-C, which has been foundational to develop Apple products for over 3 decades now. Swift is now Apples programming language of choice and was designed to solve many modern-day problems and has some great benefits such as:

  • Super fast. The power of C++ but in a high-level language.

  • Type safe. Unlike Objective-C the type of each value is known at compile time, preventing run time errors and crashes when values are of an unexpected type. 

  • Easy to read and write supporting code that's closer to natural language.

  • Designed to work seamlessly with Apples Cocoa and Cocoa Touch frameworks.

  • Apple’s second official language.

  • Swift is designed to be extended allowing for huge customisations to language features and behaviours.

  • Open source. 

Install Swift by downloading the Xcode desktop app, which contains the latest Swift release.

want to learn_Square Logo.png

Want To Learn Swift?

from professional iOS developers

Start learning Swift today

Start learning Swift by clicking below. We'll guide you through our online bootcamp teaching Swift. Learn Swift over 30 days guided by a successful London-based iOS Developer with over 15 years experience in iOS.

Information based on official  Apple documentation

Did You Know?

did you know_Square Logo.png

You can omit the variable name when using optional binding for variables with the same name

did-you-know-2.png

In Swift, when using optional binding you can omit the "equals to" operator and just re-declare a variable with the same name name. This allows us to use the same name but with an unwrapped value.

Guided Tour_Square Logo.png

Take A Tour of Swift

Take a free tour and execute some Swift code!

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.

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