π Outline John went for an iOS Interview at TechForGood Organization, which has a system design round. Letβs go through the transcript of the discussion. Interviewer: Steve Candidate: John Stev...
π Outline A common discussion in any team before starting any mobile application is which architecture should be followed. The discussion starts with the latest architecture trends and slowly reac...
π Why Factory Pattern Six months back, Coder Spidey needed to develop SignIn functionality for her movie review application. She needed to integrate the Google authentication mechanism. She kne...
π Why Template Method Pattern Coder Spidey was once working on a movie classification application. She needed to develop an algorithm to categorize the application into comedy, horror, and ac...
π Outline The decorator pattern adds new functionality to an existing object without changing its structure. A wrapper on the existing object is created to add new functionality. Template - De...
π Outline A pattern to provide a simple interface to a complex framework or library. It hides the complexity and interaction between different objects in the framework. Facade - Face of a buil...
Since Swift is statically typed, Coder Montu was missing some of the runtime flexibility offered by Objective-C. He was working on a setting screen of an applciation and it has a large number of...
Have you ever found yourself struggling with repetitive code while managing variables in Swift? For instance, dealing with tasks like persistently saving a value or ensuring thread-safe access to a...
π Outline Swift has gained significant traction since its launch in 2014. Currently, itβs ranked as the 8th most in-demand language to learn. While many associate Swift with iOS and Mac developmen...
Basics Optional is one of the fundamental safety features provided in Swift. It is a container for a value of a particular type. We are using the term container here because it means it may contain...
One of the main features of reactive programming is observable objects. SwiftUI provides the feel of reactive programming by property wrappers like StateObject and ObservedObject. Both property wra...
A spacer is an element that adds space between two components. If it is inside a stack layout then it expands along the stack axis else expands in both directions. Fixed Size Spacer Spacer is also...
π Case Detail Recently, I was working on an application and looking for a solution to dynamically return a view from a method. The scenario was that TabBar children could be returned dynamically ...
π Outline List View in Swift UI has the capability to support expandable lists without writing any extra logic for expansion or collapse. The section in a list can serve as the main cell and the c...
One of the key factors for the success of any application is its performance. Effective Memory Management in an application is crucial for better performance of the application. iOS applications de...
π Outline Having multiple build configurations during the applicationβs development phase is a good practice. Customers can ask for both debug and release configuration builds. Beta and Alpha test...
Step 1: Flutter requires the rosette must be installed on your machine. Rosetta is a translation library which allows users to run apps that contain X86_64 instructions on Apple silicon Mac. sudo...
A new version of content is available.