Kavin RanawellaKotlin vs Java: Which one to choose for your next project?Java has been the dominant language for building enterprise applications for many years, but Kotlin, a relatively new programming language…Mar 16, 2023Mar 16, 2023
Kavin RanawellaOAuth2 vs OpenIDConnectOAuth2 and OpenID Connect (OIDC) are two popular protocols used for authorization and authentication in modern web applications. While they…Mar 13, 2023Mar 13, 2023
Kavin RanawellaFirebase functionalities (It’s not only a database)Firebase is a cloud-based platform that provides a suite of services for building and running mobile and web applications. It was acquired…Mar 11, 2023Mar 11, 2023
Kavin RanawellaAngular vs React (Developer’s Perspective)Angular and React are two of the most popular front-end web development frameworks today. They are both powerful tools for building complex…Mar 11, 2023Mar 11, 2023
Kavin RanawellaiOS transformations using ‘CGAffineTransform’Transformations are an important part of iOS development, allowing developers to manipulate the appearance and behavior of user interface…Mar 11, 2023Mar 11, 2023
Kavin RanawellaConfiguration based developmentConfiguration-based development is a software development approach that emphasizes the use of configuration files to determine the behavior…Mar 11, 2023Mar 11, 2023
Kavin RanawellaFirebase Authentication for dummies [code snippets included]Firebase Authentication is a powerful tool that enables developers to add secure user authentication to their applications. In this…Mar 11, 2023Mar 11, 2023