Open in app

Sign In

Write

Sign In

Mohammad Azam
Mohammad Azam

7.1K Followers

Home

Lists

About

Published in

Better Programming

·Updated Jul 9

The Ultimate Guide to Building SwiftData Applications

SwiftData made its debut at WWDC 2023 as a replacement for the Core Data framework. Serving as a wrapper on top of Core Data, SwiftData enables on-device persistence and seamless syncing to the cloud. One of the key benefits of utilizing SwiftData lies in its effortless integration with the SwiftUI…

Swiftdata

18 min read

The Ultimate Guide to Building SwiftData Applications
The Ultimate Guide to Building SwiftData Applications
Swiftdata

18 min read


Mar 1

Building Large-Scale Apps with SwiftUI: A Guide to Modular Architecture

Update (03/02/2023): Added View Specific Logic section. Software architecture is always a topic for hot debate, specially when there are so many different choices. For the last 8–12 months, I have been experimenting with MV pattern to build client/server apps and wrote about it in my original article SwiftUI Architecture…

Swiftui

35 min read

Building Large-Scale Apps with SwiftUI: A Guide to Modular Architecture
Building Large-Scale Apps with SwiftUI: A Guide to Modular Architecture
Swiftui

35 min read


Nov 8, 2022

Becoming an iOS Developer — The Complete Guide 2023

It always excites me to see so many people jumping into iOS development. We have a great community with lot of talented people and it is continuously expanding. Recently, I have been talking to a lot of new developers and one of the main challenges they shared with me is…

Software Development

23 min read

Becoming an iOS Developer — The Complete Guide 2023
Becoming an iOS Developer — The Complete Guide 2023
Software Development

23 min read


Published in

Better Programming

·Oct 30, 2022

Evolving SwiftUI Architecture for Client-Server Apps

Applying React.js learnings to SwiftUI — In the last architecture, we discussed in detail about SwiftUI Architecture using the MV Pattern. It is highly recommended that you read that article. In this post, we will cover how to create SwiftUI client/server applications using patterns and practices learned from the React.js framework. Consuming JSON in React React was introduced in 2013…

Swiftui

5 min read

Evolving SwiftUI Architecture for Client-Server Apps
Evolving SwiftUI Architecture for Client-Server Apps
Swiftui

5 min read


Oct 15, 2022

Embracing Core Data in SwiftUI

Last year I was working on an app which was using the Core Data framework as a persistent medium to the SQLite store. I was reluctant to use any SwiftUI property wrappers for Core Data in my app, because I wanted to structure the app in several layers and those…

IOS App Development

10 min read

Embracing Core Data in SwiftUI
Embracing Core Data in SwiftUI
IOS App Development

10 min read


Published in

Better Programming

·Oct 14, 2022

SwiftUI Architecture — A Complete Guide to the MV Pattern Approach

Instead of fighting the framework, try to embrace it — Update 03/09/2023 — I published a brand new article titled “Building Large-Scale Apps with SwiftUI: A Guide to Modular Architecture”. Update 02/03/2023 — I recently published few more articles about SwiftUI Architecture. This includes exploring the Container Pattern(https://azamsharp.com/2023/01/24/introduction-to-container-pattern.html), which is a common pattern when building ReactJS applications and Active Record…

Swiftui

11 min read

SwiftUI Architecture — A Complete Guide to MV Pattern Approach
SwiftUI Architecture — A Complete Guide to MV Pattern Approach
Swiftui

11 min read


Published in

Better Programming

·Aug 18, 2022

MV State Pattern — A Better Way of Building SwiftUI Apps

Introducing the MV Pattern — Update: I wrote a more detailed version of this article title “Building Large-Scale Apps with SwiftUI — A Guide to Modular Architecture.” I started working with SwiftUI framework in 2019. Like most developers, I also jumped on the MVVM bandwagon. I wrote books on it, gave presentations and even created…

Swiftui

11 min read

MV State Pattern — A Better Way of Building SwiftUI Apps
MV State Pattern — A Better Way of Building SwiftUI Apps
Swiftui

11 min read


Published in

Better Programming

·Jul 29, 2022

SwiftUI View is also a View Model

Comparison with WPF framework — In this post, I will cover how a SwiftUI View is not only a view but also a ViewModel. We will compare it with WPF framework and see how SwiftUI already has built-in support for ViewModel right within the view. This means that in most cases, you don’t need to…

Swiftui

4 min read

SwiftUI View is also a View Model
SwiftUI View is also a View Model
Swiftui

4 min read


Jun 30, 2022

@EnvironmentObject in Views May Not be a Good Idea But Avoiding Them is Probably Much Worse

In SwiftUI, @EnvironmentObject allows you to create global state that can be shared and manipulated from any view in your application. We tend to put @EnvironmentObject in our views and directly access the global state. This creates a tight coupling between the view and the @EnvironmentObject, but avoiding this approach…

Swiftui

4 min read

@EnvironmentObject in Views May Not be a Good Idea But Avoiding Them is Probably Much Worse
@EnvironmentObject in Views May Not be a Good Idea But Avoiding Them is Probably Much Worse
Swiftui

4 min read


May 2, 2022

Surviving the Coding Bootcamp — From no coding experience to earning a six-figure salary

What if there is a school, which only focuses on skills you need to become a software developer. A school that will take 4–6 months to complete, instead of 4–5 years. A school that will cost a fraction of the price of a traditional college. …

Coding

2 min read

Surviving the Coding Bootcamp — From no coding experience to earning a six-figure salary
Surviving the Coding Bootcamp — From no coding experience to earning a six-figure salary
Coding

2 min read

Mohammad Azam

Mohammad Azam

7.1K Followers

iOS Developer, speaker and educator. Top Udemy and LinkedIn instructor. Lead instructor at DigitalCrafts. https://www.udemy.com/user/mohammad-azam-2/

Following
  • Jim Lai

    Jim Lai

  • Michael Long

    Michael Long

  • Swiftify

    Swiftify

  • Jeremy Olson

    Jeremy Olson

  • Christopher Webb

    Christopher Webb

See all (49)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams