
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.
Learn to use the tools namespace in Android Studio to test with 20 digits, observe the final output on a device, and import Android and tools namespaces to resolve references.
Explore Kotlin variables with var and val, mutable vs immutable, and string and int; learn to find views by id, access edit text, and set a button click listener.
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.
Explore if-else logic for android apps, including numeric checks like h less than 30 and verifying input fields are empty with text utils and edit text.
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 how to create a line in Android, distinguish between margin and padding, and examine text tools and the use of functions in day four quiz.
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.
Review what we learn so far by building a Kotlin android calculator, exploring activity_main XML, constraint and linear layouts, material design, onclick handlers, and findViewById to display the result.
Learn to use view binding with ActivityMain, replace setContentView with binding, and declare binding variables. Attach on-click listeners to buttons via binding instead of find view by id.
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.
Explore Kotlin view binding in Android Studio by handling nullability with safe calls and non-null assertions, and streamline code with apply to bind multiple views.
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 avoid code repetition by refactoring repeated blocks into functions that return booleans, perform not empty input checks, and improve modularity and readability.
Learn to define functions with input values in Kotlin, return the correct type, name clearly, manage private visibility, optimize imports, and keep code organized while addressing warnings.
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.
Day five quiz covers enabling view binding, understanding global variables, and taking user input in a function; pause to answer, then review answers in the next video.
Master decimal values in Kotlin by comparing int, float, and double types, understanding integer division, and learning how to cast and store numbers from strings.
Export apk and tips part three guides you through internet checks, cache invalidation, and Android Studio with Gradle, version codes and names, plus testing on devices for Kotlin or Java.
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 to build a simple Android game app by implementing view binding, inflating layouts, and handling start button clicks to generate a random number between the first and second number.
Learn to work with big integers in Kotlin: loop 0 to 49, use BigInteger.valueOf and multiply, and log results with a clear big integer tag.
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.
Develop and debug a number guessing game in Android Studio by checking the user's guess against a random number, using binding and string resources for localization, and logging results.
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!!