iosNudge

UI coding questions

Build real screens in SwiftUI and UIKit.

Written for interviews Swift that runs in the browser Simple English with examples

Read the requirements, build the screen in Xcode, then compare with a complete solution and its explanation.

Build screens in SwiftUI and UIKit, then compare with a solution.

8 questions 5h 25m total
  • Build a 1–5 star control that shows half stars, reacts to taps, and works with VoiceOver.

    Easy30 mins
  • Build an email and password form with live validation, a loading state, server errors and good keyboard focus.

    Medium40 mins
  • Build a list that loads the next page before the user reaches the end, with loading, error and empty states.

    Medium45 mins
  • Build a search screen that waits 300 ms after typing, cancels old requests, and shows results, empty and error states.

    Medium40 mins
  • Build a paging carousel with page dots and an auto-advance timer that pauses while the user drags.

    Medium45 mins
  • Build a start, pause and reset countdown that stays correct when the app goes to the background.

    Medium40 mins
  • Build a UITableView of FAQ rows that open and close with an animation, using a diffable data source and self-sizing cells.

    Medium45 mins
  • Build a profile header in code with Auto Layout that supports Dynamic Type and works in portrait and landscape.

    Medium40 mins