Companies Home Search Profile

Compose Multiplatform for iOS and Android

Focused View

Moj Amiri

2:25:54

171 View
  • 1. Introduction.mp4
    02:14
  • 2. Why not Flutter or ReactNative.mp4
    03:48
  • 1. Intro - What we see in a Kotlin file.mp4
    01:06
  • 2. Kotlin Programming - Variables.mp4
    00:54
  • 3. Kotlin Programming - Null Safety and lateInit.mp4
    00:53
  • 4. Kotlin Programming - Conditionals and Loops.mp4
    01:35
  • 5. Kotlin Programming - functions.mp4
    01:17
  • 6. Kotlin Programming - Classes.mp4
    02:03
  • 7. Kotlin Programming - Objects in Kotlin.mp4
    00:51
  • 8. Kotlin Programming - Interfaces and Anonymous Objects.mp4
    01:35
  • 9. Kotlin Programming - Scope Functions.mp4
    01:39
  • 10. Kotlin Programming - Coroutines.mp4
    04:33
  • 1. Intro - what we need to install.mp4
    01:40
  • 2. Check JDK Installation.mp4
    00:57
  • 3. Install KMM plugin.mp4
    00:19
  • 4. Check Kotlin version.mp4
    00:27
  • 5. Final check with Kdoctor.mp4
    00:27
  • 1. Intro - What is Compose.mp4
    02:21
  • 2. Get our initial code from KMM wizard.mp4
    01:12
  • 3. First look at the project in Android Studio.mp4
    01:08
  • 4. Calculator App - Clean init code.mp4
    00:53
  • 5. Calculator App - Add top text.mp4
    01:07
  • 6. Calculator App - Buttons.mp4
    02:35
  • 7. Calculator App - Arranging Our Buttons and Text (The wrong way!).mp4
    01:50
  • 8. Calculator App - Arranging Our Buttons and Text (Better way).mp4
    03:23
  • 9. Calculator App - Modifiers.mp4
    01:37
  • 10. Calculator App - Modifiers Part 2.mp4
    00:51
  • 11. Calculator App - Styling Part 1.mp4
    01:22
  • 12. Calculator App - Styling Part 2.mp4
    00:25
  • 13. Calculator App - Code Re-Arrangement.mp4
    00:57
  • 14. Calculator App - Add ViewModel Intro.mp4
    :
  • 15. Calculatro App - ViewModel Init.mp4
    01:13
  • 16. Calculatro App - ViewModel Logic.mp4
    02:45
  • 17. Calculator App - ViewModel Final.mp4
    01:41
  • 1. DishPal - Introduction.mp4
    01:35
  • 2. DishPal - Setup.mp4
    02:22
  • 3. DishPal - Project First look.mp4
    00:57
  • 4. DishPal - Update App Icon.mp4
    01:15
  • 5. DishPal - Package setup.mp4
    01:23
  • 6. DishPal - Navigation initial code.mp4
    04:43
  • 7. DishPal - Themes.mp4
    02:18
  • 8. DishPal - Onboarding Screens.mp4
    00:29
  • 9. DishPal - Onboarding Screens Implementation.mp4
    10:15
  • 10. DishPal - Main Screen Intro.mp4
    00:28
  • 11. DishPal - MainScreen Part 1.mp4
    02:45
  • 12. DishPal - Main Screen Part 2.mp4
    02:46
  • 13. DishPal - Main Screen Part 3.mp4
    00:31
  • 14. DishPal - Main Screen Part 4.mp4
    01:03
  • 15. DishPal - Main Screen Navbar Part 1.mp4
    01:38
  • 16. DishPal - Main Screen Navbar Part 2.mp4
    02:13
  • 17. DishPal - Main Screen Navbar Part 3.mp4
    02:04
  • 18. DishPal - Main Screen Navbar Part 4.mp4
    01:05
  • 19. DishPal - Main Screen Home Part 1.mp4
    01:54
  • 20. DishPal - Main Screen Home Part 2.mp4
    02:00
  • 21. DishPal - Main Screen Home Part 3.mp4
    02:23
  • 22. DishPal - Main Screen Home - Post Card Design Part 1.mp4
    02:10
  • 23. DishPal - Main Screen Home - Post Card Design Part 2.mp4
    01:20
  • 24. DishPal - Main Screen Home - Post Card Design Part 3.mp4
    03:08
  • 25. DishPal - Main Screen Home - Post Card Design Part 4.mp4
    01:38
  • 26. DishPal - Main Screen Home - Post Card Design Part 5.mp4
    01:15
  • 27. DishPal - API Call.mp4
    00:26
  • 28. DishPal - API Call Part 2.mp4
    02:12
  • 29. DishPal - API Call Part 3.mp4
    01:16
  • 30. DishPal - Add Dependency Injection (Koin).mp4
    03:04
  • 31. DishPal - Add Local Database (Room) Part 1.mp4
    01:23
  • 32. DishPal - Add Local Database (Room) Part 2.mp4
    01:21
  • 33. DishPal - Add Local Database (Room) Part 3.mp4
    02:10
  • 34. DishPal - User Basic Login Part 1.mp4
    04:27
  • 35. DishPal - User Basic Login Part 2.mp4
    00:36
  • 36. DishPal - User Basic Login Part 3.mp4
    01:08
  • 37. DishPal - User Basic Login Part 4.mp4
    00:57
  • 38. DishPal - User Basic Login Part 5.mp4
    02:09
  • 39. DishPal - User Basic Login Part 6.mp4
    00:38
  • 40. DishPal - User Basic Login Part 7.mp4
    01:25
  • 41. DishPal - User Basic Login Part 8.mp4
    02:21
  • 42. DishPal - User Basic Login Part 9.mp4
    00:37
  • 43. DishPal - Deep Linking Part 1.mp4
    01:38
  • 44. DishPal - Deep Linking Part 2.mp4
    02:38
  • 45. DishPal - Location Request Part 1.mp4
    01:44
  • 46. DishPal - Location Request Part 2.mp4
    01:08
  • 47. DishPal - Location Request Part 3.mp4
    01:48
  • 48. DishPal - Location Request Part 4.mp4
    00:59
  • 49. DishPal - Location Request Part 5.mp4
    01:41
  • 50. DishPal - Location Request Part 6.mp4
    00:52
  • Description


    Learn how to use Compose, Room, Ktor, and more to build a Cross Platform App

    What You'll Learn?


    • What is Compose Multiplatform and why you should learn it in 2024
    • How to write Compose Code by doing a complete implementation of a Calculator App
    • A quick ramp up to learn essentials of Kotlin for Devs who are from Swift, Python, or JS world
    • How to build a Social Network App in Compose multiplatform
    • Learn how to handle the Navigation and Dependency Inject Compose Multiplatform
    • Learn how to use configure and use Room databases in Compose Multiplatform project
    • Learn how to make the API calls using Ktor
    • Learn how to use mobile-specific resources like GPS Location
    • Learn how to handle mobile-specific events in Compose Multiplatform

    Who is this for?


  • Beginner or Intermediate Android Developers who want to know more about cross-platfroms and this new framework
  • iOS Developers who want to enter the cross-platform world write code for both iOS and Android
  • Anyone with basic knowledge of programming like Python, Java, Kotlin or JavaScript who wants to enter the mobile cross-platform programming world
  • What You Need to Know?


  • You need to know one programming language. Doesn't matter if it's Python, Javascript, C Or Java
  • You need to know basic programming principles.
  • More details


    Description

    In this comprehensive Udemy course, we'll embark on an exciting journey through three main sections designed to equip you with the skills and knowledge needed to build native apps for both iOS and Android platforms.

    This course is designed in a way that non-Android developers also can start coding Compose Multiplatform. The first section, will dive into the essentials of Kotlin, covering everything needed to familiarize with Kotlin. Whether you're new to Kotlin or looking to deepen your understanding, this section will provide you with a solid foundation for the rest of the course.

    Next, we'll explore the power of Compose – Google's modern UI toolkit for building native user interfaces. You'll learn how to leverage Compose's declarative approach to design beautiful and dynamic UIs that adapt seamlessly across different devices and screen sizes. We will build a sample app together from scratch.

    Finally, in the last part of the course, we'll go even deeper by building a Social Network app from scratch. You'll learn how to approach a UI design, and implement a fully functional app that integrates with backend services, saves data to a local Room database, and handles user navigation, consumes location services from both Android and iOS. This section showcases the full potential of Compose Multiplatform Mobile.

    Whether you're a seasoned developer looking to expand your skill set or a newcomer eager to dive into the world of cross-platform app development, this course is your gateway to success. Join me on this exciting journey, and let's unlock the potential of Compose Multiplatform together!

    Who this course is for:

    • Beginner or Intermediate Android Developers who want to know more about cross-platfroms and this new framework
    • iOS Developers who want to enter the cross-platform world write code for both iOS and Android
    • Anyone with basic knowledge of programming like Python, Java, Kotlin or JavaScript who wants to enter the mobile cross-platform programming world

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    I am a seasoned Senior Software Developer with more than 8 years of experience in domains like Mobile Development, Software Architecture, and Software Design. I love solving problems and I always challenge myself to expand my knowledge and learn new topics in domains I like.  Driven by a desire to make a meaningful impact and drive innovation, I approach each project with dedication, creativity, and a relentless pursuit of excellence. With a track record of delivering high-quality results, I am dedicated to sharing my knowledge and empowering others to achieve their goals in the world of software development.
    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 84
    • duration 2:25:54
    • Release Date 2024/07/25