К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Intermediate Jetpack Compose & Mobile App Development · LearnSpace
Назад в каталог
courseraПрограммирование

Intermediate Jetpack Compose & Mobile App Development

Курс от Packt
Средний≈ 11.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock your potential in mobile app development by mastering Jetpack Compose and building fully functional, interactive apps. This course empowers you to create dynamic UI components, manage state efficiently, and implement smooth animations, preparing you for real-world Android development projects. You will begin by exploring the Mood Map app, learning how to set up projects, implement Scaffold layouts, navigation, floating action buttons, and integrate emoji pickers. Then, you'll progress through advanced UI elements, data visualization with charts, and reusable composables. Coding exercises and smaller projects reinforce these concepts, building confidence in applying them independently. Next, the course guides you through creating various apps including Greetings, Animations, and GeoBlur apps. You’ll learn best practices like MVVM architecture, ViewModel state management, JSON data handling, and custom UI components. Each project emphasizes clean code, responsiveness, and interactive design patterns. This course is ideal for developers with basic Kotlin knowledge aiming to elevate their Jetpack Compose skills. No prior advanced Android experience is needed, making it suitable for intermediate learners who want hands-on, project-based learning with clear guidance. By the end of the course, you will be able to design and implement interactive mobile apps using Jetpack Compose, manage state with ViewModel and StateFlow, create reusable UI components, and visualize data through custom charts and dynamic layouts.

Навыки, которые вы освоите

Android JetpackUser Interface (UI) DesignAndroid DevelopmentAnimationsUI ComponentsMobile DevelopmentUser Interface (UI)Code ReusabilityInteractive DesignData ModelingKotlinData Visualization SoftwareMaintainabilitySoftware ArchitectureData VisualizationLayout DesignInteractive Data VisualizationJSONSoftware Design

Программа курса

6 модулей · 88 учебных материалов

01Introducing the Mood Map App27 материалов

Introducing the Mood Map App

Introduction to the Course 'Intermediate Jetpack Compose & Mobile App Development'ЧтениеFull Specialization ResourceЧтениеIntroducing the Mood Map AppВидеоSetting up The Project - MoodMapApp ComposableВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Intermediate Jetpack Compose & Mobile App Development
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 11.5 ч

6 модулей

Язык: Английский

Часть программы вашего университета
Scaffold - Top BarВидео
Scaffold - Bottom BarВидео
Navigating between Timeline and Stats ScreenВидео
Scaffold - Floating Action ButtonВидео
Floating Action Button - Toggle Emoji PickerВидео
Implementing Snackbars in a Jetpack Compose ScaffoldВидео
Creating the Emoji PickerВидео
Creating the Clickable Emoji RowsВидео
Emoji Picker Refactor Creating Reusable UIВидео
Mood EntryВидео
Mood Entry Mood MapВидео
Generate Random Mood MessagesВидео
Implementing the Timeline ScreenВидео
Implementing the MoodCardВидео
Connecting the Emoji PickerВидео
Stats Screen ValuesВидео
Designing the Stats Screen LayoutВидео
Mood Bar ChartВидео
Implementing Mood Pie Chart using the CanvasВидео
Using an Enum Class to Improve Bottom BarВидео
Automatically Assigning Unique IdentifiersВидео
Building a Mood Map App: Using Scaffold, State, and UI Components in Jetpack ComposeDIALOGUE
Introducing the Mood Map App - AssessmentЗадание
02Jetpack Compose Tutorial - Avatar List with Checkbox Selection3 материалов

Jetpack Compose Tutorial - Avatar List with Checkbox Selection

IntroductionВидеоSetting Up an Android Compose Project & Main ComposableDIALOGUEJetpack Compose Tutorial - Avatar List with Checkbox Selection - AssessmentЗадание
03Coding Exercises with a Nice User Interface10 материалов

Coding Exercises with a Nice User Interface

Introducing the Coding ExercisesВидеоSetting up the ProjectВидеоExercise - Divisible by 7ВидеоSolution - Divisible by 7ВидеоExercise - Divisible by D and RangeВидеоSolution - Divisible by D LogicВидеоSolution - Divisible by D User InterfaceВидеоSolution - Layout Improvements and Scrollable ResultsВидеоBuilding Divisibility Check UIs with Kotlin ComposeDIALOGUECoding Exercises with a Nice User Interface - AssessmentЗадание
04Greetings App - First Steps in Jetpack Compose18 материалов

Greetings App - First Steps in Jetpack Compose

Introducing the App and the Emulator in Android StudioВидеоText, Modifiers and ColumnsВидеоRows, Columns and BoxesВидеоText, Custom Composables and ModifiersВидеоRefactoring Code and adding a BorderВидеоCreating a Linear Gradient backgroundВидеоCustom Text ViewВидеоRandomly Changes Colors using a Mutable StateВидеоCreating the Data Item Model using a Data ClassВидеоCreating the Message ViewВидеоCreating the Greetings TitleВидеоRotatable Circle, Animations and Sweep GradientsВидеоCreating the Title ViewВидеоMain Greetings ViewВидеоString ResourcesВидеоApp LocalizationВидеоBuilding and Customizing Jetpack Compose UIs: From Preview to LocalizationDIALOGUEGreetings App - First Steps in Jetpack Compose - AssessmentЗадание
05Animations4 материалов

Animations

Animation Project SetupВидеоAnimated VisibilityВидеоAnimating Composables with AnimatedVisibility in Jetpack ComposeDIALOGUEAnimations - AssessmentЗадание
06GeoBlur26 материалов

GeoBlur

Getting StartedВидеоSkeleton of the Main ViewВидеоCustom Progress BarВидеоAdding the Progress Bar to the View and Updating It with Button ClicksВидеоCreating the Landmark and UI State Data ClassesВидеоAdding the DependenciesВидеоCreating an Assets Folder and a Landmarks JSON FileВидеоOrganizing Your App with MVVMВидеоUnderstanding ViewModel, MutableStateFlow, and asStateFlowВидеоIntegrating ViewModel State into ComposablesВидеоSafely Accessing Dynamic Lists from ViewModel StateВидеоLoading and Parsing JSON from Assets in ViewModelВидеоImplementing Submit AnswerВидеоResetting Game State and Shuffling QuestionsВидеоAdding Computed PropertiesВидеоConnecting ViewModel to ViewВидеоDisplaying and Blurring Images with AsyncImageВидеоShuffling and Displaying Answer OptionsВидеоDisplaying the ImagesВидеоShowing a Win/Loss Dialog in Jetpack ComposeВидеоRemoving WarningsВидеоBuilding an Interactive Landmark Recognition Game with Jetpack ComposeDIALOGUEConclusion to the Course 'Intermediate Jetpack Compose & Mobile App Development'ЧтениеGeoBlur - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание