For anyone getting back into iOS development after WWDC:
The WWDC sale for my visual iOS course is still live.
👉 Lifetime access is back for a limited time.
👉 Yearly plan is also 50% off.
learnandcodewithenid.com/cou…
SwiftUI Tip 💡
In iOS 26 , use scrollEdgeEffectStyle() to control the scroll edge effect.
In iOS 27, SwiftUI uses the .hard style by default.
To bring back the softer iOS 26-style effect, apply .soft.
New in SwiftUI 🚀
In iOS 27.0 beta, use toolbarMinimizeBehavior() to make the navigation bar minimize when scrolling down.
→ learnandcodewithenid.com/cou…
Since it’s WWDC week, I’m running an offer for my visual iOS course:
• 50% off yearly.
• Lifetime access is also back for a limited time
learnandcodewithenid.com/cou…
One of my personal favorite features announced at WWDC will I suspect be a sleeper hit: container machines, allowing your Mac to run a lightweight, persistent Linux environment with your home directory and repos automatically mounted: github.com/apple/container/b…
New in SwiftUI 🚀
In iOS 27.0 beta, use swipeActionsContainer() to bring List-style swipe action behavior to custom row layouts.
Useful when building custom rows inside a ScrollView with LazyVStack.
→ learnandcodewithenid.com/cou…
Today is #WWDC day!
As always, I’ll be following the new APIs and adding new lessons and updates to my visual iOS course.
Also, during the WWDC sale:
👉 Yearly is 50% off.
👉 Lifetime access is back for people who prefer one payment.
learnandcodewithenid.com/cou…
SwiftUI Tip 💡
In iOS 17.0 , use inspector() to build an Xcode-like side panel in your app.
It’s useful when users need to select something and edit its properties without leaving the current screen.
→ learnandcodewithenid.com/cou…
Building iOS apps with AI? 📱
The better the context, the better the output.
That’s why I’m building a growing library of visual SwiftUI examples, categorized tips, and AI-ready reference files.
One-time purchase. Lifetime updates 🚀
learnandcodewithenid.com/age…
SwiftUI Tip 💡
In iOS 17.0 , use .defaultScrollAnchor(.bottom) to make scrollable content start from the bottom.
This is useful for chat-style views where messages should appear near the bottom of the screen.
→ learnandcodewithenid.com/cou…
I've finally released my first open source package PhoneNumberKitSwiftUI, it's a SwiftUI Textfield for phone numbers that updates the formatting as the number is typed using the popular PhoneNumberKit package.
Special thanks to @fatbobman for his blogs which helped me achieve this.
SwiftUI Tip 💡
Want to control where a popover arrow points?
Use the arrowEdge parameter to choose where the popover arrow appears relative to the source view.
→ learnandcodewithenid.com/cou…