Himanshu Gaur
Himanshu Gaur
  • 195
  • 325 364
Encrypted Shared Preferences in Android: Step-by-Step Tutorial to Secure Your App Data
Fuel my creativity! : buymeacoffee.com/himanshugaur
🔒 Want to safeguard your Android app's sensitive data? Learn how to use Encrypted Shared Preferences in this comprehensive tutorial! Whether you're storing tokens, user credentials, or other sensitive data, this video will show you:
✅ What are Encrypted Shared Preferences in Android?
✅ Why encryption is critical for app security in 2024.
✅ Step-by-step implementation using Jetpack Security library.
✅ Best practices for handling sensitive user data securely.
By the end of this video, you'll have all the tools you need to implement secure storage in your Android apps and ensure compliance with modern security standards.
💡 Key Topics Covered:
Encrypted Shared Preferences vs. Regular Shared Preferences
How to use MasterKey for encryption
Kotlin code walkthrough for real-world scenarios
Github: github.com/himanshuGaur684/Android-Security-TH-cam/tree/encrypted_shared_preferences
Instagram: vision_android
LinkedIn: www.linkedin.com/in/himanshu-gaur-153a43186/
Don’t forget to LIKE, SHARE, and SUBSCRIBE for more Android development tutorials and stay updated with the latest trends in app security.
#AndroidDevelopment #EncryptedSharedPreferences #AppSecurity #KotlinTutorial #JetpackSecurity #SecureStorage #DataEncryption #MobileAppSecurity #AndroidStudio #SharedPreferencesTutorial
มุมมอง: 4

วีดีโอ

