iosNudge
NEWiOS 75: the 75 questions that matter most

Prepare for iOS interviews with ease

The iOS interview prep platform with Swift coding questions you can run, clear answers, mobile system design and a roadmap. All in simple English.

Free. No sign-up needed to read.

ios.nudgekit.app/questions/coding/longest-substring-without-repeating
CodeTest casesSwift 6.4
func lengthOfLongestSubstring(_ s: String) -> Int {
    var lastSeen: [Character: Int] = [:]
    var start = 0
    var best = 0

    for (index, char) in s.enumerated() {
        if let seen = lastSeen[char], seen >= start {
            start = seen + 1
        }
        lastSeen[char] = index
        best = max(best, index - start + 1)
    }
    return best
}
Accepted · 10/10 tests passed · 3.2s
empty string all the same letter repeat in the middle large input is fast
Run Submit

133

practice questions

33

Swift questions with tests

8

system design walkthroughs

24

guide chapters

88

roadmap topics

Everything in one place

All you need to get the iOS job

Stop jumping between blog posts and old videos. Practise, learn and plan in one place.

Study plans

A plan for the time you have

Interview next week? Or in three months? Follow a plan and know exactly what to do each day.

Roadmap

Know what to learn next

The roadmap puts every iOS interview topic in a simple order, from Swift basics to system design. Each topic tells you what to explain and links to practice.

Open the roadmap
  1. 1Swift fundamentals7 topics
  2. 2Protocols and generics5 topics
  3. 3Memory management5 topics
  4. 4Concurrency7 topics
  5. 5UIKit5 topics
  6. 6SwiftUI5 topics
  7. 7Architecture5 topics
  8. …and 9 more sections

A Swift playground in your browser

Test an idea, check how a closure captures a value, or try async/await. No Xcode needed.

Open playground

FAQ

Questions people ask

Is iosNudge free?+

Yes. Every question, answer, guide and study plan is free. You only need to sign in to run code and save your progress.

Does my Swift code really run?+

Yes. When you click Run, we compile your code with the real Swift 6.4 compiler on Linux and run it against tests. You see which tests pass, what your code printed, and any compiler errors with line numbers.

Can I run SwiftUI or UIKit code here?+

No. The browser runner is Linux Swift, so it has Foundation but no Apple UI frameworks. For UI questions you build the screen in Xcode, then compare it with our complete solution.

I am short on time. Where do I start?+

Start with iOS 75: the 75 most important questions across Swift, concurrency, UIKit, SwiftUI, architecture and system design. If your interview is in a few days, use the 1 week plan.

Is the English easy to follow?+

Yes. Every answer uses short sentences and simple words, starts with a TL;DR, and shows a code example for each idea.

Your next iOS job starts here

Start with one question today. Small steps every day add up.

Start practising