
Спец. символы для калькулятора: √ π ^ !
//Colors:
import androidx.compose.ui.graphics.Color
val White = Color(0xFFFFFFFF)
val Yellow100 = Color(0xFFFDF2E1)
val Yellow200 = Color(0xFFFCE5C3)
val Blue100 = Color(0xFFE3EBF2)
val Blue200 = Color(0xFFC8D8E5)
val Green = Color(0xFFD1EAD1)
val Purple = Color(0xFFDACEE6)
val Grey100 = Color(0xFFF9F9F9)
val Grey200 = Color(0xFF868484)
val Grey300 = Color(0xFF3D3B3B)
val Brown = Color(0xFF703410)
val PinnedNotesColors = listOf(Yellow200, Purple, Blue200)
val OtherNotesColors = listOf(Yellow100, Green, Blue100)
//Color scheme for the Theme.kt file:
private val LightColorScheme = lightColorScheme(
primary = Brown,
onPrimary = White,
background = White,
onBackground = Grey300,
surface = Grey100,
onSurface = Grey300,
onSurfaceVariant = Grey200,
)
This course is designed for learners who already know Kotlin and want to move into modern Android development with real-world tools and practices. Step by step, you will build complete Android applications and learn how to structure projects in a way that is clear, scalable, and aligned with professional development practices.
Throughout the course, you will work with the core technologies of the modern Android stack: Jetpack Compose for UI, MVVM and StateFlow for state management, Clean Architecture for project structure, Navigation for moving between screens, Room for local data storage, Hilt for dependency injection, and Coroutines and Flow for asynchronous programming.
You will also cover many practical topics that are essential in real Android projects, including working with images, content serialization, internal and external storage, the Activity Result API, side effects, theme customization, custom UI components, and how different layers of the app work together. Instead of learning these topics in isolation, you will study them as part of complete projects that grow in complexity as you progress.
This course is a good fit for Kotlin developers who want to start building Android apps with modern tools. It is also useful for Android developers who want to switch to Jetpack Compose and update their skills with current architectural approaches and modern project structure.
By the end of the course, you will have a solid understanding of modern Android development and hands-on experience building several applications that you can add to your portfolio, present in interviews, or use as a foundation for your own projects.