LetsBuildThatApp - Ultimate SwiftUI Mock Interview AppStore

LetsBuildThatApp - Ultimate SwiftUI Mock Interview AppStore

Register & Get access to index
EMSA3B2.jpeg
Ready to become a professional developer? After this course, you’ll be ready for any type of interview.

Prerequisites​

  • Basic SwiftUI skills
  • Understanding of networking

Versioning​

  • Xcode 15.1
  • Swift 5.9
  • iOS 17.0

Mock Interview Intro​

  1. Write a JSON parser that can consume the Appstore Search API and render a list of searchable objects.
    • Each result must be rendered similar to the AppStore rows with pixel perfect precision.
    • Tapping on a row will take you to the details screen for each app.
    • Tapping on a screenshot will present a fullscreen modal
    • There needs to be a delay on search when user is typing
  2. Bonus 1: Fetch reviews for each app
  3. Bonus 2: Implement horizontal snapping on screenshots and reviews
  4. Bonus 3: Show differences between completion handlers and async/await. How do you use Continuations?
  5. Bonus 4: Can you implement Image caching to reduce cost of loading images?

Course Topics​

  • Rendering SwiftUI views with NavigationStack, ScrollView, Searchable, GeometryReader, AsyncImage, etc.
  • Fetching JSON with Async/Await
  • Decoding JSON with Codable Protocol
  • ScrollView snapping with scrollTargetLayout and scrollTargetBehavior
  • iOS 17 #Observable macro
  • Transform old completion handlers into async await code with Continuations
  • Image caching using NSCache and AsyncImage
Author
Satoru Gojo
Downloads
45
Views
227
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Satoru Gojo