Companies Home Search Profile

Android Compose Essentials - Build Android Apps like a Pro

Focused View

Syed Tanvir Ahmad

25:42:19

0 View
  • 1 - Welcome.mp4
    03:11
  • 2 - How to take this course.mp4
    03:02
  • 3 - Section overview What you will learn.mp4
    04:25
  • 4 - Hello WorldOur first Kotlin Program.mp4
    02:49
  • 5 - Kotlin Variables.mp4
    04:20
  • 6 - More Kotlin Data Types.mp4
    06:08
  • 7 - String interpolation.mp4
    06:21
  • 8 - Kotlin Operators.mp4
    02:51
  • 9 - Conditional Statement If Else.mp4
    03:10
  • 10 - If Else Expression in Kotlin.mp4
    02:53
  • 11 - ExcerciseFind the weather condition.mp4
    05:47
  • 12 - Range is Awesome.mp4
    03:26
  • 13 - When is better than ifelseif.mp4
    03:54
  • 14 - Kotlin Loops.mp4
    10:45
  • 15 - Collection Immutable List.mp4
    10:36
  • 16 - Collection Mutable List.mp4
    05:50
  • 17 - Collection Map.mp4
    07:51
  • 18 - Declare a Function with Parameters.mp4
    06:50
  • 19 - Function with Optional Parameters.mp4
    05:38
  • 20 - Lambda Expression A function without a name.mp4
    14:40
  • 21 - Real implementation of Lambda.mp4
    09:23
  • 22 - Null Safety in Kotlin.mp4
    11:46
  • 23 - Create a Class and Object.mp4
    07:53
  • 24 - Primary Constructor and init block.mp4
    05:25
  • 25 - Validate primary constructor argument.mp4
    10:17
  • 26 - Handle exception with trycatch.mp4
    02:30
  • 27 - The toString method.mp4
    08:27
  • 28 - The equals method.mp4
    05:23
  • 29 - Date class takes care of everything.mp4
    08:02
  • 30 - Inheritance in Kotlin.mp4
    12:02
  • 31 - Necessity of Method Overriding.mp4
    09:24
  • 32 - Abstract Class and Method.mp4
    05:19
  • 33 - Interface in Kotlin.mp4
    12:56
  • 34 - Object and Companion Object.mp4
    13:40
  • 35 - Install Jetbrains Toolbox.mp4
    06:34
  • 36 - Install Android Studio and SDK.mp4
    07:51
  • 37 - Install Virtual Device and SDK Tools.mp4
    08:24
  • 38 - Create your first Android Project.mp4
    12:24
  • 39 - Run our first app on Emulator.mp4
    14:47
  • 40 - Bug fixed with a RESTART.mp4
    08:00
  • 41 - Overview of the starter project.mp4
    13:48
  • 42 - What is a Composable Function.mp4
    09:27
  • 43 - The Preview Composable Function.mp4
    06:22
  • 44 - Create our own Composable.mp4
    06:16
  • 45 - Change Text size and Color.mp4
    08:27
  • 46 - Show Image on Screen.mp4
    16:53
  • 47 - Resize the Image with Modifier.mp4
    10:54
  • 48 - Section Overview What you will learn.mp4
    03:12
  • 49 - Layout Composable Column.mp4
    12:56
  • 50 - Layout Composable Row.mp4
    09:42
  • 51 - Layout Composable Box.mp4
    06:43
  • 52 - First task Build a Profile Page layout.mp4
    05:41
  • 53 - Profile Page layout solution.mp4
    32:44
  • 54 - The Weight Modifier Make your layout responsive.mp4
    18:07
  • 55 - Exercise on weight modifier.mp4
    01:23
  • 56 - Exercise Solution on weight modifier.mp4
    15:01
  • 57 - Lazy Column Show a person list.mp4
    18:40
  • 58 - Column vs LazyColumn.mp4
    12:41
  • 59 - What is Material Design.mp4
    10:11
  • 60 - Material Components Scaffold Appbar and Floating Action Button.mp4
    19:35
  • 61 - Section Overview What you will learn.mp4
    04:44
  • 62 - Prepare the Counter App Project.mp4
    14:55
  • 63 - Imperative vs Declarative.mp4
    11:13
  • 64 - MutableStateOf and Remember Functions.mp4
    17:08
  • 65 - ExcerciseA simple Photo Gallery App.mp4
    30:58
  • 66 - Bmi Calculator Overview.mp4
    06:09
  • 67 - Take Input using TextField composable.mp4
    15:05
  • 68 - Bmi Calculator Reusable Text Field.mp4
    08:49
  • 69 - BMI Calculator Use the formula.mp4
    12:24
  • 70 - BMI Calculator Show the reference table.mp4
    17:35
  • 71 - BMI Calculator Finalize the App.mp4
    14:14
  • 72 - Configuration Change and State Loss.mp4
    09:07
  • 73 - Activity Lifecycle.mp4
    08:36
  • 74 - Lifecycle methods in action.mp4
    08:45
  • 75 - View Model State Holder An Introduction.mp4
    10:55
  • 76 - Create your first View Model.mp4
    09:35
  • 77 - Add ViewModel Compose Dependency.mp4
    14:01
  • 78 - Modify Counter App with ViewModel.mp4
    05:39
  • 79 - Modify BMI Calculator App with ViewModel.mp4
    21:11
  • 80 - Architecture Principle Drive UI from Models.mp4
    25:03
  • 81 - Architecture Principle Single Source of Truth.mp4
    05:04
  • 82 - CounterApp.zip
  • 82 - Download Resource.html
  • 83 - Section Overview What you will learn.mp4
    04:11
  • 84 - What is Synchronous Code.mp4
    06:26
  • 85 - The delay suspend function.mp4
    09:13
  • 86 - The runBlocking function Block the main thread.mp4
    04:14
  • 87 - Calling multiple suspend functions.mp4
    10:06
  • 88 - Asynchronous Code Use of launch function.mp4
    10:14
  • 89 - Async Await pair.mp4
    10:23
  • 90 - Parallel Decomposition.mp4
    06:37
  • 91 - Timer app overview.mp4
    03:20
  • 92 - Timer app UI design.mp4
    24:19
  • 93 - Timer app Introducing LaunchedEffect.mp4
    09:07
  • 94 - Section Overview Deal with the REST.mp4
    06:35
  • 95 - Download the full project.html
  • 95 - WeatherAppUdemy.zip
  • 96 - Create Project and Add Dependencies.mp4
    22:40
  • 97 - Create sub packages and files.mp4
    10:29
  • 98 - Create App Background Composable.mp4
    16:56
  • 99 - Setup custom font and typography.mp4
    18:30
  • 100 - Weather APIs overview.mp4
    26:28
  • 101 - A brief introduction to RESTFul API.mp4
    17:07
  • 102 - Convert JSON to Kotlin Data class.mp4
    20:29
  • 103 - Create Weather Service API and define methods.mp4
    15:59
  • 104 - Android Architectural Layer overview.mp4
    19:53
  • 105 - Create Weather Repository.mp4
    07:31
  • 106 - Create View Model and connect the repository.mp4
    17:04
  • 107 - Create Weather UI State.mp4
    16:48
  • 108 - Bug fix Introducing Coroutine Exception Handler.mp4
    05:16
  • 109 - Current Weather Show location and date.mp4
    18:14
  • 110 - Type mismatch exception Where it came from.mp4
    11:51
  • 111 - Current Weather Section Show temperature and icon.mp4
    14:42
  • 112 - Current Weather Section Last part.mp4
    11:04
  • 113 - Show Forecast Weather List.mp4
    18:01
  • 114 - Add Play Location Service Dependency.mp4
    13:23
  • 115 - Request Runtime Permission.mp4
    27:27
  • 116 - Run app and provide location permission.mp4
    09:35
  • 117 - Importance of monitoring Network State.mp4
    06:24
  • 118 - Create Connectivity Repository.mp4
    18:08
  • 119 - Observe Connectivity StateFlow.mp4
    10:54
  • 120 - Create ViewModel Factory.mp4
    20:00
  • 121 - What is Dependency Injection.mp4
    11:01
  • 122 - Add Hilt Dependencies to our project.mp4
    09:07
  • 123 - Inject dependency to classes.mp4
    18:31
  • 124 - Create Hilt Module and finalize app.mp4
    19:57
  • 125 - Section overview What you will learn.mp4
    11:19
  • 126 - Download the zipped project.html
  • 126 - ShoppingEventsUdemy.zip
  • 127 - Create project and add Room dependencies.mp4
    16:10
  • 128 - Add Hilt Dependency.mp4
    06:08
  • 129 - Add Navigation Compose and Kotlin Serialization dependency.mp4
    14:46
  • 130 - Add sub packages and Application sub class.mp4
    07:30
  • 131 - Create a Reusable Appbar.mp4
    04:30
  • 132 - Create the pages.mp4
    10:03
  • 133 - Show HomePage with NavController and NavHost.mp4
    09:05
  • 134 - Define route objects and composables for each destination.mp4
    09:25
  • 135 - Navigate to a new screen.mp4
    09:57
  • 136 - Create Shopping Event and Item data classes.mp4
    07:56
  • 137 - Create AddEventViewModel and UI States.mp4
    13:19
  • 138 - Add Text Fields to AddEventPage.mp4
    27:49
  • 139 - Show Date Picker Dialog.mp4
    31:21
  • Description


    Learn Kotlin and Jetpack Compose, Room, Dependency Injection, Retrofit, Location and Modern Architecture Principles

    What You'll Learn?


    • Learn the basics of Kotlin Language and Object Oriented Programming concepts
    • Learn asynchronous coding with Kotlin Coroutines and Flow
    • Learn how to build native Android Application from scratch
    • Learn how to build reactive and declarative user interfaces using Jetpack Compose Library
    • Learn Modern Android App Architecture with MVVM and Repository Pattern
    • Learn how to create Layered Architectural Pattern - Presentation Layer, Data Layer
    • Learn best practices like Separation of Concern, Single Source of Truth (SSOT), Drive UI from Models, Dependency Injection
    • Learn how to handle runtime permission and device location detection
    • Learn how to call REST APIs, perform network request with Retrofit and parse JSON
    • Learn how to perform CRUD and complex join queries with SQLite using Room Library

    Who is this for?


  • Anyone who wants build his career on Android App development
  • What You Need to Know?


  • No experience on App Development (Android or iOS) is required.
  • Basic knowledge on any Object Oriented Programming based language like C++, Java, C# or Python is required.
  • More details


    Description

    Unlock the power of Android Jetpack Compose and Kotlin to build modern, efficient, and beautiful UI applications. This comprehensive course is designed to guide you through the essentials of Jetpack Compose, from the fundamentals of Kotlin to advanced state management, concurrency, and networking.

    Whether you're a beginner or an intermediate developer, this course is structured to provide a solid foundation and hands-on experience with Jetpack Compose.

    What You Will Learn:

    1. Kotlin Fundamentals:

      • Master the basics of Kotlin, including loops, functions, and object-oriented programming (OOP) concepts.

      • Understand special Kotlin classes like data classes, sealed classes, and more to leverage Kotlin’s full potential.

    2. Android Project Setup & Jetpack Compose Basics:

      • Learn Android project structures and how to set up development tools and SDKs.

      • Dive into Jetpack Compose fundamentals, exploring Composable functions, Preview Composables, text, and image Composables.

    3. Layout in Jetpack Compose:

      • Explore Layout Composables like Column, Row, Box, LazyColumn, Modifier, Scaffold, and AppBar.

      • Work on hands-on tasks to design UI components like a profile page and master the Weight Modifier for responsive layouts.

    4. State Management & Lifecycle:

      • Grasp the key concepts of State in Compose, MutableState, and the Remember function.

      • Master state hoisting, ViewModels, and Activity lifecycle management while adhering to best practices like Separation of Concern and Single Source of Truth (SSOT).

    5. Concurrency with Kotlin:

      • Dive into Kotlin Coroutines and learn to manage concurrency with suspend functions, async/await, launch, and parallel decomposition techniques.

    6. Networking & Dependency Injection:

      • Build seamless networking integrations using Retrofit, manage device location, and enhance app architecture with Dependency Injection using Hilt and the Repository pattern.

    7. Persistence & Navigation:

      • Master the Room Persistence Library to implement database CRUD operations and complex JOIN queries.

      • Learn to navigate between destinations using Compose Navigation, argument passing, and SavedStateHandle.

    By the end of this course, you'll be equipped with the skills to build modern Android applications using Jetpack Compose and Kotlin, applying best practices in app architecture, state management, and efficient UI design. Whether you're looking to build production-ready apps or enhance your current projects, this course will set you up for success.

    Enroll now and start building beautiful Android apps with Jetpack Compose!

    Who this course is for:

    • Anyone who wants build his career on Android App development

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Syed Tanvir Ahmad
    Syed Tanvir Ahmad
    Instructor's Courses
    An experienced and dedicated educator and software developer, this professional has a passion for sharing their knowledge and expertise in the fields of mobile app development using Flutter and Native Android, as well as Spring Boot. With over 6 years of teaching experience, this individual combines a deep understanding of technology with an unwavering commitment to education. They have a love for both teaching and development, making them a highly sought-after instructor and mentor. With a proven track record of delivering engaging and impactful lessons, this professional continues to inspire students and drive the growth of the technology industry.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 136
    • duration 25:42:19
    • Release Date 2025/01/23