Video summary
How to setup project || Humble Coders
Main summary
Key takeaways
Main ideas / lessons conveyed
-
Congratulations and next step in Android development
- The video acknowledges that viewers have completed the Kotlin basics and can write Kotlin logic.
- The next missing skill is building user interfaces (UI)—what users actually see.
-
UI tooling concept: Jetpack Compose
- Introduces Jetpack Compose as a UI toolkit for creating UIs.
- Explains that in the past, UI design often relied on XML, and adding behavior/logic required Java/Kotlin, which was described as inefficient, lengthy, and difficult.
- Presents Jetpack Compose as a modern approach where UIs can be created using functions more easily.
-
What an Android “Activity” is
- Explains that an Activity is essentially one screen (one page) of an Android app UI.
- Contrasts:
- “Empty/No Activity”: no screen is created by default.
- “Basic Views Activity” (referred to as “Mt Activity” in the subtitles): provides starter/basic code and an entry point to create a first screen.
-
Project creation settings
- Project type: A “profile application” (also mentions “portfolio” as an alternative name).
- Package name: Described as a unique identifier for the app (like a unique roll number even if many people share the same name).
- Key takeaway: no two apps on a device should have the same package name.
- Minimum SDK: Explained as setting the lowest Android version the app will support (examples referenced include Oreo, Pie, Q, R, etc.).
- Notes: Programming language settings are said to be not important right now.
-
Running the project / emulators
- Mentions that to run the app, typically an emulator (virtual device) is used.
- States it’s not practical to always test by holding a real phone, implying reliance on emulators for development/testing.
Methodology / steps shown (project setup)
-
Create a new Android project
- Choose “Basic Views Activity” (the subtitles say “Mt Activity” but describe it as providing basic starter code for a screen).
-
Configure project details
- Set the app/project name (e.g., “profile” or “portfolio”).
- Set a unique package name (unique app identifier).
- Choose Minimum SDK (the lowest supported Android version).
- Ignore language configuration for now (per the speaker).
-
Finish and open the project
- Wait for processing to complete (wait until the blue/progress bar finishes).
-
View the generated starter code
- Recognize that the code appears after the project is ready.
-
Run/testing reminder
- If no emulator is available, running/testing is limited; typically you use an emulator.
Speakers / sources featured
- Speaker/host: “Humble Coders” (as indicated by the video title)
- Named source mentioned: Sangeet (developer associated with Jetpack Compose, as stated in the subtitles)