Skip to content
Site logo

Developers Breach

  • Kotlin Quiz
  • Authors
  • Jetpack Compose
  • Contact
  • Home
Site logo
Developers Breach
  • Load amplify configuration at runtime
    Android | AWS Cognito | Build tools | Cloud | Configuration | Gradle

    Load Amplify configuration at Runtime – Dynamic AWS Cognito Configuration in Android

    ByRaj April 30, 2025June 4, 2025

    Dynamically load your AWS Cognito amplify configuration in Android at runtime with BuildConfig. No hardcoded Json with full flexibility across environments. Learn how to inject pool IDs, client IDs, regions, domains at runtime using BuildConfig and secure local properties.

    Read More Load Amplify configuration at Runtime – Dynamic AWS Cognito Configuration in AndroidContinue

  • Secure API keys and Secrets with Gradle build config in Android projects
    Android | Build tools | Configuration | Gradle

    Secure API keys and Secrets with Gradle build config in Android projects

    ByRaj April 27, 2025April 27, 2025

    Discover a streamlined approach to Android secret management: define keys in a versioned template, inject local.properties secrets into Gradle BuildConfig, validate missing keys to fail fast, enable reliable local builds and secure CI/CD workflows using GitHub Actions secrets.

    Read More Secure API keys and Secrets with Gradle build config in Android projectsContinue

  • Simplify your Compose Routes with AndroidX Navigation Kotlin DSL
    Android | Kotlin | Navigation Android

    Simplify your Compose Routes with AndroidX Navigation Kotlin DSL

    ByRaj April 23, 2025April 23, 2025

    Discover how upgrading to AndroidX Navigation transforms your Compose navigation from fragile string routes into a type‑safe DSL. This guide walks through defining serializable route types, rewriting NavHost, refactoring actions, integrating ViewModels, and simplifying navigation.

    Read More Simplify your Compose Routes with AndroidX Navigation Kotlin DSLContinue

  • Implement Authentication with AWS Cognito & Spring Boot - JWT Backend Guide
    AWS Cognito | Backend | Cloud | Sprint Boot

    Implement Authentication with AWS Cognito & Spring Boot (Email + Google) – JWT Backend Guide

    ByRaj April 22, 2025April 26, 2025

    This comprehensive guide walks you step-by-step through setting up a secure authentication system using AWS Cognito integrated with Google Sign-In, validated using JWT tokens in a Kotlin-based Spring Boot backend, suitable for backend beginners.

    Read More Implement Authentication with AWS Cognito & Spring Boot (Email + Google) – JWT Backend GuideContinue

  • Illustration of ktlint processing node, symbolizing automated Kotlin code formatting.
    Android | Kotlin

    Ktlint – The Ultimate Guide to Kotlin Code Formatting

    ByShreyas March 13, 2025May 15, 2025

    Ensure clean, consistent Kotlin code with Ktlint. This guide covers setup, enforcing coding standards, auto-formatting, resolving common issues, Gradle integration, best practices and optimizing workflows for maintaining high-quality, well-structured and efficient code.

    Read More Ktlint – The Ultimate Guide to Kotlin Code FormattingContinue

  • Compose Screenshot Testing from Setup to CI/CD Integration
    Android | Compose Android | Kotlin

    Compose Screenshot Testing – from Setup to CI/CD Integration

    ByShreyas February 10, 2025May 15, 2025

    Learn to ensure pixel-perfect UIs by capturing and comparing Compose snapshots against baseline images. This comprehensive guide covers environment setup, writing reusable screenshot tests, generating baseline images, and integrating them into CI/CD pipelines for automatic visual regression detection.

    Read More Compose Screenshot Testing – from Setup to CI/CD IntegrationContinue

  • Mysql Indexing featured image
    Data engineering | SQL

    MySQL Database – Indexing for efficiency and its internals

    BySwapna February 4, 2025February 8, 2025

    Indexes in MySQL enhance query performance by optimizing lookups, joins, and sorting. Learn the different types of indexes, how they work internally, and best practices for indexing to improve database efficiency

    Read More MySQL Database – Indexing for efficiency and its internalsContinue

  • Encrypting, Testing SharedPreferences – Learn Tink & Internals in Android
    Android

    Encrypting, Testing SharedPreferences – Learn Tink & Internals in Android

    ByRaj January 23, 2025February 19, 2025

    Explore how to securely store data with EncryptedSharedPreferences using Tink, test them with instrumentation, and understand critical internals. This guide details encryption sequences, migration from unencrypted prefs, and advanced implementation details thoroughly simplifying Android’s security approach.

    Read More Encrypting, Testing SharedPreferences – Learn Tink & Internals in AndroidContinue

  • Internals and Performance : SavedStateHandle’s relation to Bundles in Android
    Android

    Internals and Performance : SavedStateHandle’s relation to Bundles in Android

    ByRaj January 14, 2025April 19, 2025

    Take a close look at how Android’s SavedStateHandle is built on Bundles for short lived UI data. Understand the Binder’s limit, concurrency constraints, and best practices to keep your app’s state safe and crash-free. All completely explained step-by-step.

    Read More Internals and Performance : SavedStateHandle’s relation to Bundles in AndroidContinue

  • SavedStateHandle process death, restoration, limitations and under the hood – Android
    Android

    SavedStateHandle process death, restoration, limitations and under the hood – Android

    ByRaj January 12, 2025February 2, 2025

    Learn how SavedStateHandle preserves short-lived UI data when Android kills your app for memory. This article explains its lifecycle boundaries, potential pitfalls, and strategies to ensure robust state restoration across multiple screens.

    Read More SavedStateHandle process death, restoration, limitations and under the hood – AndroidContinue

  • Common Hilt best practices
    Android | Dependency injection

    Common Hilt misconceptions and best practices

    ByRaj January 10, 2025January 27, 2025

    Dive into these essential clarifications about Hilt dependency injection. Uncover the pitfalls that commonly trip up developers and learn best practices to ensure a clean, maintainable setup for your Android application, covering usage scopes, modules, and constructor injection.

    Read More Common Hilt misconceptions and best practicesContinue

  • Partitioning and Bucketing for query performance
    Data engineering

    Enhance performance with Partitioning & Bucketing

    BySwapna January 8, 2025January 8, 2025

    Partitioning and bucketing help organize data for faster queries in distributed systems. By splitting datasets into logical segments and grouping rows by hashed columns, you can reduce scan times, optimize joins, and streamline massive data operations.

    Read More Enhance performance with Partitioning & BucketingContinue

  • adaptive and responsive ui flutter
    Android | Dart | Flutter

    Building Adaptive and Responsive UI in Flutter across platforms

    ByPrithviraj Kapil November 5, 2023February 8, 2025

    Developing mutliplatform application with flutter just got easy! Explore how to make your app responsive to fit in different screen sizes and adaptive to work on different operting platforms!

    Read More Building Adaptive and Responsive UI in Flutter across platformsContinue

  • flutter animations feature image
    Android | Animation | Dart | Flutter

    Animating Widgets in Flutter

    ByPrithviraj Kapil November 5, 2023January 27, 2025

    Using the flutter_animate package, we explore different trends and techniques to improve the visual appeal of our Flutter application. We begin by animating a simple widget and go through animating different widgets in our app.

    Read More Animating Widgets in FlutterContinue

  • Charts in flutter
    Android | Dart | Flutter

    Line, Bar, Nested graphs in Flutter Android with Animations

    ByPrithviraj Kapil June 14, 2023January 27, 2025

    Learn how to create charts in Flutter with this guide. We start with line and bar graphs, then show how to animate them. The guide wraps up with a focus on nested graphs, including multi-line and bar-line charts. A practical approach to understanding data visualization in Flutter.

    Read More Line, Bar, Nested graphs in Flutter Android with AnimationsContinue

  • featured image paging android compose
    Android | Compose Android | Kotlin

    Paging and lazy loading with compose in android jetpack

    ByRaj March 5, 2023January 27, 2025

    Learn to implement paging with jetpack compose in android into lazy list scope with clear explanation on preparing your api to return paginated response and loading the information into your composables from paging source.

    Read More Paging and lazy loading with compose in android jetpackContinue

  • SavedStateHandle in android
    Android | Compose Android | Navigation Android

    Use SavedStateHandle with ViewModel Compose Android

    ByRaj January 9, 2023February 8, 2025

    Use SavedStateHandle effectively to receive arguments directly in ViewModel while navigation between composables or fragments in Android. Learn how to pass a parcelable navigation type objects and write a simple test case by mocking retrieved data.

    Read More Use SavedStateHandle with ViewModel Compose AndroidContinue

  • Accompanist permissions compose permissions android
    Android | Compose Android | Kotlin

    Handling permissions with Accompanist in Android with Jetpack Compose

    ByPrithviraj Kapil November 26, 2022January 27, 2025

    This page will help you understand and implement runtime permission using accompanist library in android with jetpack compose. Along with that, handle few use case scenarios and showing the image from an uri.

    Read More Handling permissions with Accompanist in Android with Jetpack ComposeContinue

  • Featured image permissions in compose android
    Android | Compose Android | Kotlin

    Implementing permissions in Android with Jetpack Compose

    ByPrithviraj Kapil November 26, 2022January 27, 2025

    This article will help you understand and implement runtime permissions in android with jetpack compose without using any library. Along with that handle few use case scenarios and showing the image from the launcher using an Uri.

    Read More Implementing permissions in Android with Jetpack ComposeContinue

  • featured image for modal bottom sheet
    Android | Compose Android | Navigation Android

    Modal Bottom sheet in android jetpack compose

    ByPrithviraj Kapil July 31, 2022January 27, 2025

    Implementing modal bottom sheet has never been easier in Android with Compose. But it is made easier with ModalBottomSheetLayout along multiple options like adding an anchor, styling your sheet, allows you to add modal sheet with your own customization at utmost convenience.

    Read More Modal Bottom sheet in android jetpack composeContinue

  • Reveal effect animations in compose jetpack android
    Android | Animation | Canvas | Compose Android

    Reveal effect animations in compose jetpack android

    ByRaj January 2, 2022February 3, 2025

    Animate shapes in android with jetpack compose. Article demonstrates use case and sample animations covering shapes, launched effect, repeatable, infinite and finite animation, remember infinite transition, animate color changes, animate float between initial and target values.

    Read More Reveal effect animations in compose jetpack androidContinue

  • Architecture for Compose android apps – new revamped principles
    Android | Compose Android | Navigation Android

    Architecture for Compose android apps – new revamped principles

    ByRaj January 2, 2022January 27, 2025

    Build android app with compose which follows guide to app architecture principles. Implement UI and Data layer built with ViewModels, Coroutines, States.

    Read More Architecture for Compose android apps – new revamped principlesContinue

  • Search with TextField in list Compose Android Jetpack
    Android | Compose Android | EditText

    Search with TextField in list Compose Android Jetpack

    ByRaj January 2, 2022January 27, 2025

    Build fully search functional screens with composables in android using TextField, State, ViewModel and LiveData. theming, customizing and validading the TextField to perform search and display relevant results to user in list.

    Read More Search with TextField in list Compose Android JetpackContinue

  • Custom shape animations pulsating circles on canvas in compose android
    Android | Animation | Canvas | Compose Android

    Custom shape animations pulsating circles on canvas in compose android

    ByRaj January 2, 2022January 27, 2025

    Custom shape animations in android with jetpack compose. Animate circle and line on canvas to form custom shape animation. Create pulsating circles with animatable properties with launched effect, repeatable and finite animation, remember infinite transition, animate float between initial and target values.

    Read More Custom shape animations pulsating circles on canvas in compose androidContinue

  • Draw and animate hourglass in canvas with jetpack compose in android.
    Android | Animation | Canvas | Compose Android

    Jetpack Compose Hourglass animation on canvas in Android

    ByRaj October 10, 2021January 27, 2025

    Learn how to create hourglass animation with drawing on canvas in android with jetpack compose. Scale shape and color of animateable object drawn on canvas based on duration with initial and target values.

    Read More Jetpack Compose Hourglass animation on canvas in AndroidContinue

  • Jetpack Compose Bottom Navigation View in Android
    Android | Compose Android | Material Design Component | Navigation Android

    Jetpack Compose Bottom Navigation View in Android

    ByRaj October 8, 2021February 8, 2025

    When developing any mobile app, it is very important that we think about how the user will move through our app. One of the best ways to help users navigate through an app is to include a Bottom Navigation Bar. Let’s see how we can implement one in Jetpack Compose!

    Read More Jetpack Compose Bottom Navigation View in AndroidContinue

  • Drag to reorder animation with jetpack compose android.
    Android | Animation | Compose Android

    List animations in Compose: Drag to reorder

    ByAhmed Sellami October 5, 2021January 27, 2025

    Learn how to implement drag to reorder feature in Jetpack Compose. And spice things up in the end to make it more intuitive.

    Read More List animations in Compose: Drag to reorderContinue

  • Jetpack Compose Navigation list to detail in android
    Android | Compose Android | Navigation Android

    Jetpack Compose Navigation list to detail in android

    ByRaj September 30, 2021February 8, 2025

    Learn how to build a simple navigation flow between list and detail composable destinations using jetpack compose in android.
    Build a simple app which shows cats using NavHost, NavController, NavArguments.

    Read More Jetpack Compose Navigation list to detail in androidContinue

  • Swipe to delete animation with jetpack compose in android.
    Android | Animation | Compose Android

    List animations in Compose: Swipe to delete

    ByAhmed Sellami September 21, 2021January 27, 2025

    Want to get a taste of gestures in Compose? Check this article, and build a spectacular animation when an item is swiped away.

    Read More List animations in Compose: Swipe to deleteContinue

  • List animations in Compose: Add an item
    Android | Animation | Compose Android

    List animations in Compose: Add an item

    ByAhmed Sellami September 1, 2021January 27, 2025

    Learn Compose animations with a walk-through project. Using LaunchedEffect and Animateable, we create a few consecutive animations to produce a smooth experience while adding an item to a list.

    Read More List animations in Compose: Add an itemContinue

  • Rows and columns with jetpack compose in android.
    Android | Compose Android

    Rows Columns and Boxes in Jetpack Compose Android

    ByPhillip Bailey August 31, 2021February 8, 2025

    Even with just rows and columns, you can create intuitive user interfaces in Jetpack Compose. Create basics layouts Rows and Columns using Jetpack Compose in Android. Chaining and aligning the elements in layouts.

    Read More Rows Columns and Boxes in Jetpack Compose AndroidContinue

  • Working with menus in android
    Android | Material Design Component

    Working with menus in android

    ByRohini A July 10, 2021February 8, 2025

    This article covers everything about implementing menus in android. Show popup menu’s, popup list menu’s, nesting menu items, context menu’s, drop down menu’s and setting menu item click listeners for all types.

    Read More Working with menus in androidContinue

  • Featured image for article
    Android | Material Design Component

    Implementing Snackbars with android

    Bymounikayadav July 10, 2021February 8, 2025

    Snackbar is a lightweight-widget that we can use as an alternative to Toast. Snackbar is used to show messages to user at bottom of app screen with swiping enabled also contains an optional action button to perform user actions.

    Read More Implementing Snackbars with androidContinue

  • Featured image for article
    Android

    WebView for Android with JavaScript and WebSettings

    ByPrathyusha Muthukur July 9, 2021February 8, 2025

    WebView is an extended class of Android’s View class. It allows us to display webpages in an application. Android WebView is a component that turns an application into a web application. It makes use of WebKit engine which implements a responsive design and loads pages from URL.

    Read More WebView for Android with JavaScript and WebSettingsContinue

  • Featured image for the article
    Android | Fragments Android | Material Design Component

    ViewPager2 with TabLayout in Android

    ByC. Sai Iswarya Singh July 8, 2021February 8, 2025

    This article helps you to implement swipe between fragments with TabLayout and ViewPager2. We have a simple application demo that helps you on getting started with implementing swipe.

    Read More ViewPager2 with TabLayout in AndroidContinue

  • Featured image for floating action button
    Android | Material Design Component

    Implementation of Floating action button in Android

    ByHeeba Shabreen July 7, 2021February 8, 2025

    FloatingActionButton is an icon floating above the User Interface. It triggers primary actions such as transitions on the screen. This article covers the implementation of regular FloatingActionButton and Expandable FloatingActionButton in Kotlin.

    Read More Implementation of Floating action button in AndroidContinue

  • Featured image for bottom navigation view
    Android | Fragments Android | Material Design Component | Navigation Android

    BottomNavigationView with navigation in Android

    ByRohini A June 30, 2021February 8, 2025

    Implementing Material Design BottomNavigationView is pretty simple which allows users to Navigate to multiple screens by simply clicking on the bottom icons. This article covers implementing along with navigation controller.

    Read More BottomNavigationView with navigation in AndroidContinue

  • Featured image for sets in kotlin article
    Kotlin

    Set in kotlin

    Bysulthandudekula May 28, 2021February 8, 2025

    Set is a generic unordered collection of elements that does not support duplicate elements. Null elements are also unique. A set contain only one null. Kotlin distinguishes between read-only and mutable sets.

    Read More Set in kotlinContinue

  • Featured image for article exceptions in kotlin
    Kotlin

    Exceptions in kotlin

    Byp.s.shiva prasad May 26, 2021February 8, 2025

    An exception is an unwanted or unexpected event, which occurs during the execution of a program. In Kotlin, all exception classes are descendants of class Throwable. If exceptions are not handled, then It will throw an exception and will stop the execution of program.

    Read More Exceptions in kotlinContinue

  • Loops Ranges Progressions in koltin
    Kotlin

    Loops, Ranges and Progressions in kotlin

    Byp.s.shiva prasad May 16, 2021February 8, 2025

    A loop is a programming structure that repeats a sequence of instructions until a specific condition is met. To replace the most common use cases of such loopsKotlin uses the concepts of ranges.

    Read More Loops, Ranges and Progressions in kotlinContinue

  • Preview image for article
    Kotlin

    How kotlin is interoperable with java

    BySindhu Reddy March 20, 2021May 15, 2025

    This article helps you understand how kotlin is interoperable with java programming language. Learn about kotlin compiler, java virtual machine and kotlin as multiplatform.

    Read More How kotlin is interoperable with javaContinue

  • Preview for app built in the article
    Android | EditText | RecyclerView

    Search in a list using RecyclerView in Android

    ByRaj November 6, 2020February 8, 2025

    Build a custom search interface with EditText and perform search in RecyclerView elements. Get user query with voice capabilities text-to-speech or by typing. Easy to implement, learn with example demonstration and source code.

    Read More Search in a list using RecyclerView in AndroidContinue

  • Banner Cloud Firestore
    Android | Firebase | RecyclerView

    Firestore collections and documents in RecyclerView Android

    ByRaj November 4, 2020February 8, 2025

    With Cloud Firestore using collections and documents show data in RecyclerView. Implement feature with detailed demonstration in this article.

    Read More Firestore collections and documents in RecyclerView AndroidContinue

  • Banner for article
    Android | Fragments Android

    Hide show status bar in fragment or activity android

    ByRaj September 14, 2020February 8, 2025

    Status bar shows notifications and system icons. Learn how to change status bar behavior such as visibility in android with kotlin and java in activity or fragment.

    Read More Hide show status bar in fragment or activity androidContinue

  • Convolution Neural Network
    Machine Learning

    Convolutional Neural Network | Deep Learning

    BySwapna August 21, 2020February 8, 2025

    Convolutional Neural Network is one among various types of Deep Learning Neural Networks. CNN is very powerful and widely used in image classification, image recognition, computer vision etc.

    Read More Convolutional Neural Network | Deep LearningContinue

  • Banner for article recyclerview to viewpager2
    Android | Material Design Component | RecyclerView

    RecyclerView to ViewPager2 with MaterialViewPager | Android

    ByRaj July 11, 2020February 8, 2025

    ViewPager2 comes with major improvements from ViewPager which enables swipe views with RecyclerView, vertical swipe, orientation, right-to-left support, Modifiable fragment collection, PageTransformations, swipe between fragments with TabLayout, DiffUtils etc. Let’s understand with an example implementation.

    Read More RecyclerView to ViewPager2 with MaterialViewPager | AndroidContinue

  • Featured image as a banner for article shared element transition
    Android | Animation | Fragments Android | Material Design Component | RecyclerView

    Shared element transition in fragments Android

    ByRaj July 4, 2020February 8, 2025

    Learn how to implement SharedElementTransition between destinations using NavigationComponent in an android application. Perform move transition between views with an example i have shown.

    Read More Shared element transition in fragments AndroidContinue

  • Featured image for concat adapter
    Android | RecyclerView

    Merge RecyclerView adapters with ConcatAdapter Android

    ByRaj April 7, 2020February 8, 2025

    Merge mutiple adapters with single RecyclerView using ConcatAdapter. Check this article to learn more with example i have implemented also find this project in Github.

    Read More Merge RecyclerView adapters with ConcatAdapter AndroidContinue

  • Create a simple action for google assistant
    Machine Learning

    Create a simple action for google assistant

    BySwapna January 13, 2020February 8, 2025

    Learn to create a action for google assistant in Actions Console using DialogFlow and Firebase tools. Learn how to setup Action Console with DialogFlow, Firebase console with new project. Also check the example i have built in Github from this article.

    Read More Create a simple action for google assistantContinue

  • Featured image for article
    Android | Fragments Android | Navigation Android

    Pass data between fragments with Navigation in android

    ByRaj January 4, 2020February 8, 2025

    Navigation is part of Android Jetpack which handles everything needed for an app navigation. With SafeArgs, NavArgs and place to visualize all app destinations at one place. Learn with example I have created in this article.

    Read More Pass data between fragments with Navigation in androidContinue

  • Working with jetpack navigation android
    Android | Fragments Android | Navigation Android | RecyclerView

    Working with jetpack navigation android

    ByRaj October 31, 2019February 8, 2025

    Easy to implement and whole app navigation at one place, with visual code editor which connects different destinations using actions. Learn how to implement SafeArgs with this article. Also check the my example available in Github.

    Read More Working with jetpack navigation androidContinue

  • Navigation with ViewModel and LiveData | Android Architecture Components
    Android | Fragments Android | Navigation Android | RecyclerView

    Navigation with ViewModel and LiveData | Android Architecture Components

    ByRaj October 27, 2019February 8, 2025

    Pass data between destinations using Safe Args along with ViewModel, LiveData with this simple android app. Navigation is part of Android Architecture Components which helps to visualize and build an app which navigates properly between different destinations.

    Read More Navigation with ViewModel and LiveData | Android Architecture ComponentsContinue

Page navigation

1 2 3 … 8 Next PageNext
Linkedin Github

© 2025 Developers Breach

  • Kotlin Quiz
  • Authors
  • Jetpack Compose
  • Contact
  • Home