Pouria Rezaie·Oct 20Downloading Blob Files in Android WebView: A Kotlin and JavaScript Bridge ApproachHow our Android shell converts browser-managed files into native downloads — and what the implementation taught us
Pouria Rezaie·Jul 28Stop Sending Notification Messages: Why Your Android App Should Use Data-Only FCMPush notifications are one of the most important communication channels in modern Android applications. Whether you’re notifying users…
Pouria Rezaie·Dec 2, 2024راهنمای تبدیل شدن به یک توسعهدهنده حرفهای: نکات کلیدی از کتاب The Clean Coderمن به تازگی یک کتاب سریع، آموزنده و سرگرمکننده در مورد حرفهای بودن به عنوان یک توسعهدهنده نرمافزار خواندم: The Clean Coder: A Code of…
Pouria Rezaie·Oct 18, 2024Understanding Enum Classes in Kotlin and How They Differ from Sealed ClassesIn our previous article on sealed classes and when expressions, we explored how sealed classes provide a powerful tool for handling…
Pouria Rezaie·Oct 18, 2024Mastering Sealed Classes and When Expressions in KotlinKotlin offers several advanced features to make code more concise, readable, and safe. Among them, sealed classes and when expressions…
Pouria Rezaie·Oct 17, 2024Implementing a Custom FileManager in Kotlin(with Threading Best Practices)Introduction
Pouria Rezaie·Aug 14, 2024Encrypt Data Store AndroidWe begin this paper by detailing the process of storing a class within a data store. Subsequently, we delve into the specifics of…
Pouria Rezaie·Aug 2, 2024Intercepting Requests in Android WebViewWhen a URL is loaded in WebView, there are two types of requests: URL load requests and XHR requests within the site. Sometimes, you need…