Homework assignments for CS193 2021 (Developing Applications for iOS using SwiftUI) course by Stanford University.
Link to the course: https://cs193p.sites.stanford.edu
This repository contains my solutions to 1-6 homework assignments + almost all extra credits. Note that these solutions are not 100% correct and probably far from ideal, nobody from Stanford University overviewed these solutions. You may use this code if you are stuck doing some of the assignments. if you find any bugs or have any suggestions – do not hesitate to notify me in any way
Here are some previews to three major projects of this course
Memorize is an emoji card memory game. The player needs to match all the pairs of cards that are face down. Player's score depends on his speed and accuracy. Memorize also supports custom themes and have some default ones
Full task requirments: https://cs193p.sites.stanford.edu/sites/g/files/sbiybj16636/files/media/file/assignment_6.pdf
Memorize.preview.small.mp4
This app implements popular card game "Set" for single player. More about "Set": https://en.wikipedia.org/wiki/Set_(card_game)
Full task requirments: https://cs193p.sites.stanford.edu/sites/g/files/sbiybj16636/files/media/file/assignment_4_0.pdf
Set.preview.small.mp4
EmojiArt is a sandbox for making images using given emoji palette. EmojiArt also supports images from the internet
Full task requirments: https://cs193p.sites.stanford.edu/sites/g/files/sbiybj16636/files/media/file/assignment_5_0.pdf