Our Testimonials


Jonas M. (Germany)
this course is crazy good not even joking... i’ve bought like 6 diff SwiftUI ones and i ever finished any this one?? i’m on module 5 already and actually enjoying it wish there were 1-2 bonus sections on async image loading or something... but that's just a small thing rest is


Amit K. (India – 2 yrs experience)
good course... i like it


Julien D. (France – 7 yrs experience)
you... literally changed how i write views with ViewBuilder extensions... that whole part on composing modifiers and returning some View i use it daily now. can’t thank you enough


Daniel H. (Germany – 3 yrs experience)
some parts went too fast but overall i liked it


Alina T. (USA)
Honestly... i never thought a course could give me so much confidence. I always felt like i was just guessing my way in iOS dev. But now things finally click... Shubham explains things in such a simple way that even topics like Combine or async await just make sense. Debugging doesn’t scare me anymore lol.


Rohit S. (India – 3 yrs experience)
didn't even know about .transaction {} until you showed that smooth toggle effect with animation(.spring()) — learned a lot from that subtle detail


David B. (UK – 5 yrs experience)
i didn’t know we can use internal(set) like that... it was such a subtle thing but makes total sense now. your course feels like a senior sitting next to me, pointing out real world gotchas...


Simran Kaur (Canada)
I used to follow tutorials and feel productive... but after a few weeks i would forget everything. This course changed that. Now i actually plan my app structure... i understand what i am writing... and why. Also... the mindset shift this gave me... that’s the real value tbh. It’s not just a c


Sagar M. (India – 2.5 yrs experience)
man the way you explained public(set) made things click... i always wondered why i couldn’t assign a value from other file... i just used to accept it... but now i know why


Pieter V. (Netherlands – 4 yrs experience)
been writing swift for years but never paid attention to @available(*, deprecated: ...) or how to create your own warnings... your tooling and debugging section is gold


Jake T. (Australia – 7 yrs experience)
well worth it


Ankit R. (India – 1.8 yrs experience)
used to get confused between @MainActor and DispatchQueue.main.async… but you made it crystal clear with that async/await animation example.


Neha D. (India)
so i’m a designer-turned-dev (trying to be lol) and trust me... most courses just fly past the actual UI stuff but THIS... this felt made for someone like me the SwiftUI transitions were i do wish there was more material on micro interactions though... just love that stuff thank u for making this... super helpful


Chris W. (USA – 5 yrs experience)
very nice content... explained well


James R. (UK – 3.5 yrs experience)
i liked the part where you used withAnimation inside onChange — so smooth and real-world... never seen anyone teach SwiftUI like that. really appreciate the effort man


Ravi Kulkarni (India)
Tbh... i thought i knew Swift already... but after joining this course i realised i was just good at watching tutorials The way Shubham explains stuff... it feels like he knows exactly where we get stuck. I have already rebuilt two of my old apps... and this time the code actually feels like mine... not some copy pasted mess.


Louis M. (France – 5 yrs experience)
cool stuff... voice was lil fast but ok


Emily N. (USA – 4.5 yrs experience)
i finally get how combineLatest works… been confused between merge and zip too… the marble diagrams you drew in that part made all the difference. thank you shubham


Tobias L. (Germany – 6 yrs experience)
i’m still processing how powerful TaskGroup is i had never thought of breaking async work like that. your examples hit the spot


Olivia M. (Canada – 3 yrs experience)
your explanation on .background(GeometryReader { proxy in }) to get dynamic sizes inside views... genius. i used it in 2 client projects already


Ramesh J. (India – 2 yrs experience)
that @AppStorage thing blew my mind lol... was using UserDefaults the hard way before this... super neat trick for small settings


Kunal D. (India – 1.5 yrs experience)
nice... but plz add dark mode project


Tanya K. (Canada – 6 yrs experience)
bro that PreferenceKey example to pass data up the view hierarchy... i paused and rewatched it like 3 times, it was too good nobody ever explained it that clearly


Dev Mehra (India)
I have been freelancing for a few years... but damn... this course showed me how much i was missing. I mean i could build apps... but i didn’t really understand SwiftUI that deeply until now. Now i am even helping juniors in my team... never thought i would be that guy