100-Days-of-SwiftUI - Studying through Paul Hudson's 100 Days of SwiftUI

Overview

Hacking with SwiftUI

100 Days of SwiftUI

Studying through Paul Hudson's "100 Days of SwiftUI".

It is great to reflect and see how my code has changed through out the 100 days.

https://www.hackingwithswift.com/100/swiftui

Status

Type Completion
Project 12/19
Challenge Day 1/1
Challenges 39/57
Milestone Projects 4/6

Projects

Project What I made - What was learned Screenshots
Project 1 - WeSplit Built an application to calculate tips.
Form, Section, NavigationView, @State property wrapper, TextField, Picker, ForEach
Challenge Day 1 - Unit Converter We were asked to build a unit converter of our ownliking using the concepts we learned from project 1.
Project 2 - Guess the Flag Basic Guess the flag game.
VStack, Image, Alert
Project 3 - Views and Modifers No particular application for this Project. We were asked to refactor other projects in the challenges.
Views, modifiers, composition, containers.
Milestone 1-3 Scissors, Paper, Rock Built a brain training game that challenges users to either win or lose at scissors, paper, rock.
Solifified our knowledge of arrays, state, views, images and text.
Project 4 - BetterRest App that calculates the time should go to bed.
Machine Learning, Dates (DatePicker, DateComponents, DateFormatter) Stepper, navigationBarItems()
Project 5 - Word Scramble Word scramble game. The premise of the game is to find as many words as you can within an 8 letter word.
List, onAppear, Bundle, fatalError(), UITextChecker
Project 6 - Animation No particular application for this Project. We were asked to refactor other projects in the challenges.
Animations, transitions, basic gestures
Milestone 4-6 - Multiplication Built an app that helps chilren learn their multiplication tables. They choose which number they'd like to practice and how many reps they would like to do (It is can be embarrassing to look on past code and UI choices. I will leave it here for purposes of comparison - Although sometime in the future I'd like to have another go at this challenge).
Project 7 - iExpense App that tracks your expenses.
UserDefaults, Codable, sheet(), onDelete(), @ObservedObject
Project 8 - Moonshot App that displays information about astronauts and space missions
GeometryReader, ScrollView, Navigation, Codable hierarchy, Generics
Project 9 - Drawing No particular application for this Project. We were asked to refactor other projects in the challenges.
Paths, shapes, strokes, transforms, drawing groups, animating values, Core Animation, Metal
Milestone 7-9 - Habit Tracker Built an app that helps users track their habits.
Project 10 - Cupcake Corner App that lets users place cupcake orders.
Codable, URLSession, disabled()
Project 11 - Bookworm
App that stores books that the user has read and allows them to rate the books. Core Data is also intergrated. Core Data, @Binding, Custom components
Project 12 - Core Data No particular application for this Project. We were asked to advanced filtering of List using NSPredicate and sortDescriptors.
Core Data
No Screenshot
Milestone 10-12 - FriendFace Social Media App. This milestone challenge mostly focuses on netowrking and data models.
I decided to do some research on MVVM architecture and added it in this project.
Milestone 10-12(Core Data) - FriendFace FriendFace with Core Data.
Project 13 - Instafilter Not completed
Project 14 - Bucket List Not completed
Project 15 - Accessibility Not completed
Milestone 13-15 - Photo Contacts Not completed
Project 16 - Hot Prospects Not completed
Project 17 - Layout and Geometry Not completed
Project 18 - BetterRest Not completed
Milestone 16-18 - Roll the Dice Not completed
Project 19 - SnowSeeker Not completed
You might also like...
🎲 100% SwiftUI 2.0, classic 2048 game [SwiftUI 2.0, iOS 14.0+, iPadOS 14.0+, macOS 11.0+, Swift 5.3].
🎲 100% SwiftUI 2.0, classic 2048 game [SwiftUI 2.0, iOS 14.0+, iPadOS 14.0+, macOS 11.0+, Swift 5.3].

swiftui-2048 If you like the project, please give it a star ⭐ It will show the creator your appreciation and help others to discover the repo. ✍️ Abou

An app to count down the days until upcoming milestones.
An app to count down the days until upcoming milestones.

Milestones An app to count down the days until upcoming milestones. We all have something to look forward to. Built to try out the Swift Composable Ar

