Приветик! В этом репозитории хранятся все мои проекты, созданные на бесплатном курсе Hacking With Swift - 100 days of Swift. Можете черплать отсюда вдохновение, смотреть, как я сделала дополтнительные задания или, возможно, вовсе попробовала иной подход!
Откройте терминал и склонируйте репозиторий:
git clone https://github.com/t-anastasiia/Hacking-With-Swift.git
Перейдите в папку со скопированным репозиторием и интересующем вас проекта, например для Project1 это будет выглядеть так:
cd Hacking-With-Swift/Project1
Запустите приложение:
open Project1.xcodeproj
Первое приложение представляет собой TableViewController, в котором можно просматривать фото котиков (изначально в курсе был Storm Viewer, но мне показалось это слишком скучным).
- При запуске приложения появляется окно загрузки, где на белом экране написано finding cutest cats(скриншот 1)
- Когда приложение полностью прогружается, появляется начальный экран, состоящий из TableViewController, где можно выбрать изображение, хранящееся в папке "Сontents"(скриншот 2, 3)
- При нажатии на какую-либо опцию, открывается окно с прикрепленной к данной ячейке картинкой котика. При нажатии на экран, пропадает кнопка выхода и название изображения (реализовано с помощью navigationController?.hidesBarsOnTap)(скриншот 4-6)
изображения котиков взяты с Freep!k и Unsplash
Второе приложение - это скорее игра, заключающаяся в угадывании флага загаданной страны. Чутка усложнила проект, так как оригинальный показался скучноватым. В коде можете найти комментарии и пояснения ко всем нововведениям!
- После загрузки приложения открывается окно, где сразу же начинается игра. Есть 3 buttons в виде флагов, а также streak за эту игру и лучший за все игры (реализовано с помощью UserDefaults)(скриншот 1)
- При выборе верной страны, ее тень становится зеленой и увеличивается счетчик streak(скриншот 2)
- При неверном выборе, тень выбранного флага сменяется на красный, а счетчик обнуляется(скриншот 3)
- Если нынешний streak становится больше best streak, то счетчик обоих увеличивается до следующего фейла
- При повторном запуске приложения best streak будет показан за все предыдущие игры на данном устройстве