Swift Articles
Swift is a programming language developed by Apple for building applications across iOS, macOS, watchOS, and tvOS platforms. Swift simplifies the development process while providing robust performance and safety features. The tutorials below provide tips and tricks on how to get started with Swift.- In this article we learn how to create list views in our SwiftUI apps using the `List` structure. We will cover how to populate the contents of the list using a dynamic data source.
Building Lists in SwiftUI
- Mobile Development,
- Swift,
- iOS Developer
- Swift is a strongly-typed language.
Data Types
- Swift
- Learn how to create forms with pickers and other controls in SwiftUI.
Forms and Pickers
- Mobile Development,
- Swift
- In this article, we will introduce the SwiftUI Grid structure and walk through how to leverage it to implement scrollable horizontal and vertical grid layouts.
Grids in SwiftUI
- Mobile Development,
- Swift,
- iOS Developer
- Learn how to handle errors in Swift with `do-catch` blocks and write and call throwing functions.
Handle Errors Using Throwing Functions in Swift
- Code Foundations,
- Swift,
- iOS Developer
- Run your Hello World Swift program locally using Xcode or Terminal.
Running Hello World Locally (Xcode & Terminal)
- Developer Tools,
- Swift
- Learn how to use Swift Package Manager to add dependencies to your project.
Swift Package Manager
- Mobile Development,
- Swift,
- iOS Developer
- Learn the basics of tab views and labels.
Tab Views and Labels
- Mobile Development,
- Swift
- Learn how to test your code so that it can withstand changes to the codebase in the future.
Testing Models in Swift
- Computer Science,
- Swift
- Learn about how the most common singly linked list problems can be solved by iterating with two-pointers.
The Two-Pointer Technique in a Linked List
- Code Foundations,
- Swift
- This article will teach you the basics of toolbars and sheets.
Toolbars and Sheets
- Mobile Development,
- Swift,
- iOS Developer
- Learn how an IDE (Integrated Development Environment) can make you more effective as a programmer and how to get started using one.
What is an IDE?
- Mobile Development,
- Swift,
- Web Development