Pattern Searching in a 2D Grid with Kotlin

In this post, we're going to explore an interesting problem from HackerRank that involves searching for a pattern in a 2D grid. We'll be implementing our solution in Kotlin.

kotlinhackerank
Finding the Maximum Highest Team Knowledge in Kotlin

In a recent coding challenge, I solved an interesting problem using Kotlin.

kotlinhackerank
Exploring the SearchBar Widget in Flutter 3.10

With the release of Flutter 3.10, there are many new exciting features. One of them is the new `SearchBar` widget, which makes it easier to add a fully functional and customizable search bar in your Flutter apps. Here, I'm going to walk you through how to use it.

dartflutterdart 3.10searchbar
Understanding LiveData, StateFlow, SharedFlow, and Flow in Android

We'll dive into LiveData, StateFlow, SharedFlow, and Flow to understand their core characteristics and when to employ them in your projects.

kotlinlivedatastateflowsharedflowflow
Dart's Evolution - Introducing the `interface` Keyword.

In this post we're going to see the interface keyword and it's new vs old approach comparison.

dartflutterinterfaceabstractdart 3.10
Understanding the base Keyword in Dart 3.10

Dart 3.10 introduced a new keyword `base` as part of its language enhancements.

flutterdartbase classdart 3.10
Adherence to SOLID Principles in a Flutter Counter Application

In this post, we will be looking at a simple counter application implemented in Flutter that follows SOLID principles.

flutterdartsolid principles
Comparing Kotlin's Companion Object vs Dart's Factory Keyword

In the world of programming languages, controlling object creation is a crucial aspect of software development. Kotlin and Dart, two popular languages, offer mechanisms to achieve this control.

kotlindartprogrammingcompanion objectfactory
Final Keyword for Classes in Dart 3.10

Dart 3.10 introduces a significant keyword for classes - `final`.

dartflutterswitchdart 3.10
Understanding Managed and Unmanaged Code in .NET

In the world of .NET development, we often come across the terms "managed code" and "unmanaged code".

dotnetcsharpmanagedcodeunmanagedcodeinterop
Switch expression in dart

In Dart, the `switch` statement is a control flow statement that lets a variable be tested for equality against a list of values. Each value is called a case, and the variable being switched on is checked for each case.

dartflutterswitchdart 3.10
Understanding Isolates in Dart and Flutter

Isolates are Dart's model for multithreading, but with an important distinction.

dartflutterisolatesconcurrency
Understanding Sealed Classes in Kotlin

Sealed classes are a powerful feature in Kotlin that allow you to represent restricted class hierarchies.

kotlinsealedclassesprogrammingcoding
What is NEVER in dart?.

In this post we're going to see what is NEVER in dart.

dartflutter
What is floor() in dart?.

In this post we're going to see what is floor() in dart.

dartflutter
Breaking the Record [Solved]

Kotlin solution for breaking the record problem.

kotlinhackerrankyoutube
Flutter RefreshIndicator Widget

Wouldn't it be great if you could show your users that a list is refreshing? With RefreshIndicator you can! Learn how to set up the widget and customize the refresh icon.

flutter
Why or How Flutter renders quickly?

Flutter is just another Framework and it is not a first of its kind but why it is trending?

flutter