100 Days of Swift by Paul Hudson (@twostraws).

Overview

100DaysOfSwift

This repository includes all of the projects from Paul Hudson's 100 Days of Swift course.

These projects were built for iOS 16 with Xcode 14.

What's included in each project directory?

  • Project source code
    • Challenge solutions integrated
  • List of project challenges
  • Project screenshots
    • Light & dark mode included

List of Projects

Starting iOS

Consolidation II


Web views, user input, and Auto Layout

  • Project 4 [Days 24-26]
  • Project 5 [Days 27-29]
  • Project 6 [Days 30-31]

Consolidation III

  • Milestone (Projects 4-6) [Day 32]

Codable, buttons, and GCD

  • Project 7 [Days 33-35]
  • Project 8 [Days 36-38]
  • Project 9 [Days 39-40]

Consolidation IV

  • Milestone (Projects 7-9) [Day 41]

A whole new world

  • Project 10 [Days 42-44]
  • Project 11 [Days 45-47]
  • Project 12 [Days 48-49]

Consolidation V

  • Milestone (Projects 10-12) [Day 50]

Images and animation

  • Project 13 [Days 52-54]
  • Project 14 [Days 55-56]
  • Project 15 [Days 57-58]

Consolidation VI

  • Milestone (Projects 13-15) [Day 59]

Maps and bugs

  • Project 16 [Days 60-61]
  • Project 17 [Days 62-63]
  • Project 18 [Days 64-65]

Consolidation VII

  • Milestone (Projects 16-18) [Day 66]

Leveling up

  • Project 19 [Days 67-69]
  • Project 20 [Days 70-71]
  • Project 21 [Days 72-73]

Consolidation VIII

  • Milestone (Projects 19-21) [Day 74]

Beacons and bombs

  • Project 22 [Days 75-76]
  • Project 23 [Days 77-79]
  • Project 24 [Days 80-81]

Consolidation IX

  • Milestone (Projects 22-24) [Day 82]

Multipeer and motion

  • Project 25 [Days 83-84]
  • Project 26 [Days 85-87]
  • Project 27 [Days 88-89]

Consolidation X

  • Milestone (Projects 25-27) [Day 90]

The Final Countdown

  • Project 28 [Days 92-93]
  • Project 29 [Days 94-96]
  • Project 30 [Days 97-98]

Consolidation XI

  • Milestone (Projects 28-30) [Day 99]
You might also like...
Beak 🐦 Peck into your Swift files from the command line

Beak 🐦 Peck into your Swift files from the command line Beak can take a standard Swift file and then list and run any public global functions in it v

A Collection of PropertyWrappers to make custom Serialization of Swift Codable Types easy

CodableWrappers Simplified Serialization with Property Wrappers Move your Codable and (En/De)coder customization to annotations! struct YourType: Coda

Turn your Swift data model into a working CRUD app.
Turn your Swift data model into a working CRUD app.

Model2App is a simple library that lets you quickly generate a CRUD iOS app based on just a data model defined in Swift. (CRUD - Create Read Update De

OpenAPI/Swagger 3.0 Parser and Swift code generator

SwagGen SwagGen is a library and command line tool for parsing and generating code for OpenAPI/Swagger 3.0 specs, completely written in Swift. Swagger

Homebrew for Swift packages

Swiftbrew A package manager that installs prebuilt Swift command line tool packages, or Homebrew for Swift packages. Installation Homebrew brew instal

The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!
The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!

SwiftGen SwiftGen is a tool to automatically generate Swift code for resources of your projects (like images, localised strings, etc), to make them ty

Start your next Open-Source Swift Framework 📦
Start your next Open-Source Swift Framework 📦

SwiftKit enables you to easily generate a cross platform Swift Framework from your command line. It is the best way to start your next Open-Source Swi

Easily generate cross platform Swift framework projects from the command line
Easily generate cross platform Swift framework projects from the command line

SwiftPlate Easily generate cross platform Swift framework projects from the command line. SwiftPlate will generate Xcode projects for you in seconds,

A Swift command line tool for generating your Xcode project
A Swift command line tool for generating your Xcode project

XcodeGen XcodeGen is a command line tool written in Swift that generates your Xcode project using your folder structure and a project spec. The projec

Owner
Matt
Fourth-year undergraduate Computer Science student. Swift + SwiftUI enthusiast.
Matt
These projects are the result of following Paul Hudson's "100 Days of SwiftUI" tutorial.

100-days-swiftui-tutorials These projects are the result of following Paul Hudson's "100 Days of SwiftUI" tutorial. Please note, these projects were d

Eric Tolson 3 Dec 16, 2022
Swift 100 Days of SwiftUI Course

100 Days of SwiftUI & Combine Projects, playgrounds, and other material made while following along with Paul Hudson’s 100 Days of SwiftUI course -- an

CypherPoet 198 Jan 7, 2023
GuessTheFlag - 100 Days of SwiftUI

GuessTheFlag My own take on GuessTheFlag 100 Days of SwiftUI. This was also my f

Joey Graham 1 Jan 23, 2022
Are you sure the chemical compounds of your daily use are 100% safe? Use Chem-Aware, identify them right now!

View Project On Devpost: Built With: PubChem's REST API How To Install Chem Aware: Prerequiste: Latest Version of Xcode and Simulators installed The a

Jerry Zhang 5 Aug 23, 2022
A Swift package for encoding and decoding Swift Symbol Graph files.

SymbolKit The specification and reference model for the Symbol Graph File Format. A Symbol Graph models a module, also known in various programming la

Apple 141 Dec 9, 2022
Delightful code generation for OpenAPI specs for Swift written in Swift

Create API Delightful code generation for OpenAPI specs for Swift written in Swi

Alexander Grebenyuk 286 Dec 23, 2022
WebDomHandling - A Swift Package for handling JavaScript code between WebKit and Swift implemented by WebKit

WebDomHandling A Swift Package for handling JavaScript code between WebKit and S

null 0 Jan 23, 2022
A very simplistic state machine system for Swift while mainly used with Raylib on Swift

A very simplistic state machine system for Swift while mainly used with Raylib on Swift

Conifer Coniferoslav 2 Dec 12, 2022
A Swift SPM framework for running and managing Lua code from Swift

LuaKit A Swift Package for running and managing Lua code from Swift. Documentation For documentation, add this package as Swift Package Dependency, an

GGorAA 5 Nov 24, 2022
This is a Swift Package bundling different Train APIs into one simple Swift interface.

This is a Swift Package bundling different Train APIs into one simple Swift interface.

ICE Buddy 8 Jul 5, 2022