Resources  
  • Kotlin Multiplatform (KMP) in Android DevelopmentJul 14, 2025. Kotlin Multiplatform lets developers share business logic across Android, iOS, and more, while keeping native UIs. It speeds development, improves maintainability, and ensures consistent performance across platforms using Kotlin.
  • Kotlin Flow in AndroidJul 11, 2025. Kotlin Flow is a reactive, coroutine-based API for handling asynchronous data streams in Android. It supports operators like map, filter, and combine, and is ideal for real-time updates, UI, and data changes.
  • DataStore in Jetpack ComposeJul 10, 2025. DataStore in Jetpack Compose is a modern and efficient way to store key-value or typed data using Kotlin coroutines and Flow. It replaces SharedPreferences and integrates seamlessly with Compose for reactive, lifecycle-aware data persistence.
  • Custom Slider in Jetpack ComposeJul 09, 2025. Create a fully customized slider in Jetpack Compose with a green track, a white circular thumb, a thicker track, and a percentage range. Perfect for modern Android UIs that require elegant, user-friendly controls.
  • QR Code Scanner using ML kit and Camera APIs in Android using ComposeJul 04, 2025. This article explains about the process of QR code scanning and processing results. I have used ML kit for object detection and QR detection from gallery and camera as well. Decode the QR image from gallery is most interesting feature of this app.
  • Key Performance Tuning Techniques in Android Development (2025)Jul 01, 2025. Optimize Android app performance with innovative UI, memory management, threading, and modern tools like Jetpack Compose, Retrofit, Room, and Firebase to ensure smooth, fast, and reliable user experiences.
  • Build Android Apps with Swift: Apple Makes It OfficialJun 30, 2025. Apple has officially announced support for building Android apps using Swift, opening the door for cross-platform development and enabling developers to use Swift beyond just iOS and macOS.
  • Introduction to Dagger Hilt for Android DevelopmentJun 24, 2025. Learn how to use Dagger Hilt in Android to simplify dependency injection, reduce boilerplate code, and build cleaner, more maintainable apps with modern architecture best practices.
  • Jetpack Compose and Its Basic Building BlocksJun 18, 2025. earn the basics of Jetpack Compose, Android’s modern UI toolkit. Understand its core building blocks like Composables, Layouts, and Modifiers to create intuitive and dynamic user interfaces.
  • How To Protect Your Android Device From Unwanted AdsJun 15, 2025. Learn how to block unwanted ads on your Android device using Private DNS. This simple method boosts security, saves battery, and enhances your browsing experience with minimal setup and no extra apps.
  • Understanding Angular Lifecycle HooksJun 12, 2025. Angular components go through a lifecycle from creation to destruction. Understanding this lifecycle is crucial for writing clean, efficient, and bug-free Angular app. Angular provides lifecycle hooks that allow developers to tap into these key moments, such as initialization, change detection, and destruction.
  • MVVM with Clean Architecture in Android DevelopmentJun 04, 2025. MVVM with Clean Architecture in Android Development refers to a structured approach that separates concerns in an Android app to improve scalability, testability, and maintainability.
  • Coil - Image Loading LibraryMay 26, 2025. Coil is a fast, lightweight, and modern image-loading library for Android, built using Kotlin and backed by Coroutines. It simplifies image loading with efficient caching and minimal setup.
  • EOMonth function in PowerFx using canvas App with Power appsMay 13, 2025. Learn how to use the EOMonth function in Power Fx with Microsoft Power Apps. Build a canvas app to calculate the last day of added or subtracted months using TextBox, Label, and Button controls.
  • Overview of RadioButtonList ControlApr 15, 2025. Learn how to use RadioButtonList in ASP.NET WebForms, including its layout types (Horizontal, Vertical, Flow, Table), binding data from C# List, database tables, and manually added items. Also, discover JavaScript integration and best practices.
  • Locate and Enable Missing Copilot Button in Microsoft 365 AppsJan 20, 2025. This article walks you through the steps to troubleshoot and activate the Copilot feature, ensuring seamless access to helpful AI-powered tools in your Microsoft 365 applications for enhanced productivity.
  • 6 Ways to Build for Android XR with Unity 6Dec 18, 2024. Unity 6, the latest iteration of the popular game engine, offers powerful tools for developing immersive Android XR experiences. Here are six key ways to leverage Unity 6 for building compelling Android XR applications.
  • Google launches Android XR: Gemini Era Arrives for Headsets and GlassesDec 13, 2024. Android XR. This new platform is designed to power the next generation of augmented reality (AR) and virtual reality (VR) devices, ushering in a new era of immersive experiences.
  • Menu Navigation Layout in Android StudioDec 06, 2024. The article explains creating a navigation menu layout in Android to enable seamless activity transitions. It covers Java code and XML design with DrawerLayout and NavigationView, ensuring intuitive UI interaction.
  • How to Use Microsoft Teams for Project ManagementNov 28, 2024. Microsoft Teams simplifies project management by integrating task management, real-time communication, and collaboration. Use Planner for tasks, schedule check-ins, and keep your team organized with chat updates and meetings.
  • Explore Android 15 and First Developer Preview of Android 16Nov 26, 2024. Android 15 introduced groundbreaking features like Private Space, satellite messaging, and advanced security, redefining mobile experiences. With Android 16’s AI-driven personalization and cross-device harmony, the future of Android is brighter than ever.
  • What is New in Android 15?Nov 21, 2024. Android 15, codenamed Vanilla Ice Cream, launched with innovative features like Private Space, enhanced satellite messaging, Partial Screen Recording, and robust security updates. Revolutionizing multitasking, privacy, and connectivity!
  • How to Enable USB Debugging on Android DeviceNov 12, 2024. Learn how to enable USB Debugging on your Android device with this step-by-step guide. USB Debugging lets you connect your phone to a computer for advanced tasks like data transfer, app testing, and more.
  • Windows Shortcut keys for Working in Android StudioNov 11, 2024. This guide covers the most useful shortcuts for coding, navigation, and debugging in Android Studio. Learn how to speed up your workflow and work more efficiently with these simple keyboard shortcuts for developers.
  • Explaining Bundle in Android DevelopmentNov 05, 2024. In this article, we will discuss A Bundle in Android Development is a key-value data structure used to transfer data between activities, fragments, and other components.
  • Scroll View Example in Android Studio using JavaOct 30, 2024. Scroll View in Android enables displaying more content on a single screen by allowing vertical or horizontal scrolling. It works with Linear Layouts, making it ideal for apps like note-taking where users can scroll through lists of content.
  • Web api call in AndroidOct 25, 2024. This article explains how to call a Web API in an Android app using Java. It covers key concepts like HTTP methods (GET, POST), status codes, headers, and the use of the OkHttp library for making API requests.
  • User Login page Example in android studio using java Oct 25, 2024. We’ll walk through setting up a simple login screen with input fields for username and password, integrating basic authentication, and handling login actions. Perfect for beginners in Android development.
  • Learn SharedPreferences in AndroidOct 22, 2024. SharedPreferences is an Android feature used to store small amounts of data in key-value pairs. It allows apps to save user preferences, settings, and simple data across sessions.
  • Hide OOB Share Button in Model-Driven AppsSep 23, 2024. Learn how to control app behavior, personalize the user interface, and enhance the overall user experience in Dynamics 365 and PowerApps using simple customization techniques.
  • Building a Dynamic Bank Deposit Management InterfaceAug 27, 2024. This code creates a user interface for managing bank deposit methods using HTML, CSS, and JavaScript. It features toggle switches for different deposit types, radio buttons for selecting user roles, and AJAX functions for server communication.
  • Create Interactive Dropdown Menus While Click Text Open DropdownJul 25, 2024. Learn how to create interactive dropdown menus that open when clicking on text. This guide covers essential techniques and code snippets for implementing dynamic dropdowns using HTML, CSS, and JavaScript.
  • Control Form Requirement with Save or Submit ButtonJul 23, 2024. Implement a "Save as Draft" feature to allow users to save and resume incomplete forms. Create buttons with distinct functionalities for saving drafts and submitting forms. Set form fields as mandatory or optional based on user actions, and navigate to different screens depending on the action taken.
  • Dynamics 365 Customer Service: Disable the Resolve Case buttonJul 11, 2024. This article guides you on restricting customer service associates from resolving cases with open activities or child cases in Dynamics 365. By creating a JavaScript Web Resource and customizing the Case form, you can enable or disable the "Resolve Case" button based on the status of related activities and cases.
  • Lambda Functions and High Order Functions in Android kotlinJul 09, 2024. The provided Kotlin examples demonstrate basic and high-order functions. In lambda. kt, a lambda function adds two integers. In HighOrder.kt, a high-order function accepts another function as a parameter to add two doubles. These examples highlight Kotlin's functional programming capabilities.
  • Understanding View Binding in AndroidJul 09, 2024. View binding is a feature that makes it easier to write code that interacts with views. Once view binding is enabled in a module, it generates a binding class for each XML layout file present in that module. An instance of a binding class contains direct references to all views that have an ID in the corresponding layout.In most cases, view binding replaces findViewById
  • Data Binding in Android KotlinJul 05, 2024. Data binding in Kotlin refers to the process of establishing a connection between the UI elements of an application and the underlying data model. This technique allows for seamless synchronization between the user interface and the data it displays or manipulates. Here’s how data binding works in Kotlin:
  • The Art of JavaScript Hoisting: Understanding the Ins and OutsJun 11, 2024. Discover the intricacies of JavaScript hoisting in this comprehensive guide. Understand how JavaScript handles variable and function declarations, the impact of scope, and the best practices to avoid common pitfalls.
  • Enhance Your Blazor QuickGrid with Dynamic with Button on ColumnsMay 16, 2024. Learn how to enhance your Blazor QuickGrid by adding dynamic buttons to columns. This tutorial explores integrating interactive buttons within column cells, offering users tailored actions and improved functionality.
  • Google I/O 2024: Gemini's Rise - Power, Access & the Future of AIMay 15, 2024. Google I/O unveils powerful upgrades for Gemini AI & its integration across products. Focus on accessibility & ethical considerations for a future of human-AI collaboration. #GoogleIO #AI #Gemini #Technology
  • Exploring Text-to-Speech Packages for Xamarin.FormsMay 13, 2024. Discover the top text-to-speech packages for Xamarin.Forms apps and learn how to seamlessly integrate them into your projects. Explore Xamarin.Essentials, Plugin.TextToSpeech, and Android.Speech.Tts, empowering developers to enhance accessibility and user engagement.
  • How to Integrate Instant Plugins in the Canvas App?Apr 29, 2024. Dataverse Accelerator by Microsoft introduces low-code plug-ins for real-time business logic workflows in Canvas apps. Learn step-by-step integration of Instant Plugin with Power Fx in Dataverse environment. Test and utilize the Instant Plugin for efficient app development.
  • Simplifying Background Tasks with WorkManager in AndroidApr 23, 2024. This article guides you on how WorkManager in Android simplifies task scheduling, improves background processing, and optimizes app development across different devices
  • Sin Function from Power Fx using Power AppsApr 01, 2024. Power Apps offers a suite of tools for rapid app development, while Power Fx serves as a low-code language across Microsoft Power Platform. Learn how to utilize Sin function in Power Fx through Power Apps, along with creating canvas apps and implementing controls.
  • Disable Social Bar (Like, Share and Views) in SharePoint OnlineMar 27, 2024. Learn how to manage the Social Bar feature in SharePoint Online modern pages. Disable it at either the site or tenant level using PowerShell commands for efficient administration. No UI option available.
  • How To Add Jetpack Compose In Existing Kotlin ProjectMar 27, 2024. This article guides you through the step-by-step process of integrating Jetpack Compose into your existing Kotlin Android project.
  • Exploring Power Apps ControlsMar 07, 2024. This article delves into the realm of Power Apps controls, the foundational elements of Canvas Apps. It provides insights into various types of controls available in Power Apps, detailing their features and effective usage to craft engaging applications.
  • How to Detect Event on Clicks Outside in Vue.jsMar 07, 2024. Detecting clicks outside an element in Vue.js is crucial for scenarios like closing dropdown menus or modals. This guide provides a step-by-step process, ensuring efficient handling of such events.
  • How to Add Customize Download Timer Button in BloggerMar 07, 2024. This article provides a guide on adding a customized download timer button on Blogger, offering increased convenience and control to users. It discusses the benefits of such a button, including scheduled downloads, prevention of disruptions, improved user experience.
  • Disable Right Click Directive in Vue.jsMar 05, 2024. In Vue.js, disable right-click functionality by creating a custom directive. Bind an event listener to contextmenu, preventing its default behavior. Easily implement this directive for specific elements in your templates.
  • How Do I Implement a 'Mouse Double Click' for a ListBoxFeb 26, 2024. Implementing a "mouse double click" event for a ListBox typically involves subscribing to the ListBox's MouseDoubleClick event and specifying the action you want to perform when the event occurs.
  • Show/Hide Div on Click of Radio Button using Angular and BootstrapFeb 18, 2024. Steps to show and hide div by clicking on the Radio Button in the Angular application using the ngModel directive.
  • Exploring the Anticipated Features of Android 15Feb 18, 2024. Get ready for a mobile revolution! Android 15 is on the horizon, promising enhanced privacy, personalized experiences, boosted performance, and exciting features for creators and professionals. This article explores potential functionalities, from granular permission control to AI-powered optimization.
  • How to Generate a Popup Message Box in Power AppsFeb 16, 2024. This article guides us through implementing a popup message box in Power Apps for deleting gallery items. A standard gallery with a delete button is used. Clicking it triggers a confirmation alert. 'Delete' removes the item, 'Cancel' dismisses.
  • Android Responsive Login Screen Design using Constraint LayoutFeb 16, 2024. In this article, I going to explain how we can create a responsive Screen for different android Screens using Constraint Layout.
  • Android Intent using KotlinFeb 16, 2024. Here in this article, I going to pass data from one activity to another using intent and also able to send email using intent.
  • Cross-Platform Mobile Development FrameworksFeb 09, 2024. Developing mobile applications for both iOS and Android platforms can be challenging due to the need for separate codebases. Cross-platform frameworks offer a solution, allowing developers to write code once and deploy it on multiple platforms.
  • Cos Function from Power Fx Using Power AppsFeb 09, 2024. Reading this article, you can learn how to perform Cos function from Power Fx using in Microsoft Power Apps. Also, you will be able to learn Button control, Label control and TextInput control in the Power Apps environment.
  • Vue.js Event Handling with v-on DirectiveFeb 07, 2024. Vue.js offers a powerful event handling mechanism through the v-on directive, enabling developers to respond to user actions such as clicks, inputs, and mouse movements dynamically.
  • Creating Keystore to Publish MAUI App from Scratch to EndFeb 07, 2024. When you embark on the journey of app development, the prospect of publishing your creation to a vast audience is undoubtedly thrilling. Publishing an app is not just about making it available; it's about gaining visibility.
  • Explain about Mouse Events in JavaScriptFeb 06, 2024. Unlock the potential of mouse events in JavaScript for dynamic web interactions. From simple clicks to intricate movements, utilize events like click, dblclick, mouse down, mouse up, mouse move, mouseover, mouse out, mouse enter, mouse leave, and context menu.
  • Implementation of the Bluetooth Connectivity Using .NET MAUIFeb 04, 2024. In this article, I will explain how you can use the .NET Multi-platform App UI (.NET MAUI) IConnectivity interface to inspect the network accessibility of the device. The network connection may have access to the internet. Devices also contain different kinds of network connections, such as Bluetooth cellular and WiFi.
  • Create Xamarin Android Custom Loader with LoaderEase NuGet PackageJan 19, 2024. The fundamental objective of a wait window is to furnish users with feedback, mitigating any perception of unresponsiveness or ambiguity during tasks that may consume considerable time. Leveraging the NuGet package " Xamarin.Custom.LoaderEase" enables users to effortlessly fashion a personalized loader aligned with the visual theme of their application.
  • How to Implement a Video Splash Screen in Xamarin AndroidJan 11, 2024. This guide provides a step-by-step approach to implementing a captivating video splash screen in Xamarin Android. It covers preparing the video, adding it to resources, updating the layout file, setting video source in code, handling permissions, adjusting splash screen duration, testing, and refining.
  • Dynamically Create Button in C#Dec 31, 2023. Below is an example demonstrating how to dynamically create buttons and add them to a panel in a Windows Forms application. Each button will have a name and value associated with it. On clicking any of these dynamically created buttons, a message box will display both the name and value of the clicked button:
  • Handle Dropdown Mouse Actions and Windows Using Selenium C#Dec 26, 2023. This article will be helpful in understanding how to handle dropdowns and windows, plus different mouse action methods. In Html, the select tag is used to create the dropdown
  • Handling Dropdown Checkbox RadioButton using selenium with JavaDec 24, 2023. This article will help you to understand how to handle the Dropdown Checkbox RadioButton using Selenium with Java.
  • Disable Right Click Directive in AngularDec 19, 2023. Disable Right Click Directive in Angular Application.
  • How to Detect Event on Clicks Outside in Angular?Dec 11, 2023. Learn to detect click events outside a component in Angular. Follow step-by-step instructions covering prerequisites, project setup, Bootstrap integration, and directive implementation.
  • Creating a "League of Legends" Inspired Play Button in WPFDec 03, 2023. This article provides a detailed explanation and analysis of developing a PLAY button inspired by the game "League of Legends" using pure WPF technology.
  • Preferences DataStore In AndroidNov 12, 2023. In this article, you will learn about Preferences DataStore in android. Your article provides a clear and detailed explanation of using Preferences DataStore in Android, along with a practical example of creating an alphabet app.
  • How to Migrate Xamarin to MAUIOct 17, 2023. In this article, I am going to explain how we can migrate our Xamarin Forms application into .NET MAUI in easy steps and how I did it for my live play store app which is multilingual & multithemed application
  • API Call Using Dagger2 Dependency Injection With RxJava In AndroidOct 03, 2023. In this article, you will learn about how to make API Call using Dagger2 dependency injection with RxJava in android.
  • How to Implement Chakra UI Button Loading State in Next.jsSep 27, 2023. In this article we will learn about how Chakra UI Button Loading State can be implemented in Next Js.
  • Radio Button in React Sep 25, 2023. This article introduces the basics of using radio buttons in a React.js application. It assumes familiarity with HTML, JavaScript, and the presence of Node.js. The tutorial guides you through creating a React project named 'matui' and installing Bootstrap for styling. You'll create a component called 'radiobtndemo.js' that demonstrates the usage of radio buttons in React.
  • Dynamic Radio Button Component in Next.jsSep 21, 2023. Here we will learn how to create shared dynamic radio button component.
  • Get Started With Kotlin Multiplatform For MobileSep 12, 2023. This article is going to explain how to create an application that runs on both Android & IOS devices.
  • Kotlin Coroutines Sample Mobile App Code DemonstrationSep 06, 2023. Here's a simple Kotlin Android application code sample that demonstrates the use of Coroutines for asynchronous programming. This example fetches data from a fake API and updates the UI when the data is received using Coroutines.
  • Switch Between Embedded & Standalone Android Emulator | Android StudioSep 05, 2023. In this article, we'll explore the process of transitioning between embedded and standalone Android Emulators within Android Studio.
  • Hide Subgrid button based on BPF FieldSep 01, 2023. This article delves into customizing Dynamics 365 CE Business Process Flows (BPF) to conditionally hide or display buttons, enhancing user guidance. Learn to employ JavaScript within custom rules for seamless button control.
  • Navigation Rail with Material 3 in Jetpack ComposeAug 29, 2023. This article is a tutorial for creating a Navigation Rail in Android.
  • Navigation Drawer with Material 3 in Jetpack ComposeAug 29, 2023. This article is a tutorial for creating a Navigation drawer in Android.
  • What's new in Android Studio - GiraffeAug 25, 2023. This article describes the new features of Android Studio Giraffe | 2022.3.1.
  • Calculating Driving Distance with Google Maps Distance Matrix API in AndroidAug 22, 2023. In this article, we will learn how to calculate the driving distance between two places in Android.
  • ROOM VS MongoDB Realm Database in AndroidAug 21, 2023. This article will explain which database we prefer in the Android room or MongoDB.
  • Sliver Widget In FlutterAug 21, 2023. In this article, you will learn about Sliver widget in Flutter.
  • Transitioning from Deprecated OnBackPressed in .NET MAUIAug 16, 2023. Enhance User Experience: Android 13's New Back Button Behavior Explained. Learn how to enable smoother navigation with OnBackInvokedCallback and simplify app exit process. Code and steps provided.
  • Face Recognition With ML Kit in Jetpack ComposeAug 14, 2023. This article provides details about ML Kit in Android.
  • Recognize Text With ML Kit in Jetpack ComposeAug 11, 2023. Discover the synergy of ML Kit and Jetpack Compose in modern Android development. Learn text recognition to extract and display text from images, revolutionizing user experiences and creative solutions.
  • Getting Started with Compose for Wear OSAug 10, 2023. Discover the ease of crafting Wear OS apps using Jetpack Compose. Explore setup, fundamental components, and advanced features for creating intuitive, interactive, and optimized user interfaces for Wear OS devices.
  • How To Use DiffUtil Class With RecyclerView In AndroidAug 09, 2023. In this article, you will learn about how to use DiffUtil class with RecyclerView in Android.
  • Text, Image and Button In Jetpack ComposeAug 06, 2023. In this article, you will learn about how to use Text, Image and Button in Jetpack Compose
  • LazyRow and LazyColumn In Jetpack ComposeAug 04, 2023. In this article, you will learn about how to use LazyRow and LazyColumn In Jetpack Compose.
  • Shimmer In Jetpack ComposeAug 02, 2023. This article is all about how we can successfully create a shimmer in compose.
  • How to Create Toggle Button in React Application?Aug 02, 2023. Learn how to create a Toggle button in a React application using Material UI. Follow a step-by-step guide to build the toggle button with code examples.
  • How .Net MAUI WorksJul 25, 2023. In this article, you will learn how to get started with .NET MAUI.
  • Build Forms Validation in Power AppsJul 19, 2023. Learn how to create and validate forms in Power Apps. Follow the instructions to implement form validation and enable auto-calculation, ensuring data accuracy and smooth user experience.
  • How To Integrate Razorpay Payment Gateway In Flutter?Jul 14, 2023. In this article, you will learn about how to integrate the Razorpay payment gateway in Flutter.
  • Push Notification From C# .Net to Android Using FCM HTTP V1Jul 03, 2023. Send Push Notification From C# Dot Net to Android Using FCM HTTP V1.
  • Shell Flyout in .NET MAUIJun 14, 2023. Shell flyout in .net MAUI