Tharindu Ramesh KetipearachchiGetting Started with Firebase Remote Config in iOS: What You Need to KnowDynamic Feature Management with Firebase Remote Config in iOS — Part 13d ago3d ago
Tharindu Ramesh KetipearachchiMastering iOS CI/CD: Crafting a Seamless Pipeline with Bitrise and Firebase App DistributionIn my previous articles, I delved into crafting CI/CD pipelines for both iOS and Android using Github Actions and VS AppCenter. While…Apr 7Apr 7
Tharindu Ramesh KetipearachchiStreamlining Authentication: Implementing Client-Side Automatic Token Refresh with CLEAN…Automatic token refresh from the client side presents a complex implementation, especially when adhering to CLEAN architecture principles…Mar 5Mar 5
Tharindu Ramesh KetipearachchiMastering Mobile App Security: Strategies for Bulletproof Authentication Token Management in Mobile…In the landscape of modern mobile applications, the majority operate as client apps, with a backend server responsible for crucial tasks…Feb 24Feb 24
Tharindu Ramesh KetipearachchiEffortless Theming in SwiftUI: Mastering Multiple Themes and Best PracticesNow with the SwiftUI, managing styles & themes of an iOS app is easiest than ever. This article focuses on the best practices for managing…Jan 12Jan 12
Tharindu Ramesh KetipearachchiSwift Fast & Easy API Mocking : Simplifying Unit Testing and Service Mocking Using URLProtocolIn the realm of modern software development, agility is paramount. When building applications that rely on external services or APIs…Dec 10, 2023Dec 10, 2023
Tharindu Ramesh KetipearachchiHow to use Swift fatalError to prevent issues on production.You might get confused when you heard the topic that “How to avoid issues using fatalErrors” , since what fatalErrors itself doing is…Jun 10, 20231Jun 10, 20231
Tharindu Ramesh KetipearachchiEverything About SwiftUI NavigationsSwiftUI has many different components for navigations. Earlier, it was only NavigationView & NavigationLink. But in June 2022 Apple has…Jun 3, 20231Jun 3, 20231
Tharindu Ramesh KetipearachchiHow to build UIKit like MVVM-C Coordinator hierarchy with SwiftUIEver since SwiftUI was introduced, It’s been a struggle to build MVVM-C using SwiftUI. The whole idea behind introducing MVVM-C over MVVM…May 14, 20237May 14, 20237
Tharindu Ramesh KetipearachchiHow to map snake_case API response objects using camelCase Codable models in SwiftIn swift we are using Codable models pretty often for JSON parsing to map JSON responses. It’s really simple & easy to use. We just need to…Oct 2, 2022Oct 2, 2022