100 Days of SwiftUI

Apr 6, 2025 · 1 min read
projects

I completed Hacking with Swift’s 100 Days of SwiftUI course, a free collection of videos, tutorials, tests, and more, all drawn from Hacking with Swift’s work, and all designed to help learn SwiftUI effectively. To demonstrate my progress in developing iOS apps, I uploaded 6 milestone projects to Github Repositories.


initial state after playing a round end of game

Github repository of Milestone 1 (projects 1-3): An app for playing a 10 round game of rock paper scissors.


initial state after playing a round end of game

Github repository of Milestone 2 (projects 4-6): An app for kids to help them practice multiplication tables.


creating a new habit viewing a habit homepage

Github repository of Milestone 3 (projects 7-9): A habit-tracking app for people who want to keep track of how much they do certain activities.


main page person details person friends

Github repository of Milestone 4 (projects 10-12): An app that downloads JSON Data from a URL and displays it in a list.


creating new friend home page, viewing all friends viewing friend entry + where the entry was made

Github repository of Milestone 5 (projects 13-15): An app for helping users remember names to faces.


main page, initial state rolling 2 die with 20 sides roll history

Github repository of Milestone 6 (projects 16-18): An app that lets users roll a dice and see results from previous rolls.

James Cao
Authors
James Cao (he/him)
James Cao is a graduate of Worcester Polytechnic Institute (May 2024) with a BS in Computer Science. He has primarily worked with ETL, database management, and data analysis through academic projects and internships. His current interests include web development using HTML, CSS, and JavaScript, as well as data analysis and AI using Python.