This repository describes how you can set up a development environment for the Swift programming language.
Our goal is to support the adoption of Swift as a general purpose cross-platform programming language in education. To that end, we provide student-friendly instructions for various platforms, editors, and IDEs that support Swift.
If you’re interested in learning Swift, please see our Programming with Swift: Fundamentals course, for which this repository is a supporting resource.
We only provide instructions for the latest release of each supported platform. These instructions may also apply to older releases:
- CentOS 8
- Fedora 34
- macOS Big Sur
- Pop!_OS 21.10
- Red Hat Enterprise Linux 8
- Ubuntu 21.10
- Windows 10 / 11
- Gedit
- CentOS 8
- Fedora 34
- Pop!_OS 21.10
- Red Hat Enterprise Linux 8
- Ubuntu 21.10
- Notepad++
- Windows 10 / 11
- Visual Studio Code (Linux)
- CentOS 8
- Fedora 34
- Pop!_OS 21.10
- Red Hat Enterprise Linux 8
- Ubuntu 21.10
- Visual Studio Code (Windows)
- Windows 10 / 11
- Xcode
- macOS Big Sur
This repository is a community effort, so we welcome contributions. Please see our guidelines for writing instructions.