Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

Getting Started With Swift

Learning any new area of programming can be extremely intimidating so question and answer sites are perpetually flooded with people asking about how to get started.

The goal of this repository is to provide a collaborative space for people to organize resources that allow others to learn Swift and related technologies. It is not just for beginners.

Can you make improvements to this repository? We'd love for you to contirbute.

What are you actually trying to learn?

The first question you must answer is: what are you actually trying to learn? We often don't know how the pieces of technology fit together to achieve our goals. That is our first step.

Swift is simply the language we use to give a computer instructions. It would be incredibly time consuming bordering on impossible to create any sort of software without the use of other technologies that we must also learn. Below are some of the things we can do with Swift with links to separate pages that list out resources to help learn those technologies.

Swift itself

You have to start somewhere and if you're completely new to programming, learning the language itself is a good starting point.

Find out more...

iOS Apps

This is the most common reason people want to learn Swift; they want to create iOS apps. This means you must learn the Swift language itself and then any relavent parts of the necessary frameworks.

Find out more...

Command Line Utilities

Coming Soon.

macOS Apps

Coming Soon.

watchOS Apps

Coming Soon.

tvOS Apps

Coming Soon.

Server Backends

Coming Soon.

Machine Learning

Coming Soon.

Contributing

We are very much looking for contributions to improve this resource for the Swift community. View our contributing page for more information.

About

List of resources to get started with Swift

Resources

Releases

No releases published

Packages

No packages published