Log inSign up
Mohammad Azam
44.6K posts
Mohammad Azam profile banner
@azamsharp

Mohammad Azam

@azamsharp
Author of SwiftUI & SwiftData Architecture Books. azamsharp.school/books.html
Houston, TX
azamsharp.school
Joined December 2007
312
Following
20.8K
Followers
RepliesRepliesRepostsRepostsMediaMediaArticlesArticles

Log in or sign up for X

See what’s happening and join the conversation

Continue with phone
or
Log in with username or email
Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
  • Pinned
    @azamsharp
    Mohammad Azam
    @azamsharp
    Mar 28
    Boom 💥 Paperback book just went live on Amazon. Paperback took a lot of work so I really hope you enjoy it :) Paperback: a.co/d/002EbkML Ebook: azamsharp.school/swiftui-archit… #iosdev #swiftui
    Boom 💥

Paperback book just went live on Amazon. Paperback took a lot of work so I really hope you enjoy it :) 

Paperback: https://a.co/d/002EbkML
Ebook: https://azamsharp.school/swiftui-architecture-book.html

#iosdev #swiftui
    3
  • @azamsharp
    Mohammad Azam
    @azamsharp
    19h
    In SwiftData you cannot use name.lowercased or .orderedSame or ComparisionResult.orderedSame directly in the Predicate. But you can move it into variables and then use it.
    In SwiftData you cannot use name.lowercased or .orderedSame or ComparisionResult.orderedSame directly in the Predicate. 

But you can move it into variables and then use it.
  • @azamsharp
    Mohammad Azam
    @azamsharp
    19h
    ChatGPT in the browser has been failing a lot for the last 2 weeks now. I am on the paid plus plan. @ChatGPT
  • @azamsharp
    Mohammad Azam
    @azamsharp
    23h
    SwiftUI’s PreviewModifier makes it easy to create reusable preview data. Here, I create an in-memory SwiftData container, insert five sample budgets, and expose everything through a custom .budgets preview trait. Now any preview can simply use: #.Preview(traits: .budgets) 🚀
    SwiftUI’s PreviewModifier makes it easy to create reusable preview data.

Here, I create an in-memory SwiftData container, insert five sample budgets, and expose everything through a custom .budgets preview trait.

Now any preview can simply use:

#.Preview(traits: .budgets) 🚀
    2
  • @azamsharp
    Mohammad Azam
    @azamsharp
    Aug 29
    As an independent developer are you having these interactions where the client says that you have to lower the price because AI will do most of the code? #coding #ai #programming
    2