NEW: Start my new Ultimate Portfolio App course with a free Hacking with Swift+ trial! >>

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

Challenges

Project 12: Core Data

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

Basics

Advanced Techniques

Challenges

Project 13: Instafilter

Learn to link SwiftUI, UIKit, and Core Image in one app

Overview

Implementation

Challenges

Project 14: Bucket List

Embed maps and make network calls in this life goals app

Overview

Implementation

Challenges

Project 15: Accessibility

Learn how to make your apps available to everyone

Overview

Fixing Projects

Challenges

Project 16: Hot Prospects

Build an app for conferences with tabs, context menus, and more.

Overview

Implementation

Challenges

Project 17: Flashzilla

Use gestures and haptics to build a learning app.

Overview

Implementation

Challenges

Project 18: Layout and Geometry

Explore the inner workings of SwiftUI's layout system.

Positioning

GeometryReader

Project 19: SnowSeeker

Build an app for ski resorts that works great on iPad.

Overview

Implementation

Challenges

 
Unknown user

You are not logged in

Log in or create account
 

Link copied to your pasteboard.