Your First Kotlin Android App: An App From Scratch

Aug 15 2023 · Kotlin 1.8.20, Android 13, Android Studio Flamingo | 2022.2.1

Part 2: Manage Data in Jetpack Compose

17. Challenge: Create a Custom Composable

Episode complete

Play next episode

Next
About this episode
Leave a rating/review
See forum comments
Cinema mode Mark complete Download course materials
Previous episode: 16. Work with Strings Next episode: 18. Solve Problems

Get immediate access to this and 4,000+ other videos and books.

Take your career further with a Kodeco Personal Plan. With unlimited access to over 40+ books and 4,000+ professional videos in a single subscription, it's simply the best investment you can make in your development career.

Learn more Already a subscriber? Sign in.

Heads up... You've reached locked video content where the transcript will be shown as obfuscated text.

Now its time for your first challenge in this part.

import androidx.compose.runtime.Composable

@Composable
fun GamePrompt() {

}
@Composable
fun GamePrompt() {
  Text(stringResource(R.string.instruction_text))
  Text(
    stringResource(R.string.target_value_text),
    fontSize = 32.sp,
    fontWeight = FontWeight.Bold,
  )
}
Column(
  horizontalAlignment = Alignment.CenterHorizontally
)
@Composable
fun GamePrompt(modifier: Modifier = Modifier) { // New Code
  Column(
    horizontalAlignment = Alignment.CenterHorizontally,
    modifier = modifier // New Code
  ) {
    //...
  }
Text(
  stringResource(R.string.target_value_text),
  //...
  modifier = Modifier.padding(8.dp) // New Code
)