
Install Android Studio and create a new project with the empty activity template named Cafe 50 in Kotlin. Learn the Android Studio layout, edit activity_main.xml in text or design view.
Explore how image view works in Android by reviewing the required attributes and src, importing images to drawable and referencing them with @drawable/image_name, and understand scaleType behavior.
Explore how to nest linear and relative layouts to build complex Android screens, combining vertical and horizontal arrangements and overlapping views.
Learn how Kotlin brings Android apps to life by programming behavior, while XML declares screens and resources; discover Java interoperability, Gradle, and why Kotlin is the recommended official programming language.
Important Change - Read The Article Before Continuing to The Next Videos
Explore why memory matters by creating a click counter that stores counts in a variable, increments it with each click, and updates the on-screen message.
Store information in named variables, like labeled boxes, read and update values as needed, use var and assignment to initialize and override data, with Kotlin inferring types.
Learn core data types in coding—int, string, boolean, and float—and see how to store numbers, text, true/false conditions, and decimals with practical examples.
Explore Kotlin literals and how they differ from variables, including integer, string, boolean, and float literals. Learn type inference and how to write and recognize literals in code.
Build a click counter in Android by declaring a zero-initialized clicks variable, incrementing on button presses with plus-equals, and updating a TextView with 'clicked x times'.
Explore how conditional statements work in Kotlin, including booleans, if-else logic, boolean operators, and common pitfalls in age comparisons.
You can find the figma project here:
https://www.figma.com/file/O7jjJU5dZWuHHEPtlnKqAs/Clicker-Game?node-id=0%3A1
You can find the figma project here:
https://www.figma.com/file/O7jjJU5dZWuHHEPtlnKqAs/Clicker-Game?node-id=0%3A1
You can find the figma project here:
https://www.figma.com/file/O7jjJU5dZWuHHEPtlnKqAs/Clicker-Game?node-id=0%3A1
You can find the figma project here:
https://www.figma.com/file/O7jjJU5dZWuHHEPtlnKqAs/Clicker-Game?node-id=0%3A1
Finally!
A quality and content-rich Android development course targeting NON-PROGRAMMERS!
If you haven't written a single line of code before and want to start a career in Android apps development, then this course is for you!
If you are a beginner and know one or two things about programming or Android, then it's also a great opportunity for you to make a fresh start and build knowledge on a good ground.
--
This course is crafted after years of teaching / mentoring Android to beginners and tries to reach out to people who have some concerns starting a career in tech industry.
Starting from the easy topics and finally building upon the ground knowledge, this course is ideal if you are curious if you can start a career in Android Development.
--
What does this course teach?
This course has two main modules:
1. Creating a User Interface
In this first half of the course, you will be able to transfer a complex screen design into an Android app. You will learn concepts like: TextView, ImageView, Button, LinearLayout, RelativeLayout and ScrollView.
You will have a good understanding of common View properties such as background, margin, padding, width, height and will be able to use View specific properties like text, backgroundTint, textSize, textColor, src, scaleType and more.
You will have a basic understanding of Android Studio tooling and you will learn how to navigate yourself in your projects, how to use code and design tabs and how to run apps in your Android device or in an emulator.
2. Making Apps Interactive
In the second half of the course, you will able to write you first lines of Kotlin code to bring apps into life. You will learn about Kotlin, how computers run code, how to write code to make your apps interactive.
You will learn some fundamentals of programming to make your apps interactive:
variables
literals
types
strings
arithmetic operations
click listeners
and more!
Assignments
As your instructor, I believe active learning, so I prepared mini-apps as assignments for you to practice and strengthen your knowledge.
You will code 2 mini-apps with me and 3 more all by yourself!
So at the end of the course you are going to have built 5 apps using the fundamental knowledge you learned!