Skip to content

alexpaul/UIKit

Repository files navigation

iOS using UIKit

iOS development using UIKit.

Buy Me A Coffee

Prerequisties

  • Familiarity with Swift Fundamentals.
  • Computer running macOS.
  • Xcode.
  • iOS device if testing camera and ARKit features.
  • $99 annual Apple developer account if planning on shipping your own applications to the Apple App Store.

Code structure of a UIKit app using MVC architecture.

mvc architecture

Table of Contents

  1. Views and Controls
  2. View Layout
  3. View Controllers
  4. Animation and Haptics
  5. Windows and Screens
  6. Appearance Customization

Frameworks and APIs

  • UIKit
  • Core Location
  • URLSession
  • JSONDecoder / JSONEncoder
  • MapKit
  • UNUserNotificationCenter
  • FileManager
  • Core Data
  • Combine
  • AVFoundation

Challenges

To practice your iOS skills you can choose to work on any of the recommended projects below.

  1. Contacts app
  2. Color Swatches
  3. Covid Lookup
  4. Tip Calculator
  5. Tic Tac Toe
  6. Hangman
  7. Trivia Game
  8. Three Card Monty
  9. Black Jack
  10. Timer
  11. BestSellers
  12. Photo Journal
  13. Budget app
  14. Podcast Player
  15. Weather app
  16. Drawing app
  17. TV Shows
  18. Currency Converter
  19. To do list
  20. Venues
  21. Blog
  22. Flash Cards
  23. Kids Activity App
  24. Fitness app
  25. Stock app
  26. iOS Assessment

Completed Projects

Feel free to review those or re-create for practice.

  1. Astronomy Photos
  2. Animations
  3. Recipe Search
  4. Marketplace
  5. Top Stories
  6. Shopping List
  7. Scheduler
  8. MediaFeed
  9. National Dish
  10. Online Photo Search

Releases

No releases published

Packages

No packages published