Published in Better Programming·Jul 29Member-onlySwiftUI View is also a View ModelComparison 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…Swiftui4 min read
Jun 30Member-only@EnvironmentObject in Views May Not be a Good Idea But Avoiding Them is Probably Much WorseIn 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…Swiftui4 min read
May 2Surviving the Coding Bootcamp — From no coding experience to earning a six-figure salaryWhat 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. A school that will have…Coding2 min read
Mar 28NEW COURSE — Introduction to Server Driven UI in SwiftWhat if there is a way to update the user interface of your app instantly, without having to submit a new version? Companies like Airbnb, Spotify, Flipkart, Swiggy and several others use a technique called Server Driven UI, which allows them to remotely update their user interfaces based on the…I OS App Development3 min read
Published in AWS in Plain English·Jul 28, 2021Member-onlyDeploy Node Express App to Amazon Elastic Beanstalk Using GitHub Pipeline — The Complete GuideWhen deploying Node Express application, you have several different choices. This includes DigitalOcean, Heroku, Amazon Elastic Beanstalk and many more. Deploying to Elastic Beanstalk not only allows us to automatically scale the app based on…AWS7 min read
Jul 26, 2021NEW COURSE: Async/Await & Actors — Concurrency in SwiftConcurrency allows multiple tasks to run at the same time. Understanding concurrency is an important part of iOS app development. When used correctly, it can create a pleasant user experience and can even avoid crashing your app. In this course, you will learn about the new concurrency features available in…Ios Development2 min read
Jun 25, 2021Member-onlyUnderstanding Task Modifier in Swift for iOS 15As a developer who has worked in React, Flutter and SwiftUI, it is always nice to see that how many SwiftUI features are inspired from existing platforms. All three major platforms (React, Flutter and SwiftUI) have adopted a declarative approach for building user interfaces. This means you can easily transfer…I OS App Development3 min read
Published in Geek Culture·Jun 22, 2021Member-onlyLazy Properties in SwiftSwift language allows you to create several different types of properties, including computed, property observers and even lazy properties. In this article, we will learn how lazy properties can provide performance benefits for time consuming calculations. Implementation Let’s consider a scenario, where we are responsible for creating questions for an exam…Swift Programming3 min read
Jun 18, 2021Member-onlyData Modeling Using Enums in Swift LanguageApplication domain objects are the building blocks of any system. The domain represents the entities and the connections between entities of the app. The domain is also used to map the real world into our system. There are many ways of implementing domain objects. In this article I will show…Swift Programming2 min read
Jun 15, 2021Member-onlyBeginning Async/Await in iOS 15 and Swift 5.5Asynchronous programming is a common requirement of any iOS application. The ability to perform task on a separate thread and not disturbing or blocking the user interface is always considered a good practice. In iOS 15 and Swift 5.5 Apple introduced async/await feature, which allows developers to easily implement asynchronous…Swift Programming6 min read