
Progress from beginner to professional in Android and Kotlin app development through daily learning cycles, hands on projects, quizzes, and tips from Android developer, full stack developer, and project manager.
You'll be able to install the initial requirement for learning app development in Android Studio using Kotlin
In this video you will learn how to create your first Android application using Templates in Android Studio. Compose, in this part is used to define the layout
In this part, You will learn about different parts of an application. And you will use another template to create your first application that uses xml as layout files
In this part, you will learn how to run your first application and how to add an object (Button) to it
In this video, you will learn how to change a TextView when a button clicked in Android Studio
Looking for answer of questions in quiz day 1, watch this video
Let's learn how to create an empty project in Android Studio. Define our first project structure and goals
Adding an activity to an empty project in Android studio
Activity and layout naming rules
Make a launcher activity
In this video you will learn how to create your application layout inside a Constraint Layout, what are the limitations and etc. And also you will add EditText to get user's input
In this video you continue to create your fist real project layout in Android Studio, Configure the EditText and TextView
You will learn how to add attributes to your objects (TextView to show texts in Android) in the User Interface. working with different aspects of objects
In this video you will learn how to edit your layout, comment some part of a layout and make more beautiful layout using different objects
In this video you will learn about the basics of Material Design in Android, and what the benefits are.
More advanced topics will be left for future videos.
Learn how to add buttons to your app user interface using Material Buttons in Android
You will learn what linear layout is and what usages it has
You will learn how to manage strings and texts that are used to show in different sections in your app user interface.
Learn to add multi-language support by creating locale-specific values directories, copying strings.xml, and translating strings to Arabic, French, and others, using centralized string resources.
Answer the day three quiz questions on button types, Android id attribute usages, Android orientation attribute in linear layout, and the difference between gravity and layout gravity.
Configure a result section by creating a text view as the result label with a black background, padding, and width constraints to position it above the result line.
Define and call functions in Kotlin, pass parameters, and keep onCreate clean by refactoring code into named functions and reusable listeners.
Debug Android apps with logcat to fix errors from empty input strings converting to integers in Kotlin. Identify the problem at main activity line 26 and correct it.
You implement the minus operation by reusing code, create a minus button, run the app, and verify 7 minus 3 equals 4, while copying code for future inputs.
Explore creating line in Android with a field view and fixed size; explain padding versus margin, text tools for design previews, and saving with a reusable function for app exit.
Learn how to use a globally scoped binding variable in Kotlin for Android, handling nullability and binding initialization in onCreate, and understanding val versus var and type inference.
Learn to implement the remaining calculator buttons in an Android Kotlin app, wire up multiply and division, test with sample inputs, and verify four buttons work as expected.
Learn to set up a zero-to-app project in Android Studio using Kotlin, binding, material components, and view binding; implement input handling, layout design, and resource management for localization.
Plan the Android game project by detailing pages and interactions. Build a number guessing game with hidden elements revealed after start, using linear layout, constraint layout, and on click logic.
Learn to create a game page in Android by adding a new game activity, generating its layout, and wiring a button to start the activity using an intent in Kotlin.
Arrange the game page by adding two input fields and start and go buttons within a constraint layout, using edit texts, input layouts, strings, Arabic localization, and a card view.
Learn how elevation and max elevation affect card shadows, and how sp/esp text sizing, bold/italic styles, and visibility states (visible, invisible, gone) work in design view.
Learn how to check the user's guess in a Kotlin Android game, understand for loops and ranges (0..10 vs 0 until 10), and debug with logcat and reruns.
Get Your Dream Career with The Complete Android & Kotlin App Development A-Z Bootcamp!
Are you looking for a dream job in Android development? Or perhaps you have a fantastic idea for an Android app but you have no idea how to make it? This course is just designed for you. There is no need to search about how to develop an Android application.
Why?
You will learn all aspects of Android Development from Beginner levels
You will learn here with 10+ years of programming and teaching experience instructor
You will go through many small projects and real life projects with lots of examples, tips and tricks.
What will you learn and build?
Simple Calculator
Guess Number Game
Advanced Calculator (add functionality to the simple calculator)
Notes App
And many other apps (simple and real life applications)
Main Content:
In-code step-by-step guides
Many exercises
Tips & Tricks
And ...
Become Professional in:
Kotlin and Object-Oriented Programming
Control flows and Data Structures
Using Device Features
Using Third-Party Libraries
API Calls
...
Do you think that this course is too short for learning all aspects of Android Development? Just wait for upcoming updates and enjoy app developing. You'll get soon that this course will worth it!!