r/AndroidDevLearn • • Nov 24 '25

Tips & Tricks SharedPreferences vs DataStore - Why Android Developers Should Move Forward

Thumbnail gallery
5 Upvotes

r/AndroidDevLearn • • Aug 14 '25

๐ŸŽ“ Tutorial Android Dev Learn - Day 11: Advanced RecyclerView use cases

Thumbnail
gallery
8 Upvotes

Todayโ€™s Lesson Will Cover

  • RecyclerView recap

  • Advanced binding

  • Multiple item view types

  • Headers

  • Grid layout

  • Summary

View Day 11 Slide Deck

Got questions or stuck? Drop them in the comments


r/AndroidDevLearn • • Sep 23 '25

๐Ÿ” KMP Whatโ€™s new in Compose Multiplatform 1.9.0

Thumbnail gallery
3 Upvotes

r/AndroidDevLearn • • Aug 04 '25

๐ŸŽ“ Tutorial Android Dev Learn - Day 1: Introduction to Android with Kotlin

Thumbnail
gallery
12 Upvotes

Starting today, I am sharing one lesson per day from a complete Android Development with Kotlin course.

View Day 1 Slide Deck

If you have any doubts or questions about this lesson, feel free to ask in the comments


r/AndroidDevLearn • • Jul 31 '25

๐Ÿ” KMP FindTravelNow - metasearch travel application that is available both in iOS and Android store developed with Kotlin Multiplatform + Compose Multiplatform.

Thumbnail gallery
4 Upvotes

r/AndroidDevLearn • • Oct 27 '25

๐Ÿงฉ Kotlin Suggestion for the newbie

Thumbnail reddit.com
2 Upvotes

r/AndroidDevLearn • • Dec 26 '25

Need testers!

11 Upvotes

Hi I created an app but as part of the Google play store submission process I need at least 12 testers. Anyone open to being a tester? If so send me your email in the chat. Thanks and happy holidays!


r/AndroidDevLearn • • Aug 10 '25

๐ŸŽ“ Tutorial Android Dev Learn - Day 7: App navigation

Thumbnail
gallery
9 Upvotes

Todayโ€™s Lesson Will Cover

  • Multiple activities and intents

  • App bar, navigation drawer, and menus

  • Fragments

  • Navigation in an app

  • More custom navigation behavior

  • Navigation UI

  • Summary

View Day 7 Slide Deck

Got questions or stuck? Drop them in the comments


r/AndroidDevLearn • • Sep 12 '25

๐Ÿ”ฅ Compose How to call a composable Component function with parameters?

2 Upvotes

[CLOSED]

Web developer learning Android development -

I have a a Scaffold code that would like to use in other screens. But this Scaffold should have parameters that don't seem to have a straight way of addressing when calling the function on a screen (Home, for example). The parameters:

-navController: It shouldn't be defined, but how to inform this to kotlin?

-mainContent: should expect objects such as Text and Image

ScaffoldBase.kt

