Hey! I’m Rudrank Riyam.

I like to write. You'll find here SwiftUI experiments, and my experiences.

's Picture
My Experience of Escaping the Tutorial Island

My Experience of Escaping the Tutorial Island

After following endless tutorials where an instructor types some random code on their machine and you copy it, you haven’t made much progress. You’ve been there, haven’t you?

Dynamic TabView in SwiftUI

Dynamic TabView in SwiftUI

Creating dynamic TabItem in SwiftUI

Custom Colors and Modifiers in SwiftUI

Custom Colors and Modifiers in SwiftUI

I switched to custom colors for the branding, which is inspired by the systemIndigo color from UIColor.

Creating an Apple-like Splash Screen in SwiftUI

Creating an Apple-like Splash Screen in SwiftUI

A simple screen onboarding is important for your users to understand what your app is about, and what unique feature values their time.

Bombing My First Technical Interview

Bombing My First Technical Interview

It was my first ever technical phone interview for the role of a software engineering internship. That too scheduled with Apple, Cupertino.

Adding a Tip Jar in SwiftUI Using RevenueCat

Adding a Tip Jar in SwiftUI Using RevenueCat

I wanted to play around with RevenueCat, and I figured creating a tip jar would be the perfect start.

Accessible SF Symbol Image in SwiftUI

Accessible SF Symbol Image in SwiftUI

SwiftUI doesn’t provide any initializer for `Image` to have the label as a parameter nor something to ignore it for accessibility purposes. So let’s create one!

Accessibility in iOS 14 Widgets With SwiftUI

Accessibility in iOS 14 Widgets With SwiftUI

This summer, Apple announced widgets for iOS 14 that you can have on your home screen alongside your existing apps. Widgets help you to personalise the screen with glanceable relevant data upfront.

5 Things I Wish I Knew Before My First iOS Internship at a Small Startup

5 Things I Wish I Knew Before My First iOS Internship at a Small Startup

I worked with a small startup last year to create native iOS apps for the Android counterpart.