NEW: Nominations are now open for the 2019 Swift Community Awards! >>

Hacking with Swift

Hacking with iOS: SwiftUI Edition

Project 1: WeSplit

Learn the basics of SwiftUI with your first project

Overview

Implementation

Challenges

Project 2: Guess the Flag

Build a game with stacks, images, and alerts

Overview

Implementation

Challenges

Project 3: Views and Modifiers

Dive deep into Swift's rendering system

Overview

Concepts

Advanced Usage

Challenges

Project 4: BetterRest

Use machine learning to improve sleep

Overview

Implementation

Challenges

Project 5: Word Scramble

Build a letter rearranging game with List

Overview

Implementation

Challenges

Project 6: Animation

Spruce up your UI with springs, bounces, and more

Overview

Basics

Advanced Usage

Project 7: iExpense

Bring in a second view with this expense tracking app

Overview

Implementation

Challenges

Project 8: Moonshot

Teach users about space history with scroll views, Codable, and more

Overview

Implementation

Challenges

Project 9: Drawing

Use shapes, paths, colors, and more to create custom art for your app

Paths and Shapes

Customization and Performance

Special Effects and Animation

Project 10: Cupcake Corner

Build an app that sends and receives JSON from the internet

Overview

Implementation

Challenges

Project 11: Bookworm

Use Core Data to build an app that tracks books you like

Overview

Implementation

Project 12: Core Data

Take an in-depth tour of how SwiftUI and Core Data work together

Basics