Coding Studio

Learn & Grow together.

Browsing:

Tag: #mobile

Using KMP, a list Screen for both Android & iOS

Overview Below is a basic example using: Step-by-step Kotlin KMP List Example 1. Project Structure MyKMPApp/├── androidApp/ # Android native app├── iosApp/ # iOS native app (Swift)├── shared/ # KMP shared module└── build.gradle.kts # Root Gradle file 2. shared Module Read more…


Basic layout design using swiftUI for iOS mobile application

SwiftUI provides a powerful and intuitive way to design layouts for iOS applications using declarative syntax. The basic building blocks of a SwiftUI layout include VStack, HStack, and ZStack, which allow developers to arrange views vertically, horizontally, or by layering Read more…


How MediaQuery & LayoutBuilder used in adoptive design in Flutter application?

When to use MediaQuery or LayoutBuilder MediaQuery.sizeOf(context):Purpose: To get the overall screen size (width and height).When to Use:When you need to know the device’s screen dimensions.When you want to create layouts that are relative to the screen size (e.g., a Read more…


Viper Architecture in Android Application


A well-architected Android project structure with explanations.

Objective To describe the Android project structure which focuses on separation of concern, modularization, scalability & Testability. Kindly Note: This is only a structural explanation. Here, it doesn’t cover detailed classes. Project Structure (Modularization): App Module: This is your main Read more…


Gemini AI Tool in Android Studio | Fast Coding


What is Work Manager in Android? When to use it?


Understanding Flutter Streams with Examples

Introduction to Streams in Flutter Streams are a core concept in Dart and Flutter for managing asynchronous data. They are particularly useful when dealing with data that changes over time, like user inputs, real-time updates, or event streams. This blog Read more…


What is a WorkManager in Android? When to use it?

WorkManager OverView in Android WorkManager is an Android Jetpack library that provides a powerful and flexible way to schedule and execute background tasks. It ensures that your tasks run reliably, even if the app is closed or the device restarts.Key Read more…


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…