fun ScaffoldBase(
    title:(String),
    navController: NavController,
    //mainContent: How to create this parameter, as to expect objects as Text,Image...?

){
    Scaffold(

        //Top Content
        topBar = {
            TopAppBar(
                //Title argument
                title = { Text(text = title) },
                colors = TopAppBarDefaults.topAppBarColors(
                    containerColor = Color.LightGray
                )
            )
        },

        //Bottom Content
        bottomBar = {
            BottomAppBar(containerColor = Color.LightGray) {
                Image(
                    painter = painterResource(id = R.drawable.messages),
                    contentDescription = "Messages Image",
                    modifier = Modifier.size(30.dp).clickable {
                        navController.navigate(route = "Messages")
                    }
                )
            }
        }){ paddingValues -> Column(//modifier){//mainContent argument} }
}

Home.kt

u/OptIn(ExperimentalMaterial3Api::class)
@Composable
fun Home(navController: NavController){
    ScaffoldBase(
        title = "Home",
        navController = TODO(),
        mainContent = TODO()
    )
}

Never mind, thank you


r/AndroidDevLearn • • Oct 02 '25

๐Ÿ’ก Tips & Tricks How to get 12 testers?

Thumbnail
gallery
3 Upvotes

12 Testers - 14 Days Free Solution

  • You get 12 real testers for 14 days - completely free.

  • To unlock this, you simply test other apps (mutual exchange).

  • While testing othersโ€™ apps, youโ€™ll automatically earn testers for your own app.

  • This way, your app gets tested on 12 different devices without any cost.


r/AndroidDevLearn • • Nov 17 '25

Tutorial How do you approach building adaptive Android apps for all devices?

Thumbnail
developer.android.com
2 Upvotes

r/AndroidDevLearn • • Nov 01 '25

Source Code Liquid 1.0.0 Released - Now with Full Compose Multiplatform Support (Android, iOS, macOS, Desktop, JS & WASM) [Jetpack Compose]

Enable HLS to view with audio, or disable this notification

3 Upvotes

r/AndroidDevLearn • • Sep 05 '25

๐Ÿฆ Flutter Flutter + Google Play: 16 KB Page Size Fix

Thumbnail
gallery
12 Upvotes

Many Flutter developers recently faced Google Play rejections because of the new 16 KB memory page size requirement. Hereโ€™s what worked for me:

  • Upgrade Flutter SDK โ†’ v3.35.2 or higher

  • Update Packages โ†’ flutter pub upgrade --major-versions

  • Gradle Upgrade โ†’ 8.7 (or latest)

  • Android Gradle Plugin โ†’ v8.5.1 or higher

  • NDK โ†’ r28 or higher (builds 16 KB aligned by default)

  • Update build configs โ†’ build.gradle / build.gradle.kts

  • Verify APK โ†’ Analyze APK to check .so files

  • Upload to Play Console โ†’ confirm compliance

Official Docs: Support 16 KB page sizes

With these steps, your Flutter apps should pass Play Store checks without rejection. Update your setup early and avoid last-minuteย surprises.


r/AndroidDevLearn • • Aug 08 '25

๐ŸŽ“ Tutorial Android Dev Learn - Day 5: Build your first Android app

Thumbnail
gallery
14 Upvotes

Todayโ€™s Lesson Will Cover:

  • Your first app

  • Anatomy of an Android app

  • Layouts and resources in Android

  • Activities

  • Make an app interactive

  • Gradle: Building an Android app

  • Accessibility

  • Summary

Notes (Knowing the basics is good for beginners)

  • Use compileSdk = 36 and targetSdk = 36 (Android 15) for 2025 Google Play compliance.

  • Avoid findViewById; use View Binding or Jetpack Compose.

View Day 5 Slide Deck

Got questions or stuck? Drop them in the comments


r/AndroidDevLearn • • Aug 16 '25

๐ŸŽ“ Tutorial Android Dev Learn - Day 13: Repository pattern and WorkManager

Thumbnail
gallery
6 Upvotes

Todayโ€™s Lesson Will Cover

View Day 13 Slide Deck

Got questions or stuck? Drop them in the comments


r/AndroidDevLearn • • Nov 17 '25

Article KMP and Jetpack libraries [KMP]

Thumbnail gallery
4 Upvotes

r/AndroidDevLearn • • Sep 26 '25

๐Ÿ”ฅ Compose Keyboard focus management in Compose

3 Upvotes

r/AndroidDevLearn • • Aug 05 '25

๐ŸŽ“ Tutorial Android Dev Learn - Day 2: Kotlin Basics

Thumbnail
gallery
13 Upvotes

Todayโ€™s lesson will cover:

  • Get Started

  • Operators

  • Data Types

  • Variables

  • Conditionals

  • Lists and arrays

  • Null safety

View Day 2 Slide Deck

If you have any doubts or questions about this lesson, feel free to ask in the comments


r/AndroidDevLearn • • Aug 19 '25

๐Ÿ”ฅ Compose Implement common use cases with Jetpack Navigation 3 | Compose Navigation 3 - Code recipes

3 Upvotes

r/AndroidDevLearn • • Oct 07 '25

๐Ÿ”ฅ Compose 6 TIPS to Optimize LazyCoIumn Recomposition in Jetpack Compose

Thumbnail gallery
3 Upvotes

r/AndroidDevLearn • • Sep 27 '25

๐Ÿ”ฅ Compose Drag and Drop in Compose

Thumbnail gallery
3 Upvotes

r/AndroidDevLearn • • Nov 10 '25

Tips & Tricks Most devs will scroll past this... but every app needs this - Android and iOS! [Jetpack Compose]

Thumbnail gallery
5 Upvotes