How I scored 106, 114, 116 on my TOEFLIn this article, I’ll to share my insights from taking the TOEFL exam three times. My first encounter with TOEFL was in 2018, when I was…Jan 261Jan 261
Reflections on Two Years as an iOS Engineer: A Message to My Younger SelfAs I mark the completion of my two-year journey as a professional iOS Engineer at a fast-paced startup, I can’t help but reflect on the…Jun 1, 2023Jun 1, 2023
Securing OpenAI Text Completion API Requests with Firebase Cloud Functions as a ProxyIn this tutorial, I’d like to show you how you can deploy a Firebase Cloud function that queries the OpenAI ChatGPT API and returns the…Apr 14, 20232Apr 14, 20232
API Call times optimization in a data rich iOS app.Discussing GraphQL optimization, and GCDJan 21, 2023Jan 21, 2023
Shorten Apple Media Links with PythonLearn how to use python to quickly shorten Apple Media links.Oct 24, 2022Oct 24, 2022
Published inDev GeniusDocumentScannerViewController: Discussion and TutorialAt WWDC ’22, the Vision team at Apple introduced a new feature that makes scanning for live data a breeze. This feature takes the form of a…Jun 16, 2022Jun 16, 2022
Published inBetter ProgrammingHow to Use UICalendarView in iOS 16A UICalendarView TutorialJun 12, 2022Jun 12, 2022
Using SwiftUI with UIKit in 2022At WWDC 22, Apple introduced many new ways to integrate SwiftUI views within an existing UIKit app. Now, SwiftUI integrates seamlessly into…Jun 10, 2022Jun 10, 2022
Safer and cleaner UserDefaults and AppStorageIf you’ve ever written code for an iOS or macOS application you’d have, for sure, encountered User Defaults. Still, for the sake of the…Feb 13, 20222Feb 13, 20222
Credit Cards 101In 2020, my bank approved my request for a credit card. Over the last year and a half, I’ve learned a lot of things about using credit…Feb 13, 2022Feb 13, 2022