Effortless Google Sign-In with Credential Manager in Android | Full Tutorial
มุมมอง 2432 ชั่วโมงที่ผ่านมา
Fuel my creativity! : buymeacoffee.com/himanshugaur 🚀 Simplify user authentication in your Android app with Credential Manager and Google Sign-In! In this video, I'll guide you step-by-step on seamlessly integrating Credential Manager to manage user sign-ins. Github: github.com/himanshuGaur684/Google_Sign_in-Credential_Manager Instagram: vision_android LinkedIn: www.linkedin.com/i...
AIDL: Seamless Data Sharing Between Apps!
มุมมอง 63414 ชั่วโมงที่ผ่านมา
Fuel my creativity! : buymeacoffee.com/himanshugaur Are you ready to improve your Android development skills? In this video, we explore Android Interface Definition Language (AIDL) and show you how to create and use AIDL services for seamless app communication. We cover everything from setting up your Parcelable objects to troubleshooting common issues step-by-step. Github: github.com/himanshuG...
Build a Weather App in Kotlin Multiplatform Mobile (KMM) | Clean Architecture, Koin DI, Ktor, MVVM
มุมมอง 53219 ชั่วโมงที่ผ่านมา
Fuel my creativity! : buymeacoffee.com/himanshugaur Dive into the world of Kotlin Multiplatform Mobile (KMM) with this comprehensive guide to building a cross-platform Weather App! In this project, you’ll learn how to fetch real-time weather data and a 5-day forecast using the Ktor Client, manage dependency injection with Koin, and structure your app using the Clean Architecture pattern and MVV...
How to make Movie Search App in KMP | Crash Course
มุมมอง 74121 วันที่ผ่านมา
Fuel my creativity! : buymeacoffee.com/himanshugaur Ready to take your Kotlin Multiplatform Mobile (KMM) skills to the next level? In this step-by-step tutorial, we build a dynamic Movie Search App that works seamlessly across Android and iOS! Learn how to leverage powerful tools like Ktor Client for networking, Koin for Dependency Injection, and implement Clean Architecture with MVVM. We cover...
File Provider in Android | Step-by-Step tutorial
มุมมอง 50428 วันที่ผ่านมา
Fuel my creativity! : buymeacoffee.com/himanshugaur In this tutorial, I’ll walk you through the process of capturing and saving images in Android using the FileProvider API. You'll learn how to set up FileProvider, securely store images in external storage, and seamlessly integrate it with Jetpack Compose. This video covers everything from setting up the necessary components in your AndroidMani...
How to make MVVM Architecture Dictionary App | Step-by-Step tutorial
มุมมอง 671หลายเดือนก่อน
Buy me a Coffee: buymeacoffee.com/himanshugaur In this video, you’ll learn how to build a dictionary app using the MVVM architecture in Android. Follow along as I walk you through designing the app’s components using Jetpack Compose, ViewModel, LiveData, and Retrofit for API calls. We’ll implement a clean architecture, ensuring scalability and testability, making this a great project for both b...
Shared StateFlow in KMP | Kotlin Multiplatform
มุมมอง 328หลายเดือนก่อน
Buy me a Coffee: buymeacoffee.com/himanshugaur In this video, I’ll show you how to collect and manage StateFlow in both Android and iOS using Kotlin Multiplatform (KMP). Learn how to share StateFlow across platforms in your KMP project for seamless state management. Whether you’re developing for Android, iOS, or both, this guide will help you effectively use StateFlow for handling UI states and...
Mastering Runtime Permissions in Kotlin Multiplatform Projects | KMP Tutorial
มุมมอง 373หลายเดือนก่อน
Buy me a Coffee: buymeacoffee.com/himanshugaur In this video, I’ll walk you through handling runtime permissions in Kotlin Multiplatform (KMP) projects. Learn how to manage permissions across both Android and iOS platforms, using best practices to ensure a smooth user experience. We’ll explore how to request, check, and handle permission responses while keeping your code clean and reusable acro...
Dependency Injection Setup for Kotlin Multiplatform Project | KMP & Koin Tutorial
มุมมอง 596หลายเดือนก่อน
Buy me a Coffee: buymeacoffee.com/himanshugaur In this video, I walk you through setting up Koin Dependency Injection in a Kotlin Multiplatform (KMP) Project. Learn how to efficiently manage dependencies across Android and iOS using Koin's simple and lightweight framework. This tutorial covers everything from basic setup to implementing DI for shared modules in KMP projects. If you're building ...
Getting Started with Kotlin Multiplatform in 2024 | Kotlin Multiplatform Tutorial for Android & iOS
มุมมอง 1.9Kหลายเดือนก่อน
Buy me a Coffee: buymeacoffee.com/himanshugaur Learn how to start with Kotlin Multiplatform in this step-by-step tutorial for 2024! In this video, I'll guide you through setting up your first Kotlin Multiplatform Mobile (KMM) project, allowing you to share code between Android and iOS apps. We’ll explore the benefits of using KMM for cross-platform app development, how to configure your environ...
Complete Android File Management Course: Internal, External & Scoped Storage | Book Summary App
มุมมอง 946หลายเดือนก่อน
Buy me a Coffee: buymeacoffee.com/himanshugaur "📂 Welcome to the Complete Android File Management Course, where we cover everything you need to know about storing files in Android across all API levels! Whether you're saving files in internal storage, external storage, or managing the new Scoped Storage introduced in Android R (API 30 ), this course has you covered. 💾 Github: github.com/himansh...
Music Player App with Foreground & Bound Services in Android | Step-by-Step Tutorial
มุมมอง 2.1K2 หลายเดือนก่อน
In this tutorial, we'll create a fully functional music player app in Android using both Foreground and Bound Services. You'll learn how to implement background audio playback, manage media controls, and ensure your app keeps playing even when minimized. We'll cover everything from setting up the project, creating the Foreground Service for continuous playback, and integrating the Bound Service...
Language Translator App with ML Kit | Voice & Text Translation | Bound Service
มุมมอง 9152 หลายเดือนก่อน
In this video, we dive deep into the Android Bound Service lifecycle by building a powerful Language Translator App using ML Kit. Learn how to convert English to Hindi with two input methods: text via keyboard and voice input. Whether you're a beginner or an advanced Android developer, this tutorial will show you how to efficiently use a Bound Service for real-time translation. We'll cover ever...
Foreground Service Background Location Tracker | GPS Tracking App Tutorial
มุมมอง 1.6K2 หลายเดือนก่อน
Foreground Service Background Location Tracker | GPS Tracking App Tutorial
Build a Simple Pedometer App in Android with Jetpack Compose | Step Counter Tutorial 2024
มุมมอง 8682 หลายเดือนก่อน
Build a Simple Pedometer App in Android with Jetpack Compose | Step Counter Tutorial 2024
Master Android Notifications: Silent, Urgent, Grouping & Reply Actions in KOTLIN
มุมมอง 1.1K2 หลายเดือนก่อน
Master Android Notifications: Silent, Urgent, Grouping & Reply Actions in KOTLIN
Master MVI Architecture in Android: Build a Todo App with Kotlin, Jetpack Compose, and Coroutines
มุมมอง 1.1K2 หลายเดือนก่อน
Master MVI Architecture in Android: Build a Todo App with Kotlin, Jetpack Compose, and Coroutines
MVVM Architecture in Android for Absolute Beginners
มุมมอง 8512 หลายเดือนก่อน
MVVM Architecture in Android for Absolute Beginners
Mastering ContentProvider & ContentResolver: Expose and Consume Your Database in Android
มุมมอง 9832 หลายเดือนก่อน
Mastering ContentProvider & ContentResolver: Expose and Consume Your Database in Android
How to Make a Clean Architecture Note-Taking App
มุมมอง 1.2K2 หลายเดือนก่อน
How to Make a Clean Architecture Note-Taking App
AlarmManager in Android: Build a Medication Reminder App with Room Database & Notifications
มุมมอง 1.9K2 หลายเดือนก่อน
AlarmManager in Android: Build a Medication Reminder App with Room Database & Notifications
Master WorkManager in Android: The Ultimate Guide for Developers
มุมมอง 1.8K3 หลายเดือนก่อน
Master WorkManager in Android: The Ultimate Guide for Developers
Mastering Kotlin: Understanding inline, crossinline, noinline, reified, and where Keywords
มุมมอง 6043 หลายเดือนก่อน
Mastering Kotlin: Understanding inline, crossinline, noinline, reified, and where Keywords
Master Kotlin Flow Operators: Simplify Your Reactive Code!
มุมมอง 4923 หลายเดือนก่อน
Master Kotlin Flow Operators: Simplify Your Reactive Code!
Master Composable Previews for Efficient UI Design | Jetpack Compose
มุมมอง 4283 หลายเดือนก่อน
Master Composable Previews for Efficient UI Design | Jetpack Compose
Master GraphQL in Android: A Crash Course for Beginners!
มุมมอง 1.5K3 หลายเดือนก่อน
Master GraphQL in Android: A Crash Course for Beginners!
Type-Safe Navigation in Multi-Module Projects with Jetpack Compose
มุมมอง 9883 หลายเดือนก่อน
Type-Safe Navigation in Multi-Module Projects with Jetpack Compose
Type-Safe Nested Navigation in Jetpack Compose | Ultimate Guide
มุมมอง 2.6K4 หลายเดือนก่อน
Type-Safe Nested Navigation in Jetpack Compose | Ultimate Guide
Type-Safe Navigation in Jetpack Compose | Ultimate Guide for Android Developers
มุมมอง 2.7K4 หลายเดือนก่อน
Type-Safe Navigation in Jetpack Compose | Ultimate Guide for Android Developers

