- The user can add notes with title, content and background color
- The note can easily be deleted and undo in case of mistake
- All the notes can be reorder to easily find the specific one you want
Application developed for studying purposes, mainly for design it with a clean archicture and jetpack compose.
Android Studio
Kotlin
Jetpack Compose
Coroutines
MVVM
Retrofit
Hilt
Clean Architecture
- Work with all the functionalities of the app easily, such as add, remove, edit and reorder your notes
- Create your notes with title and content, but also the note background color personalized
- The user can easily edit the note, changing all it's aspects
- Reorder the notes however it is necessary
@Composable
fun DefaultRadioButton(
text: String,
selected: Boolean,
onSelect: () -> Unit,
modifier: Modifier = Modifier
) {
Row(
modifier = modifier,
verticalAlignment = Alignment.CenterVertically
) {
RadioButton(
selected = selected,
onClick = onSelect,
colors = RadioButtonDefaults.colors(
selectedColor = MaterialTheme.colors.primary,
unselectedColor = MaterialTheme.colors.onBackground
))
Spacer(modifier = Modifier.width(8.dp))
Text(text = text, style = MaterialTheme.typography.body1)
}
}
The code shows a basic radio button creation using jetpack compose. It allows the coder to create the user interface basically just by codes. All the interfaces of the app was built in this design.