Open in app

Sign In

Write

Sign In

G. Abhisek
G. Abhisek

854 Followers

Home

Lists

About

Oct 1, 2022

All you need to know about GCD in Swift

Concurrency is an important programming concept that helps developers better utilize the hardware capabilities of a device to execute their programs efficiently. With the introduction of async-await Swift has entered into a new era of concurrent programming. Besides, async-await there are other constructs that could help you write concurrent code…

IOS App Development

7 min read

All you need to know about GCD in Swift
All you need to know about GCD in Swift
IOS App Development

7 min read


Apr 1, 2022

Error handling with Combine

If there is one critical state that you must handle intelligently in your application, it is the error state. Error states put your user journey in a potential stalemate and your users must be aware of what has happened to the app. Error handling in reactive programming is comparatively more…

IOS

4 min read

Error handling with Combine
Error handling with Combine
IOS

4 min read


May 8, 2021

Why does Floyd’s Cycle detection algorithm work?

Floyd’s Cycle detection algorithm or Hair Tortoise algorithm is used to detect if there is a cycle in a linked list. This algorithm is quite confusing if not analyzed mathematically. If you are aware of the algorithm and want to check only the WHY, jump to the proof section. What is a Linked List Cycle? A…

Swift

4 min read

Why does Floyd’s Cycle detection algorithm work?
Why does Floyd’s Cycle detection algorithm work?
Swift

4 min read


Feb 8, 2021

Use MVVM and Combine in SwiftUI

MVVM is the acronym for Model-View-ViewModel. It is an architectural pattern that primarily focuses to provide a clear separation between the core components of your app. MVVM is composed of the following components: Model: Model is basically the data model or entities that your application has. They are simply structs…

IOS

5 min read

Use MVVM and Combine in SwiftUI
Use MVVM and Combine in SwiftUI
IOS

5 min read


Jul 23, 2020

SwiftUI: Function declares an opaque return type, but has no return statements in its body from which to infer an underlying type

While writing SwiftUI views, you might quickly come across an error which says Function declares an opaque return type, but has no return statements in its body from which to infer an underlying type When does such an error happen? A view body in SwiftUI goes like var body: some View { Text("Hello, World!") } The…

IOS

2 min read

IOS

2 min read


Jul 11, 2020

Understanding SwiftUI View

View is one of the foundational blocks of SwiftUI. View in SwiftUI is a pure UI element moving out of the conventional mix of View and Controller in UIKit. In this blog, we will walk through the SwiftUI View and understand about it. Why is View a struct and not a class anymore? One of the fundamental principles of SwiftUI…

IOS

5 min read

Understanding SwiftUI View
Understanding SwiftUI View
IOS

5 min read


Jul 7, 2020

Why would you use a protocol-associatedtype?

Protocols are one of the most important aspects of the Swift programming language. They consist of properties, methods, and other requirements that define the interface of any particular conforming type. Associated types are a great way to enhance the capabilities of protocols making them more generic and flexible. Let us…

IOS

3 min read

Why would you use a protocol associated type?
Why would you use a protocol associated type?
IOS

3 min read


Published in Better Programming

·Jun 14, 2020

How to Use UIKit With MVVM and Combine

Integrate Apple’s Combine into your view models — It’s been a while since Apple’s own reactive framework Combine came onto the scene. Being a RxSwift user for quite some time, I was more interested in Combine than Swift U, so I decided to learn it first. I started migrating one of my UIKit + Swift + MVVM projects…

Combine

5 min read

How to Use UIKit With MVVM and Combine
How to Use UIKit With MVVM and Combine
Combine

5 min read


Published in Swift India

·Apr 26, 2020

Inversion of Control (IOC)

Have you encountered the following in your code: Your components are not that small and cute as they used to be while starting your development. Components in your code produce undesired side effects that are hard to debug. The components you write keep on becoming bulkier if multiple use cases…

Inversion Of Control

5 min read

Inversion of Control (IOC)
Inversion of Control (IOC)
Inversion Of Control

5 min read


Feb 3, 2020

Elegantly prepare data source for Table View and Collection View

Table View and Collection View have been the pillars on which almost all iOS applications have been built. Building these collections is pretty easy and straight forward. The basic flow for populating any Table View or Collection View is: The data source is generally the list of data that is…

IOS

5 min read

Elegantly prepare data source for Table View and Collection View
Elegantly prepare data source for Table View and Collection View
IOS

5 min read

G. Abhisek

G. Abhisek

854 Followers

Software Developer(iOS), Speaker & Writer

Following
  • Pen Magnet

    Pen Magnet

  • Aaina jain

    Aaina jain

  • Anurag Ajwani

    Anurag Ajwani

  • Pradyumna Das

    Pradyumna Das

  • Venkatesh Yadav.P

    Venkatesh Yadav.P

See all (30)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech