Help Me Learn Android the Right Way: From Copy-Paste to Real Projects
A real life journey guidance from copy-paste to writing advanced codes in Android & KMP
Caution: I am not someone to trust 100% what i followed was my choices and circumstances to learn maybe you are different and it just might now work but i am damm sure you will find your way of writing the code after this
My Name is Rohit, a self taught (exception: when started working 🙂) Android developer who’s been working on Android for the last 4 years, though i still haven’t gone much ahead but I believe what i have learnt can definitely help my juniors while Learning Android dev …
I will only be answering the most asked question from me, so don’t waste your time whatever you see best just pick it up and leave this article, The thoughts are purely on my observation from last year from june 2024 to june 2025
Let’s Begin ….
Q1. Bhaiya, How many jobs you applied for?
Ans: Last year I applied for 200+ various internships including Cred, Jar, Pratilipi, Swiggy — Reached to the interview rounds, but failed. And started working for a bootstrapped startup
Q2. Bhaiya, Scope for Android development in 2025?
Ans: If I tell you honestly, 2/10 jobs for freshers are of Android rest demands you to be 2,3, 4+ years of experiences to Hire you.
Q3. There’s been craze for Cross platforms (KMP, Flutter, React native), I will be getting jobs here right?
Ans: Hmmm, thinking right but 4/10 jobs are for freshers or interns, In Which — React Native > Flutter > KMP
Q4. Bhaiya, you demotivated us.
Ans: It’s the truth, and if you have guts you will still stand and purse your dream just like even after facing these many difficulties, I am pursing what i love, didn’t matter how many job rejections i got.
Yeah! But — I will too pursue what i love
Q1. Right now , what I am doing is just copy pasting the project that is taught in my Udemy course/Yt. I am not understanding whether it is right or should I change this way, Suggest me the way to build projects?
Ans: Honestly — Summer 2022 — I was doing the same thing, for 6 months straight — Didn’t understood a single line — Felt very low, After these many months i finally decided not to watch the tutorial anymore — Took a simple project — A weather app — Defined the path — Goal of the project — Started to work on it — step by step — like adding the ui — writing the logic — integrating the api — when i thought i need help — searched google or YouTube (No chatgpt existed that time, i was lucky 🙂)
Final Conclusion — It’s very normal and you are not alone
Suggestion — Break the app in small chunks and start working on it (by yourself only) one by one — gives you confidence — and prepare yourself for the upcoming
Q2. what are the resources that you followed while learning ?
Ans: Initially — totally YouTube — didn’t learnt much — started exploring 20% docs and 80% YouTube, Yt Channels? — Cheezy Code (Hindi audience), Philipp Lackner (English) etc and The official android developers blog or Medium article
Q3. what is the sequence in which topics are to be learned ?
Get Rohit kumar’s stories in your inbox
Join Medium for free to get updates from this writer.
Ans:
- Android Studio & Project Setup
- Kotlin Programming
- Jetpack Compose (UI Toolkit)
- State Management
- Navigation
- ViewModel & LiveData / StateFlow
- Room Database (Local Storage)
- Repository Pattern & Clean Architecture
- Dependency Injection (Hilt)
- Coroutines (Asynchronous Programming)
- Networking (Retrofit, API calls)
- Jetpack Libraries (WorkManager, DataStore, etc.
- Firebase (Auth, Firestore, Cloud Storage)
- Testing (Unit Testing, UI Testing)
- Publishing to Play Store
Q4. Where to learn all the things . I find it very difficult to understand the official documentation. And also it has a lot of things . So I cannot understand what is important and what not.
Answer: If you didn’t understand why are you pissing yourself? Isn’t it obvious if you have just started you have difficulties reading the code and reading the docs— What fits for you is the real you, explore and learn
Q5. Should I use chatgpt or any other ai while building project ?
Answer — Leaving answer upto you
Q6. what makes a resume outstand from other resumes ? I mean what type of projects or any other important thing that makes our resume different.
Answer —Honestly, I didn’t remember how many projects i successfully made, don’t even completed any — So ? — I focused on open-source contributions — yes, many contribution — different repository — Then got lucky after a year — selected for GSoC — A good thing to add in resume now — probably selected to many interviews because of it — though not able to crack any 🙂 — Also I was more into Remote, because of my personal preferences
Type of Project for best selection for next calls :
1. The project you built for the public — A good means should have very very good User Interface — proper functioning — features that are widely used like use of AI or building any AR VR app, whatever app you make make sure to include these things
i. Animations
ii. Best interfaces
iii. Properly follow the architectural patter — MVVM (for beg.)
iv. Should be properly working — And should be expandable — means users wise
v. Use any Services like Notifications, FCM, Deeplinks, Alarms, Reminders, WorkManagers, Call Managers, Playback, Notification controls etc…
These will make you resume different from others (though the others also seen this post 😂) so think for some creativity,
Simple Rule — The more tough the implementation the more value your project have — atleast in front of interviewers
Last say : I still got rejections mail which i applied in 2024 🌝, And i didn’t remember how many places i applied for maybe more than 500, my linkedIn limits were reached to max, and in those 500 i got 8–9 calls, Yeah, lill unlucky but no worries, I am good.
That’s All bois and Girls !
Hope, sab podh doge 🔥,
See ya soooooooooooooooooon







