/100DaysOfUIKit

Hacking with swift course: 100 days of Swift (UIKit)

Primary LanguageSwift

100DaysOfUIKit

100 days of Swift (UIKit) course by Hacking with swift

Idea: 100 tasks for daily learning and practice to cover wide capabilities of Swift, UIKit, SpriteKit and much more. Containcs theoretical part, guided mini-projects and unguided milestone projects.

Milestones:

  1. Milestone 7-9. - Hangman game
  2. Milestone 13-15. Simple navigation app with custom cells, table view and MapKit
  3. Milestone 16-18. Shoot a skier. SprireKit project
  4. Milestone 19-21. Simple Notes. The default note app imitation
  5. Milestone 25-27. Meme generator. Upload image from library or camera, add text and share.
  6. Milestone 28-30. Simplet memorize game: Country and capital. Custom animations.

Interesting guided projects:

  1. Project 8. UI withous storyboard (only ajusted for iPad)
  2. Project 9. Tech project. GCD. Modifying project 7
  3. Project 12. Encoding and Decoding, UserDefaults, Json
  4. Project 14. Whack-a-panguin game. SpriteKit, SKCropNode, SKAction
  5. Project 15. Tranform and animate
  6. Project 16. MapKit and MKAnnotations
  7. Project 17. Space runner game. SpriteKit, gesture recognitions, rorations
  8. Project 19. Simple safary extension. Allows to inject JS into open page
  9. Project 21. Tech project. Creating and scheduling local notification
  10. Project 23. Swifty ninja. Fruit ninja imitation. SpriteKit, UIBezierPath
  11. Project 26. Marble maze game. Spritekit, Core motion
  12. Project 27. Coregraphics and image rendering.
  13. Project 28. FaceID and TouchID authentification.
  14. Project 29. Exploding monkeys game. SpriteKit with textures blowing out