Open in app

Sign In

Write

Sign In

Rahul Goel
Rahul Goel

208 Followers

Home

Lists

About

Sep 5

Mastering Result Types in Swift: Handling Errors with Elegance

A Comprehensive Guide to Error Handling and Result Enumerations In Swift, the Result type was introduced in Swift 5.0 as a native way to handle success and error cases for operations that can fail. It's defined as an enum with two associated values: .success(T) for successful results and .failure(Error) for…

Swift

2 min read

“Mastering Result Types in Swift: Handling Errors with Elegance”
“Mastering Result Types in Swift: Handling Errors with Elegance”
Swift

2 min read


Sep 3

Optimizing Image Downloading for Better App Performance in iOS

Enhancing App Responsiveness Through Image Management Improving app performance in iOS for image downloading involves writing efficient Swift code that handles image download and rendering effectively. Here’s a step-by-step guide to help you achieve this: 1. Use a Dedicated Library/Framework: — Consider using a library like Alamofire, SDWebImage, Kingfisher, or…

IOS App Development

2 min read

“Optimizing Image Downloading for Better App Performance in iOS”
“Optimizing Image Downloading for Better App Performance in iOS”
IOS App Development

2 min read


May 23

Five common Generics use-cases in Swift

Here are five common examples of using generics in Swift: 1. Array Sorting: The `sort` function in Swift’s standard library uses generics to allow sorting of arrays containing elements of any comparable type. func sort<T: Comparable>(_ array: inout [T]) { array.sort() …

Swift Programming

2 min read

Five common Generics use-cases in Swift
Five common Generics use-cases in Swift
Swift Programming

2 min read


Apr 11

Improve App performance with Autoreleasepool

Autorelease pools and operation queues are two different concepts in iOS programming, but they can be used together to manage memory and improve performance in certain situations. An autorelease pool is a mechanism in Objective-C and Swift that manages the lifetime of objects created using the autorelease keyword. When an…

Memory Management

2 min read

Improve App performance with Autoreleasepool
Improve App performance with Autoreleasepool
Memory Management

2 min read


Jan 27

Graph & It’s Applications : | Part-2

Part of Quick ramp up Data Structure series to understand standard operations implemented using Swift. Do check out Part-1 before proceeding further. Course Schedule: https://leetcode.com/problems/course-schedule/ 2. Course Schedule II: https://leetcode.com/problems/course-schedule-ii/

Programming

1 min read

Graph & It’s Applications : | Part-2
Graph & It’s Applications : | Part-2
Programming

1 min read


Nov 13, 2022

Top Array Programs For Interview: Swift 5.0 | Part -9

Part of Quick ramp up Data Structure series to understand standard operations implemented using Swift. Do check out Part-8 before proceeding further. 51. Check If N and Its Double Exist : https://leetcode.com/problems/check-if-n-and-its-double-exist/ 52. Check If It Is a Straight Line : https://leetcode.com/problems/check-if-it-is-a-straight-line/

Leetcode

2 min read

Top Array Programs For Interview: Swift 5.0 | Part -9
Top Array Programs For Interview: Swift 5.0 | Part -9
Leetcode

2 min read


Feb 3, 2022

Level up Mac Terminal Like Pro

Make your terminal talk of the town with super convenient autocomplete options and elevated user experience with tons of plugins and themes. If You are a frequent terminal user this post would change the way you used to think about terminal on mac and would make it a breeze as…

IOS App Development

2 min read

Level up Mac Terminal Like Pro
Level up Mac Terminal Like Pro
IOS App Development

2 min read


Oct 12, 2021

Concurrency Games: async/await in Swift 5.5

For this article context term concurrency refer to the common combination of asynchronous and parallel code. Parallel code means multiple pieces of code run simultaneously — for example, a computer with a four-core processor can run four pieces of code at the same time, with each core carrying out one…

Swift Programming

2 min read

Concurrency Games: async/await in Swift 5.5
Concurrency Games: async/await in Swift 5.5
Swift Programming

2 min read


Oct 6, 2021

Curated iOS Interview Questions Series — Part 3

Series aiming to cover as many Q&A’s as possible from iOS interview perspective. Do check out Part-1, Part-2 before proceeding further. Q 35. Is there any difference between nil and .none Output : are same Q36. What is the output in Playground?

IOS App Development

3 min read

Curated iOS Interview Questions Series — Part 3
Curated iOS Interview Questions Series — Part 3
IOS App Development

3 min read


Jul 28, 2021

Scalable Design : Your Next Unicorn iOS App

This article intends to give the testable start-off point for ios-devs trying to ship their very first app to App Store. What : List of latest news to be pulled from news-api, parsed and shown as a list on home screen of the iOS app. …

Swift

3 min read

Scalable Design : Your Next Unicorn iOS App
Scalable Design : Your Next Unicorn iOS App
Swift

3 min read

Rahul Goel

Rahul Goel

208 Followers

Computer Science Enthusiast | 10+ Year of Software Evolution | @Sharechat, Groupon, Paytm, Myntra https://www.linkedin.com/in/therahulgoel/

Following
  • Mudit Sen

    Mudit Sen

  • Aman Jain

    Aman Jain

  • Abhishek Singh

    Abhishek Singh

  • Jessica Powell

    Jessica Powell

  • Schrodinger's Cat

    Schrodinger's Cat

See all (51)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams