Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Android Kotlin Development: From Zero to Hero [Arabic]

via Udemy

Overview

Master Android App Development with Kotlin: Build Real-World Applications from Scratch

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

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.

Syllabus

  • Introduction
  • What's Android ?
  • Android Fundamentals
  • Material Design
  • ListView & RecyclerView
  • Data Storage
  • SQLite In Android
  • App Component
  • APIs
  • RXJava
  • Kotlin Coroutines
  • Architecture Patterns
  • Data Binding
  • Design Patterns in Android
  • REST APIs - Retrofit
  • Android Jetpack Navigation component
  • Room Database
  • Firebase
  • Google Maps
  • Google AdMob
  • Git & GitHub
  • JetPack Compose

Taught by

Mohamed Tamer, MT Software Solutions and MT Academy

Reviews

4.2 rating at Udemy based on 223 ratings

Start your review of Android Kotlin Development: From Zero to Hero [Arabic]

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.