App07 - This is part of the 31 days of small Xcode apps for January 2022
App07 - This is part of the 31 days of small Xcode apps for January 2022

App07 This is part of the 31 days of small Xcode apps for January 2022 Multiplic

Get location of user and show near cities and weather of the cities for next 6 days. (iOS)

technical-assignment-Weather-App This project written in Swift by Emre Kılınc You need to have Xcode installed. Please open weather_app.xcworkspace wi

A customizable Snapping Drawer à la Apple Maps.

 100% in SwiftUI.
A customizable Snapping Drawer à la Apple Maps.

 100% in SwiftUI.

Snap A customizable Snapping Drawer à la Apple Maps, Apple Music, Stocks, Overcast, etc.. 100% in SwiftUI This is heavily inspired by Rideau and based

A completely native Discord client for macOS built 100% in Swift and SwiftUI

Swiftcord A completely native Discord client for macOS built 100% in Swift and SwiftUI This project aims to create a fully functional native Discord c

A simple SwiftUI Application to demonstrate creation of UI using SwiftUI.
A simple SwiftUI Application to demonstrate creation of UI using SwiftUI.

WatchShop_UI A simple SwiftUI Application to demonstrate creation of UI using SwiftUI. How to run the project ? Fork the project. Run the project usin

E-commerce app built in SwiftUI. Built in the course SwiftUI Masterclass in Udemy.
E-commerce app built in SwiftUI. Built in the course SwiftUI Masterclass in Udemy.

Touchdown-SwiftUI E-commerce app built in SwiftUI. Built in the course SwiftUI Masterclass in Udemy. Main components and concepts used: @EnvironmentOb

A multiplatform SwiftUI project demonstrating various SwiftUI features.

WikiDemo A multiplatform SwiftUI project demonstrating various SwiftUI features, including creating a master-detail interface. It's a multiplatform ve

Owner
Dean Thompson
Musician / Jap -> Eng Translator looking to branch out into iOS development.
Dean Thompson
100-Days-of-SwiftUI - a free online course created and delivered by Paul Hudson

100-Days-of-SwiftUI DESCRIPTION 100 Days of SwiftUI is a free online course crea

null 0 Jan 9, 2022
ResearchKit app studying Breast Cancer, developed by Sage Bionetworks.

Share the Journey Share the Journey is one of the first five apps built using ResearchKit. Sage Bionetworks' goal in this study is to understand the c

null 77 Oct 26, 2022
This SwiftUI project is a result of the third 'milestone' in "Hacking With Swift's 100 Days of SwiftUI".

exercise-tracker This SwiftUI project is a result of the third 'milestone' in "Hacking With Swift's 100 Days of SwiftUI". In this exercise tracking ap

Eric Tolson 2 Dec 14, 2022
This is a brain teaser app I created as part of my course with Paul Hudson.

RockPaperScissorBrainTeaser This is a brain teaser app I created as part of my course with Paul Hudson. In this app my challenges were: Each turn of t

Alex Diaz 1 Nov 30, 2021
Guide users through your SwiftUI app with coach marks

Guide users through your SwiftUI app with coach marks

Jake Heiser 15 Nov 22, 2022
A realistic reflective shimmer to SwiftUI Views that uses device orientation. Position any View relative to device orientation to appear as if through a window or reflected by the screen.

A 3d rotation effect that uses Core Motion to allow SwiftUI views to appear projected in a specific direction and distance relative to the device in r

Ryan Lintott 235 Dec 30, 2022
Exposing macOS Services through a Catalyst app

CatalystServices This is a simple example to show how you can implement the macOS Services system in your Catalyst app. The services you expose are pr

Steven Troughton-Smith 33 Oct 26, 2022
Conveniently getting the User Agent through WKWebView

WebKit User Agent Requirements iOS 9.0+ macOS 10.11+ Installation See the subsec

Dmytrii Golovanov 4 Dec 13, 2021
You can share and communicate with developers around the world through the Fabula app.

FabulaItemsProvider This is the source package for the Fabula project. You can share and communicate with developers around the world through the Fabu

jasu 231 Dec 31, 2022
This is a project about Swift Student Challenge - WWDC22 [Submitted] Detailed walk through video link below.

Oh My Flag The App Oh My Flag helps students get familiar with flags. It is both educating and entertaining with the design of multi-module and intera

Frank Chu 10 Jun 30, 2022