ความคิดเห็น

  • @eslamaped6151
    @eslamaped6151 8 ชั่วโมงที่ผ่านมา

    ty we need passkey example and biometric method ...

  • @singh1.1
    @singh1.1 19 ชั่วโมงที่ผ่านมา

    Sir , How do you manage the 20 tester problem . Please guide us how to tackle it , I don't have 20 android devices or tester .

  • @deepeshkumar1704
    @deepeshkumar1704 20 ชั่วโมงที่ผ่านมา

    can i get that bitmap from notification in BigPictureStyle/any style?

  • @BilalAhmed-d3r
    @BilalAhmed-d3r 20 ชั่วโมงที่ผ่านมา

    hello, how to reauthenticate the user google account before deletion. I have looked for many ways but they do not work and they only provide with the deprecated methods that will stop working soon

  • @AjaySingh-jz8qx
    @AjaySingh-jz8qx 22 ชั่วโมงที่ผ่านมา

    The same flow is very easy in react native

  • @randominone
    @randominone วันที่ผ่านมา

    😮😮😮😮

  • @ahmedzain3416
    @ahmedzain3416 วันที่ผ่านมา

    Inside FetchWorker why don't you use either usecases directly or viewmodel rather than injecting the apiservice and the dao and place the worker in the presentation layer??

  • @Michelbouf
    @Michelbouf 2 วันที่ผ่านมา

    I finished the project but the Scaffold what I suppose is the TopAppBar is not displaying properly. It is on the status bar instead of shown properly. I dont know why. Where I should look at to try to fix that? Scaffold(topBar = { TopAppBar(title = { Text(text = "Medication Reminder") }, actions = { IconButton(onClick = { scope.launch { sheetState.show() } }) { Icon(imageVector = Icons.Default.Add, contentDescription = null) } })})

    • @himanshugaur684
      @himanshugaur684 2 วันที่ผ่านมา

      It's because of edgeToEdge(). Use Modifier.safeContentPadding().

  • @vengateshm2122
    @vengateshm2122 3 วันที่ผ่านมา

    aidl = true seems like new flag introduced. Earlier we dont.

  • @noodls4010
    @noodls4010 5 วันที่ผ่านมา

    Can i send my class as arg in composeble screen without arg like you show?

  • @mrshabeer25
    @mrshabeer25 6 วันที่ผ่านมา

    Please do videos in endi

  • @abhidnyasonawane9608
    @abhidnyasonawane9608 6 วันที่ผ่านมา

    Hi himanshu can you create the video on how to store encrptyed data like auth token in the data store preference

  • @arbazabdullah5431
    @arbazabdullah5431 6 วันที่ผ่านมา

    Sir great work you always cover most important topics 😊

  • @MohitKumar-sr2zq
    @MohitKumar-sr2zq 6 วันที่ผ่านมา

    Bhai ek suggestion 🙏🏻 Jab bhi koi app banao toh please ui likho jetpack conpose mein. Please kya kya ho raha hain atleast humko UI me dekhe. Apne text field data udhar dikhe. Aap sidha last mein dikhate jo sar k upar se bouncer jata

  • @smashpoh6363
    @smashpoh6363 8 วันที่ผ่านมา

    Ótimo conteúdo!! estou aprendendo KMM, poderia criar uma playlist apenas sobre KMM. Eu assistiria tudo 🙂

  • @alessandrog498
    @alessandrog498 8 วันที่ผ่านมา

    This is exactly what i wanted tried a few di videos from years ago and too many problems with dependencies

  • @obeddougan1505
    @obeddougan1505 8 วันที่ผ่านมา

    Wow We need more video like this. Thank you boss

  • @eslamaped6151
    @eslamaped6151 8 วันที่ผ่านมา

    Why not mvi!?

  • @virajsahare2680
    @virajsahare2680 8 วันที่ผ่านมา

    I am building the same app natively, but I wanted to make it cross platform. But I didn't know how to make it. Now watching this video will inspire me to make a similar app in kmp.

  • @randominone
    @randominone 8 วันที่ผ่านมา

    😮😮😮😮😮

  • @abhidnyasonawane9608
    @abhidnyasonawane9608 8 วันที่ผ่านมา

    Himanshu sir can you video on the Bottom Navigation and how to hide the Bottom navigation bar to different screen

  • @radheshyampatel5578
    @radheshyampatel5578 9 วันที่ผ่านมา

    29:34

  • @junlapunete1602
    @junlapunete1602 9 วันที่ผ่านมา

    I tried running your example but I got this error: java.lang.RuntimeException: Cannot create an instance of class gaur.himanshu.workmanageryt.presentation.MainViewModel. Can you help me solving this problem?

  • @Michelbouf
    @Michelbouf 11 วันที่ผ่านมา

    im having some problems at the start with the build.gradle.kts in the "alias" None of the following functions can be called with the arguments supplied.

  • @sanganinitin1
    @sanganinitin1 15 วันที่ผ่านมา

    Same issue. In stock android device working fine. But it's killed on some devices.

  • @shalenmathew
    @shalenmathew 18 วันที่ผ่านมา

    keep going !!!

  • @shalenmathew
    @shalenmathew 18 วันที่ผ่านมา

    great video keep going

  • @AniketSingh-hr8mi
    @AniketSingh-hr8mi 20 วันที่ผ่านมา

    hello. i read that just recently KMP has been updated so that common UI can also be used. could you check and let us know how different would that be from what is now(shared logic+seperate UI)?

    • @himanshugaur684
      @himanshugaur684 20 วันที่ผ่านมา

      I think you were talking about the Compose Multi-platform. Yeah , in this you can create a shared UI.

  • @shalenmathew
    @shalenmathew 21 วันที่ผ่านมา

    great video keep going

  • @randominone
    @randominone 22 วันที่ผ่านมา

    ❤❤❤❤❤ love you bro ❤️

  • @apnacollages9803
    @apnacollages9803 22 วันที่ผ่านมา

    Is there any course that you recommend if i have basic understanding of Kotlin but now i wanted to become full fledged mobile app developer

  • @shalenmathew
    @shalenmathew 23 วันที่ผ่านมา

    great video ...

  • @md.sarfrazakhter2218
    @md.sarfrazakhter2218 23 วันที่ผ่านมา

    Very Nice ....

  • @deepakkanyan1072
    @deepakkanyan1072 24 วันที่ผ่านมา

    nice explanation ... thanks

  • @akashkumardas6521
    @akashkumardas6521 25 วันที่ผ่านมา

    Amazing

  • @ridomaniacarns3858
    @ridomaniacarns3858 25 วันที่ผ่านมา

    Brother can you help me same thing with flutter

  • @shalenmathew
    @shalenmathew 25 วันที่ผ่านมา

    great vide0!!!

  • @virajbenade5572
    @virajbenade5572 26 วันที่ผ่านมา

    Sir how we handle this navigation using bottom navigation

    • @jihankhan966
      @jihankhan966 6 วันที่ผ่านมา

      hey, did you find any solution? Actually I am looking for the same

  • @abhidnyasonawane9608
    @abhidnyasonawane9608 28 วันที่ผ่านมา

    hi himanshu can you create the video for the video on the notification with the deeplink linking

  • @laci_hun6179
    @laci_hun6179 29 วันที่ผ่านมา

    Very useful my friend

  • @randominone
    @randominone 29 วันที่ผ่านมา

    ❤❤❤❤

  • @vjsarathi1056
    @vjsarathi1056 29 วันที่ผ่านมา

    This video?

  • @_hudeifa23
    @_hudeifa23 หลายเดือนก่อน

    Which macbook are you using and how much is it please?

  • @xavier4107
    @xavier4107 หลายเดือนก่อน

    1) Make a fully featured todo app or note app using RoomDB by following MVVM architecture 2) Speedometer based on live location+ RoomDB for offline data & MVVM

  • @randominone
    @randominone หลายเดือนก่อน

    ❤❤❤❤

  • @aashushaikh5843
    @aashushaikh5843 หลายเดือนก่อน

    Hey bro how can i contact you? I need a help in android project. I am trying to build a Music player and i am stuck in playing the song in background using service. I tried ur video solution but i am facing some problems

  • @tarun3105
    @tarun3105 หลายเดือนก่อน

    Bro please make a video on navigation and dependency injection in compose multiplatform in detail , thanks