Skip to content

t-anastasiia/Hacking-With-Swift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Проекты с курса "Hacking With Swift"

Приветик! В этом репозитории хранятся все мои проекты, созданные на бесплатном курсе 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, но мне показалось это слишком скучным).

Работа приложения

  1. При запуске приложения появляется окно загрузки, где на белом экране написано finding cutest cats(скриншот 1)
  2. Когда приложение полностью прогружается, появляется начальный экран, состоящий из TableViewController, где можно выбрать изображение, хранящееся в папке "Сontents"(скриншот 2, 3)
  3. При нажатии на какую-либо опцию, открывается окно с прикрепленной к данной ячейке картинкой котика. При нажатии на экран, пропадает кнопка выхода и название изображения (реализовано с помощью navigationController?.hidesBarsOnTap)(скриншот 4-6)

Скриншоты

изображения котиков взяты с Freep!k и Unsplash

Второе приложение - это скорее игра, заключающаяся в угадывании флага загаданной страны. Чутка усложнила проект, так как оригинальный показался скучноватым. В коде можете найти комментарии и пояснения ко всем нововведениям!

Работа приложения

  1. После загрузки приложения открывается окно, где сразу же начинается игра. Есть 3 buttons в виде флагов, а также streak за эту игру и лучший за все игры (реализовано с помощью UserDefaults)(скриншот 1)
  2. При выборе верной страны, ее тень становится зеленой и увеличивается счетчик streak(скриншот 2)
  3. При неверном выборе, тень выбранного флага сменяется на красный, а счетчик обнуляется(скриншот 3)
  4. Если нынешний streak становится больше best streak, то счетчик обоих увеличивается до следующего фейла
  5. При повторном запуске приложения best streak будет показан за все предыдущие игры на данном устройстве

Скриншоты

About

Мои проекты, созданные на курсе "Hacking With Swift"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages