Coding Studio

Learn & Grow together.

A Simple Android Application that demonstrates MVI architecture.

A simple Android application demonstrating the MVI (Model-View-Intent) architecture. This application will include a basic counter functionality where the user can increment or decrement a counter value. Project Structure Dependencies Make sure you have the following dependencies in your build.gradle Read more…


What is MVI architecture? How is it different than MVVM & MVP?

MVI stands for Model-View-Intent, which is an architectural pattern used primarily in Android app development. It aims to provide a clear separation of concerns, making the code more modular, testable, and maintainable. MVI focuses on unidirectional data flow, where the Read more…


Flutter Widget List by Layout Category | Definition of Widgets in Flutter


Why did you choose Flutter as your preferred development framework?

Choosing Flutter as a preferred development framework can be attributed to several compelling reasons that appeal to developers: These factors collectively make Flutter an attractive choice for many developers looking to build high-quality, cross-platform applications efficiently.


What is Build Systems in Software Development? How many types of Build Systems are available?

In software development, a build system is a set of tools and processes used to automate the process of compiling source code, linking libraries, and producing executable software artifacts such as binaries, libraries, or packages. Build systems play a crucial Read more…


What is Lifecycle of Jetpack Composable?


Spring Boot – Kotlin. Unit testing in web service


Create your first web service using Spring Boot & Kotlin


Introducing Spring Boot with Kotlin


Why to Adopt Android Jetpack Compose