Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Android Kotlin Development: From Zero to Hero [Arabic]
Rating: 3.7 out of 5(224 ratings)
14,800 students

Android Kotlin Development: From Zero to Hero [Arabic]

Master Android App Development with Kotlin: Build Real-World Applications from Scratch
Last updated 6/2024
Arabic

What you'll learn

  • Build fully functional Android apps from scratch using Kotlin
  • Understand Android fundamentals like Activities, Intents, and Lifecycles
  • Design beautiful UIs using Material Design components
  • Work with ListView and RecyclerView to display dynamic data
  • Handle local data storage with SharedPreferences and internal/external storage
  • Implement SQLite and Room Database for persistent data
  • Master app components like Activities, Services, Broadcast Receivers, and Content Providers
  • Connect Android apps with web services using Retrofit and REST APIs
  • Use RXJava and Kotlin Coroutines for asynchronous programming
  • Apply MVVM and other architecture patterns for scalable code
  • Use Data Binding to simplify UI logic
  • Understand and implement common design patterns in Android development
  • Navigate between screens using Jetpack Navigation Component
  • Integrate Firebase for Authentication, Realtime Database, and Cloud Messaging
  • Add Google Maps and location-based features to your app
  • Monetize apps using Google AdMob
  • Use Git & GitHub for version control and collaboration
  • Build modern UIs using Jetpack Compose

Course content

22 sections193 lectures31h 7m total length
  • Introduction3:30
  • My advice to you !5:34
  • All Projects on GitHub Repo3:32

Requirements

  • No prior Android development experience is required
  • Basic understanding of programming concepts is helpful but not mandatory
  • A computer with Android Studio installed
  • Willingness to learn and build real-world Android apps
  • Stable internet connection to download tools and libraries
  • Familiarity with Kotlin basics is a plus, but all concepts will be covered from scratch
  • Patience and consistency to complete all sections and projects
  • A desire to become a professional Android Developer

Description

Welcome to "Android Kotlin Development: From Zero to Hero [Arabic]", a complete and practical course designed to teach you how to build Android applications using Kotlin, the modern programming language officially supported by Google. Whether you're an aspiring Android developer or transitioning from Java, this course will guide you through every step of the development process — from setting up your environment to publishing fully functional apps.

In 2017, Google announced official support for Kotlin in Android development. Since then, Kotlin has rapidly become the preferred language for building robust, efficient, and scalable Android apps. Developed by JetBrains (the same company behind Android Studio), Kotlin offers cleaner syntax, reduced boilerplate code, and seamless interoperability with Java — making your code shorter, safer, and easier to maintain.

This course is designed for absolute beginners, but it also provides a solid foundation for developers who want to transition from other languages. You'll start by learning Kotlin fundamentals, including variables, conditionals, functions, classes, and more. Then, you'll move on to real Android development — building layouts, handling user input, navigating between screens, using RecyclerViews, storing data locally, and connecting to the internet with RESTful APIs.

Throughout the course, you'll learn to:

  • Use Android Studio and set up a complete development environment

  • Understand and apply Kotlin syntax and key programming concepts

  • Build modern UI layouts using XML and Jetpack components

  • Handle user input, app navigation, and data persistence

  • Work with REST APIs and parse JSON using Retrofit

  • Implement RecyclerViews, Fragments, and other Android essentials

  • Structure your projects following best practices for clean, testable, and maintainable code

By the end of this course, you’ll have built multiple Android apps from scratch and gained the confidence to develop your own ideas and publish them to the Play Store. More importantly, you'll understand how to write clean Kotlin code that is readable, reusable, and production-ready.

If you're looking to start a career in Android development, or you're simply passionate about mobile apps, this course will give you all the tools you need — in Arabic, with clear explanations, hands-on examples, and real-world challenges.

Join us now and start building Android apps the right way with Kotlin.

Who this course is for:

  • Anyone who wants to become a professional Android Developer using Kotlin
  • Beginners who have never built an Android app before
  • Students and fresh graduates looking to learn practical Android development skills
  • Junior developers who want to switch to Android or strengthen their mobile skills
  • Developers coming from iOS, web, or other platforms who want to build Android apps
  • Kotlin learners who want to apply their knowledge in real-world mobile projects
  • Anyone who wants to build high-quality, real Android apps from scratch