Arun Chandravanshi

Bottom Navigation in Jetpack Compose Android

This post is about how to add bottom navigation in Jetpack Compose using navigation compose.   Creating New Project 1 . Create a new project by going to File ⇒ New Android Project, select Empty Compose Activity, provide app name and then finally click on finish. 2 . Open app-level build.gradle file and under the dependencies section add the below navigation-compose …

Bottom Navigation in Jetpack Compose AndroidRead More »

Android Navigate with arguments in Jetpack Compose

This post is about how to pass arguments/data between composable destinations and add optional arguments using Navigation compose. Let’s understand how to pass data between composable destinations and add optional arguments with the help of examples. Creating New Project 1 . Create a new project by going to File ⇒ New Android Project, select Empty Compose Activity, …

Android Navigate with arguments in Jetpack ComposeRead More »

Android Jetpack Compose Navigation Example

This post is about how to navigate between different composable using the Navigation component with Jetpack compose. Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app. Android Jetpack’s Navigation component helps you implement navigation, from simple button clicks to more …

Android Jetpack Compose Navigation ExampleRead More »

State and State Hoisting in Android Jetpack Compose

This article is about how to manage the state in Android Jetpack Compose, state hoisting (stateless composable), and stateful versus stateless composable. What is State in Jetpack Compose? The state is an object that is connected/subscribed to one or more widgets, contains data, and is eager to update the widgets from that data. If there’s …

State and State Hoisting in Android Jetpack ComposeRead More »

Android 13 Beta 2 Features

In this post, we will talk about the Android 13 main beta 2 features. Android 13 Android 13 (internally codenamed Android Tiramisu) is the thirteenth and upcoming major release of the Android mobile operating system, developed by the Open Handset Alliance led by Google. The first phones to launch with Android 13 will be Google …

Android 13 Beta 2 FeaturesRead More »

Android getting started with DS Photo Editor SDK

This post is about how to integrate DS Photo Editor SDK into your android apps with the help of a simple ImageEditor App.   Creating new project 1 . Create a new project by going to File ⇒ New Android Project, select Empty Activity, provide app name, select language to kotlin and then finally click on finish. 2 . Download the SDK from …

Android getting started with DS Photo Editor SDKRead More »

Pass data between destinations using Navigation in Android

This post is about how to pass data between destinations using Android Jetpack Navigation.   Use Safe Args to pass data The Navigation component has a Gradle plugin called Safe Args that generates simple object and builder classes that enable type-safe navigation and argument passing between destinations. Safe Args is strongly recommended for navigating and …

Pass data between destinations using Navigation in AndroidRead More »

Android Jetpack Navigation Example

This post is about Android Jetpack Navigation and how to set up and work with the Navigation component.   Jetpack Navigation Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app. Android Jetpack’s Navigation component helps you implement navigation, from simple …

Android Jetpack Navigation ExampleRead More »

Android App using RxJava, Rerofit with MVVM Architecture

This post is about how to build an Android app using RxJava, RxAndroid, Retrofit with MVVM pattern in Kotlin.   RxJava RxJava is a Java implementation of Reactive Extension or ReactiveX. Basically, it’s a library that composes asynchronous events by following Observer Pattern. The library offers a wide range of amazing operators like map, combine, …

Android App using RxJava, Rerofit with MVVM ArchitectureRead More »

Android Room Database with MVVM Architecture

This post is about how to use Room Database with MVVM Architecture with the help of a simple application.     What is MVVM? MVVM architecture is a Model-View-ViewModel architecture. It allows separating the user interface logic from the business (or the back-end) logic. Its target is to keep UI code simple and free of app logic …

Android Room Database with MVVM ArchitectureRead More »

%d bloggers like this: