Mohammad Azam (@azamsharp) header
Mohammad Azam (@azamsharp) profile picture

Author of SwiftUI & SwiftData Architecture Books. https://xitter.twitterapi.xyz/t.co/FVVdex5901

Houston, TX
Joined December 2007
Photo by Mohammad Azam (@azamsharp)Photo by Mohammad Azam (@azamsharp)Photo by Mohammad Azam (@azamsharp)Photo by Mohammad Azam (@azamsharp)Photo by Mohammad Azam (@azamsharp)Photo by Mohammad Azam (@azamsharp)Photo by Mohammad Azam (@azamsharp)Photo by Mohammad Azam (@azamsharp)Photo by Mohammad Azam (@azamsharp)Photo by Mohammad Azam (@azamsharp)
Mohammad Azam retweeted
I'm hosting two live, hands-on workshops in December for iOS developers who want to build with Apple's Foundation Models. Go beyond AI demos and build real, working iOS apps. 🚀 Dec 4: Build Your First AI-Powered iOS App ($50) luma.com/q7rhg7ka ✈️ Dec 11: Build Your Own AI Travel Agent ($79) luma.com/p0zd8jpt #SwiftUI #AppleIntelligence #iOSDev
2
1
1
795
Mohammad Azam retweeted
If you enjoy my YouTube channel then consider becoming a fan. It cost only $2.99 a month and you get access to tons of exclusive high quality videos. Join and support the channel below: youtube.com/playlist?list=UU… #iosdev #swiftui
1
1
1,130
Mohammad Azam retweeted
🏠 Excited to announce the release of HomeUpkeep, my new iOS app! Keeping up with home maintenance can be a challenge. I built HomeUpkeep to make it easier to track recurring tasks, get timely reminders, manage home equipment, and keep warranty information organized. The app also includes 70+ suggested maintenance tasks to help you get started. Download it here: apps.apple.com/us/app/homeup… #iOS #SwiftUI #IndieDev
🤖 Made with AI
2
3
11
980
Mohammad Azam retweeted
I have been working on a side project, where I use AI as a tool/reference instead of Vibe Coding it. One thing I have been experiencing is that I am not happy with my struggle level. Meaning that when I get stuck, I ask AI and it gives me the solution and then I hand-type the code into an editor to understand it better. I also tend to ask a lot of questions about the generated code etc. I review it, understand it and then integrate into my app. This does allow me to move faster but it also takes away the struggle part. I did not bother to Google the issue, I did not read the documentation. I just ask AI and my problem was solved in 30 seconds. I did not bang my head against the wall for all the wrong solutions. I wonder how this is damaging my brain, because I straight away got the correct answer using AI. I did not even tried out any wrong answers or different solutions. When I am teaching my students, I always tell them to struggle for at least 15-20 minutes before asking me for the solution or a hint. But now, I am not struggling myself. I guess this is the new normal. Back in the days we had to visit a library and read books to find answers. Then internet came and they were easier to lookup. Then Google came and after that StackOverFlow. With each new technology our lookup got faster and faster and I guess now with AI we can find the answer in seconds. What do you think? Do you miss the struggle part?
32
3
26
2,441
Mohammad Azam retweeted
Article: Implementing Server Side Sorting in SwiftUI azamsharp.com/2026/10/13/imp… #iosdev #swiftui
1
2
9
937
Mohammad Azam retweeted
I just updated my SwiftUI Architecture book download! It now includes AGENTS.md and SKILLS.md files that you can use with Codex, Claude and other AI coding agents to help them follow the architecture principles covered in the book. Big thanks to Andy Warwick for creating and providing these files! If you already have the book, you can download the updated resources and start using them in your SwiftUI projects.
12
5
1
33
2,705
Mohammad Azam retweeted
NEW COURSE: Jev Fundamentals - Building Intelligent Decision Systems azamsharp.teachable.com/p/je… #jev #ai
1
2
2
1,372
Mohammad Azam retweeted
🎉 Wohoo! Test build has been approved for my new game. If you want to try it out DM me.
1
3
766
Mohammad Azam retweeted
🎉 Milestone achieved! 100K students on Udemy world wide. Thank you for your continuous support. #udemy
🤖 Made with AI
1
2
10
817
Mohammad Azam retweeted
Getting Started with JEV: API Keys, HTTP Requests, JavaScript & Python SDKs #jev #ai
2
3
829
Hey guys, I'm a little absent here from X 😅, but I'm still advancing in my knowledge of Swift and IOS, this time I'm taking a very good course on @azamsharp. So I highly recommend it to everyone who is looking to evolve in iOS development. NOTE: It's not a sponsored link, but it could be 😉 udemy.com/course/the-complet… #iOS #Apple #Swift #SwiftUI #iOSDev #MobileDevelopment #AppDevelopment
1
1
2
313
The Foundation Models improvements we got this year open up doors for many new app ideas. Working with images is another angle that could spark your next app idea, explained by @azamsharp. azamsharp.com/2026/09/06/wor…
1
4
15
3,169
Mohammad Azam retweeted
Here is some weekend reading for all iOS developers. 1. Building Large Scale Apps with SwiftUI azamsharp.com/2023/02/28/bui… 2. The Ultimate Guide for Building SwiftData Apps azamsharp.com/2023/07/04/the… #iosdev #SwiftUI
3
6
49
5,099
Mohammad Azam retweeted
This month’s Featured Course on AzamSharp School is: 🐦 Hummingbird Fundamentals — Build REST APIs in Swift Learn how to build fast, lightweight REST APIs using Swift and Hummingbird. Featured Course price: $19.99 azamsharp.teachable.com/p/hu… #iosdev
1
8
834
Mohammad Azam retweeted
Read this from @azamsharp about a reusable RequiresAuthentication container for gating SwiftUI screens behind login, including inline and sheet-based flows, dismissal handling, and a view-modifier alternative. azamsharp.com/2026/08/22/pro…
2
1
1
271
Mohammad Azam retweeted
Building a Reusable HTTP Client in Swift with async/await azamsharp.com/2026/08/29/bui… #iosdev #swiftlang
🤖 Made with AI
1
2
13
1,080
Mohammad Azam retweeted
Read @azamsharp's thoughts on structuring SwiftData so it's actually testable — keeping persistence at arm's length so your logic runs in tests without a live store fighting you at every step. azamsharp.com/2026/08/02/bui…
1
1
262
Mohammad Azam retweeted
RequiresAuthentication is a generic SwiftUI container view that conditionally displays protected content based on the user’s authentication state. #swiftui
8
7
112
8,353