These projects are the result of following Paul Hudson's "100 Days of SwiftUI" tutorial.

Overview

100-days-swiftui-tutorials

These projects are the result of following Paul Hudson's "100 Days of SwiftUI" tutorial. Please note, these projects were derived from 'follow-along' tutorials and are almost entirely the work of Paul Hudson, modestly customized by myself as part of the tutorial program. See Paul's project files here. For original work that from this program, please see the individual 100 Days of Swift UI 'milestone' projects in my repository list. Below are the project demos on an iPhone 14 Pro simulator.

Project 1: WeSplit - This check divider app takes user input for a dollar amount, number of people, and tip percentage, and displays the check total with tip and amount per person.

WeSplit.mov



Project 2: Guess the Flag - This is an educational app in which the user must select the correct flag of the given country.

GuessTheFlag.mov



Project 4: BetterRest - This app leverages maching learning (CoreML) to automatically tell the user when to go to bed based on wake up time, desired sleep amount, and coffee intake. Please note these recommendations are arbitrarily determined and do not mean anything.

BetterRest.mov



Project 5: Word Scramble - This app randomly pulls 8 letter words from a JSON file. The user then enters words that can be created from that 8 letter word and generates a score.

WordScramble.mov



Project 7: iExpense - With this app, a user can track their expenses and the data will persist with @AppStorage.

iExpense.mov

Project 8: iExpense - This multi-view app utilizes NagivationLink to display json data about Apollo missions.

Moonshot.mov

Project 10: Cupcake Corner - This cupcake ordering app utilizes Codable and sends/confirms order data to a generic server via POST request.

CupcakeCorner.mov



Project 11: Bookwarm - This book rating app utilizes CoreData for data persistence.

Bookworm.mov
You might also like...
Use this template as a starting point for any Swift 5 module that you want other people to include in their projects

Swift 5 Module Template Use this template as a starting point for any Swift 5 mo

A command line tool for managing Swift Playground projects on your Mac.

swift-playground-tools A command line tool for managing Swift Playground projects on your Mac. Generate Xcode Project $ playground-tools generate-xcod

OpenAPI specification generator for Vapor based Swift projects.

VaporToOpenAPI VaporToOpenAPI is a Swift library which can generate output compatible with OpenAPI version 3.0.1 from Vapor code. You can use generate

Ios jetpack - A codabase for iOS projects foundations

iOSJetpack A codabase for iOS projects foundations Neworking Data Reusable Proto

SwiftUITemplate - Template repository for SwiftUI projects

SwiftUITemplate Template repository for SwiftUI projects. Environment Name Versi

A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.
A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.

A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire. Summary This library provides an easy way to

Save development time! Respresso automatically transforms and delivers your digital assets into your projects
Save development time! Respresso automatically transforms and delivers your digital assets into your projects

Introduction Respresso is a centralized resource manager for shared Android, iOS and Web frontend projects. It allows you to simply import the latest

Save development time! Respresso automatically transforms and delivers your digital assets into your projects
Save development time! Respresso automatically transforms and delivers your digital assets into your projects

Respresso Android client Respresso is a centralized resource manager for shared Android, iOS and Web frontend projects. It allows you to simply import

Respresso is a centralized resource manager for shared Android, iOS and Web frontend projects
Respresso is a centralized resource manager for shared Android, iOS and Web frontend projects

Introduction Respresso is a centralized resource manager for shared Android, iOS and Web frontend projects. It allows you to simply import the latest

Owner
Eric Tolson
Senior Support Engineer and Part-time Computer Science Student!
Eric Tolson
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
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
100 Days of Swift by Paul Hudson (@twostraws).

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 Xco

Matt 3 Dec 15, 2022
Apps for translating Braille document captured by iPhone camera, then send translation result to ITS's Braille printer for duplicating purpose (re-printing, copying braille document with no original text)

SCANDO iOS On my Final Project (Thesis) for my Bachelor degree, I made an apps that translate Braille Document, and send the translation result to the

Ricki Bin Yamin 21 Aug 10, 2021
A result builder for ViewModifiers

A result builder for ViewModifiers

Eric Lewis 6 Jan 2, 2023
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,

John Sundell 1.8k Dec 27, 2022
🚀 Create, maintain, and interact with Xcode projects at scale

What's Tuist ?? Tuist is a command line tool that helps you generate, maintain and interact with Xcode projects. It's open source and written in Swift

Tuist 3.1k Jan 6, 2023
📝 Read, update and write your Xcode projects

XcodeProj XcodeProj is a library written in Swift for parsing and working with Xcode projects. It's heavily inspired by CocoaPods XcodeProj and xcode.

Tuist 1.7k Dec 28, 2022
ConfettiKit is a custom framework used to add Confetti on your iOS/iPadOS projects.

ConfettiKit is a custom framework used to add Confetti on your iOS/iPadOS projects. The kit provides variety of customisations inorder to design a confetti which matches your project's UI. ConfettiKit makes your work of adding Confetti on your project with just one line of code.

Gokul Nair 14 Sep 27, 2022
Challenging each other to complete pet projects!

Podlodka Pet Project Challenge Мотивируем друг друга на завершение своих пет проджектов! Каждую неделю каждый участник вносит в банк 1 ставку и ведет

Vladimir Korolev 2 Aug 27, 2022