Most important advice to add: Do it in a Project, Learning everything seperately then applying it later on " after you forgot it" is just like learning what is the use of each tool for a car and then after you start driving and using the actual car
Hey Philipp, thanks a bunch for your cool videos! I followed your 2023 plan and learned Kotlin, Android basics, Jetpack Compose, coroutines, flows, and aced Room and SQLite. Used to be an Android Java beginner, but now I'm fluent in both Java and Kotlin, handling XML and Jetpack Compose like a pro. Fast forward to 2024, got two apps on the Play Store. The first one was basic with textViews and buttons. The second? It's a PDF reader with a file picker, bookmarks, favorites, and language options. Now, I'm diving into API calls, Firebase, and some advanced stuff for an even cooler app in 2024!
@@rohitkhandelwal2894 I didn't follow a lot of tutorials I followed Philipp lackner's 2023 roadmap and he has playlists for everything related to Android development in Kotlin. Whenever I got stuck, I asked chatgpt. I also asked chatgpt for simple ideas to build on my own. The most important thing is practice, you need to build as much apps as you can, even simple apps that do simple tasks like converting years to months, weeks, days, hours, and minutes. Calculator app, recipes app, note app, and so on. There are about 9 things to learn, first Kotlin, then you build a basic kotlin terminal app to test your kotlin knowledge. After that android fundamentals, then you build your first app with the UI you learned and the Android fundamentals like navigation between screens and click listeners and so on. A simple app can be a BMI calculator or a normal calculator. Then, you learn jetpack compose which is a modern UI toolkit. Then you build the same previous app but using jetpack compose and not XML. After that you learn about data persistence, flows, and coroutines. After that you build an app that have some asynchronous tasks like a notes app that loads notes from the database without blocking the UI, instead asynchronously. Then yoy learn to make API requests to get information like news from the internet. After that you build an app that do api calls such as a simple news app where news are listed in the recyclerview and their page is opened when clicked. Then, you learn MVVM which is an architectural pattern. We use this to separate the UI from the app logic and data and to have a well-organized project with reusable code and logic that survives screen configurations. You will rebuild your previous app and make them follow the MVVM pattern. Later, you will need to learn Dagger hilt and dependency injection, maybe Firebase and some other stuff and make sure to practice whatever you learn by building an app. At any stage, you can build an app that is worth publishinh because publishing your app gaves you a sense of achievement and going through the publishing process you will learn a lot of new things including how people do updates to their applications and so on. I believe having a published app make people add the app publishing process, and the admob integration into your Android experience like look this guy have an app publishing and monetization experience. For you, it will gave you a sense of achievement to have your app listed and available to download in Google play store. You will keep learning and I am less than a junior app developer I am still learning and diving deeper into the world of Android application development. Don't forget to ask AI for everything when you get stuck or you don't have ideas. Finally, good luck with your journey.
Hi Rohit, Although I'm still in the process of mastering Android development and haven't achieved professional status yet, I'd like to share some advice with fellow beginners in Android development. I primarily relied on Philipp Lackner's resources for learning Kotlin and Android development using Kotlin. Initially, I started with Java, and I found the UA-cam channel of Stevdza-San to be even more helpful than the official Android documentation. Stevdza-San covers a wide range of topics, including Java and Kotlin, XML, Jetpack Compose, API requests, and more. Philipp Lackner is also an excellent resource for Android development with Kotlin, offering playlists covering various aspects of the field. Regardless of your learning source, the key to progress is consistent practice. Remember, practice makes perfect. Apply what you've learned by creating simple applications. Start by learning Kotlin through Philipp Lackner's playlist, then develop some console applications. Focus on functionality rather than UI, such as creating a console BMI calculator with advice based on the BMI. No matter your initial learning path, the crucial factor is hands-on experience. After mastering Kotlin basics, move on to Android fundamentals with XML. Recreate the previous app, this time emphasizing UI design, since you already understand the logic. Proceed to learn Jetpack Compose, coroutines, and flows. Enhance the same app using Jetpack Compose and explore background operations with coroutines for time-consuming tasks. Subsequently, delve into Retrofit for API requests. Extend the app to include a section where users can read health-related articles fetched from an API. Progress to learning MVVM for writing clean, reusable code. Update the app to adhere to MVVM guidelines. Explore data persistence with Room, incorporating it into your app to save health calculation history and enable users to save articles locally for offline reading. Expand your knowledge to include dependency injection and implement it in the project. Consider learning Firebase for an online login feature, ensuring users can access their calculation history and saved articles across devices through a cloud database. Embrace creativity by continuously incorporating new skills, such as pedometer integration, exercise sections with timers, and reminders. As you advance, you may even reach a more advanced level, incorporating AI into your app. Remember, learning Android development is a journey, not a destination. I hope this guidance proves helpful on your learning path.@@rohitkhandelwal2894
@@Samarth_pawar7 When I got into Android development, I was pretty much starting from scratch - like, zero knowledge. No roadmap, no plan, just diving in. I stumbled upon this 11-hour course on FreeCodeCamp and thought, "Why not give it a shot?" I wasn't taking it too seriously, just casually going through it and wasting some time. So, I committed to following the course every day, spending anywhere between 30 minutes to 2 hours watching the videos. Then, I'd jump into Android Studio and try my hand at creating stuff - buttons, editTexts, and some basic apps. Like, I remember making this BMI calculator where you enter weight and height, hit "Calculate," and boom, it spits out the result. I was over the moon about creating such simple things. After finishing the course, I had a decent foundation in Android development. I learned how to tackle more complex stuff like RecyclerView and even practiced creating a book library app. The course didn't cover everything, but it got me started on Java and the basics of Android dev. After finishing, I felt surprisingly confident. I actually thought, "Why not publish an app?" Haha, I was such a noob. But hey, I went for it, even though my app was super basic. No data persistence, and no clue about fragments - all I knew was activities, onClick listeners, and basic navigation. While creating the app, I picked up more skills - responsive layout, making things look good on all screen sizes, AdMob (because money matters Haha), notifications, date and time pickers, displaying PDFs, web views, and shared preferences. Looking back, that first app was pretty simple. Sometimes I feel ashamed thinking about it and that it is actually published and consider deleting it from the Play Store. But then I remind myself that it's the very app that gave me the confidence to be where I am today. No shame in my own work, right? It turned out to be a lifesaver too. I decided to open my developer account in 2022, to get that basic app out there in the Play Store. Little did I know, Google Play rolled out this new policy at the end of 2023, stating that new accounts needed 20 reviews from friends or family to publish an app. Panic mode, right? Luckily, since I had my account from 2022, I dodged that bullet. Now I can publish better apps without begging 20 people for reviews. Phew! My piece of advice is to just be confident and take the risk of trying to publish basic apps, even if other apps out there are all fancy and advanced. Just create an app, and if you can publish it, having the tagline "I have a published app in the Play Store" can make you feel like a successful Android developer. It gives you confidence and leaves an impression on others too. People will be like, "Wow, he's a real developer. How can he have an app in the Google Play Store if he's not?" Because, let me tell you, publishing in the Play Store is no walk in the park - the process is pretty strict. Not to mention, some companies even make it a requirement that you should have at least one published app in the Google Play Store. The good news is that publishing there isn't too expensive; you just need to pay a one-time fee of $25 for your developer account and then publish as many apps as you want. It might be worth considering publishing as you delve deeper into Android development. By the time you reach the desired skill level and start looking for a job, you'll already have some published apps under your belt. Hope this helps, wish me luck in publishing my third app!
I think android, and all mobile market becoming more niche. There's very small amount of jobs in compare to other, and in conpare to past years. And these job offers often have 3-5+ years requirement. That's why I'm moved to backend, but still live to learn something for Android.
There's no such hype for mobile apps now as it was before, it's like desktop development. It exists, it will exist, but will be a lot smaller. More than half of mobile apps can be simple replaced by PWA.
I began coding for Android in 2013. Then I got to senior positions by 2015-2016. Then everything became more and more complicated. I barely got the mvp/rxjava and it became obsolete. Now I'm lost in all that coroutines/flow/compose/di so I'm middle- at best or junior+
I really really appreciate this video. I am almost end of my university life and nothing good to show at the end of the tunnel. Now at least I have a clear direction what to do next and that actually saves a lot of time which would lost in the sea of informations. Thanks a lot for the video again. 😍😍😍
@@whereisuniverse Thank you. I am originally from Germany but live in Seattle so I have a little bit of an advantage living in such a tech hotspot. I only have a 2 year degree and 2 projects on my resume but I did a case study on each of them which I think helps a lot. One project is a weather app that gives the user music and images based on the vibe of the weather and the place. This project is pretty big with multiple API'S / SKD's and a database. I think it's around 16k lines of code and it was my capstone project in college. The other project is a flash card study app that lets students create quizzes with little flashcards for themselves and others so nothing crazy. I plan on releasing the first app but it's not ready yet. I also worked on a mobile app with one of my professors in college because he was starting a business and wanted my help finishing the app for it so I put that on my resume as well. But yeah that's about it. Since I graduated last December I applied to about 30 companies, got ghosted by most of them, rejected by a couple and interviewed with 2.
@@knflux9840 Are you from the US? I have a spreadsheet of every job I applied for in the past 6 months. As I said, if you do a websearch right NOW for Android Entry Level positions there are not even 20 postings. A bunch of them are fake listings/ scam companies.
After watching your 2023 roadmap in September 2023, I have almost completed all the above mentioned playlists I made a mistake by just watching videos and not building projects along with it. I have all the knowledge to build a app but cannot apply it practically. A few days ago, Started 50 tasks challenge covering all basic and necessary parts related to all above topics then going to build some small projects like Basic Calculator/to-do app then going to build 2-3 bigger projects that will eventually get into my portfolio. I have restricted myself from watching any tutorials for above challenge and instead use documentation or google for any kind of assistance. Thank You for being a Mentor to me! Also wanted to ask at what time you learn about Firebase as you do not mention about that in these kind of videos??. ❤
Hello, I've been studying Android development for a year and I understand what you mean :). Regarding learning Firebase, which I interpret as learning the integration of an app with an API/Remote data source, after learning the basics this would be my basics-study "roadmap": Start by UI construction with Compose/XML, then Kotlin. Next, focus on the MVVM architecture to understand ViewModel and Repository usage, ensuring efficient data workflow. Proceed to local databases (primarily Room and Preferences), and finally, tackle remote data sources/APIs. This involves learning Retrofit2 in Kotlin, essential for Firebase integration. Begin with accessible open APIs like the yesno API.
I thought that in order to present myself from a professional point of view, I needed some kind of complex project with good architecture and functionality
Good companies are giving logical programming tests without using library functions, such as converting a string to an integer. They are not even asking about Android for experienced Android developers. Please make a video about how to prepare for these tests.
I wish I were a poet to aptly capture the depth of gratitude I feel for Philipp's videos, courses, and overall content! His dedication has profoundly impacted countless individuals, myself included. Investing in any of his offerings is a decision you won't regret-I can attest to that firsthand. And no, he didn't pay me to say this! 😊
Philipp, I use an automation app, called automate, and I'm starting in android development, and few things you mentioned, are in this app to use, I think it would be interesting how much this app can introduce you to android dev, just wanted to mention that
Thank you for touching on Soft skills and EQ.. The issue for some of the very smart programmers is they have a condition called Asperger's. They have a very high IQ but lack EQ. This is a condition they are genetically born with. But if they are given a chance to a good job, they will in fact outperform most others because of their ability to over focus on problems and not let go until they find a solution.
i've heard that a lot of interviewers hate to see the same learning projects everyone write from the courses they take and from youtube. they don't consider that as real independent projects and it only makes you lose points.
So true. The moment I removed the tutorial project and added a hackathon project(which I didn't even complete), and added a 2nd project, which was an app I worked on in an unpaid internship,for like 1 month and left it,I got a call. As you can see, those are probably less complex tasks than the tutorial apps,but since they seem to be solving a real world problem, and are also uncommon, it is taking attention.
@@PhilippLackner Phillipp, I've been following you since 2020, I learned clean architecture through you, I learned dagger hilt through your videos, I even published my first 2 apps with your help. But you are underselling how bad the market is for entry level devs, specifically Android. Go on google and search for entry level Android jobs. If anyone can find over 20 jobs in the USA that's not a scam, I'll personally send you $100. Trust me, I've been applying to all Android jobs for the past year. There are simply little to none JUNIOR Android jobs.
Can you make videos about system design. HLD and LLD rounds are very common these days for intermediate level developers and its difficult to crack if we don't have experience in building huge projects. How can we learn that?
Hi, I left Android around late 2019. I already understood MVP, clean, retrofit, rxjava, dagger, some testing. I would like to come back to work as an Android dev. What should I learn now to keep up with the present?
May I ask you for a separate video where you are building a launcher with Jetpack Compose? In my own launcher, I am stuck on implementing widget hosting
Should I use android id as unique identifier if my app is not using account and authentication & is it stable. I basically want to remove user cheating the refer system by installing of same device again after data reset. If anybody could guide on this , please reply.
Nice video as Always! I'd like to ask you if you see viable only learning kotlin+compose and avoiding xml/views (talking about looking for a job with these skills), or is xml still a must-know?
XML is more about just creating views, you'll still have to work with it in pure Compose projects. And you'll always often face situations where you at least have to understand how Views work, like when trying to understand other's code and adapting it to Compose
As always a great video. 👍🏻 A question to all: when I use the microphone on Google assistant or any other assistant apps, there is a view which is half the size of the screen popping up. Now you can usually speak. The upper half of the screen is transparent and you can see the Smartphone home screen. I know its like a bottom sheet but how can I make the upper half transparent?
Hi same as the people i know (beginner), our learning approach is we watch how to make a certain project in youtube or udemy then we just copy all the things he do in the video, then after finishing it we then watch other project video, and now im just familiar to doing it but i think i really just learn a very little to doing this. As a senior will you recommend this approach?
Hey lackner, started my android journey with your resources but most of your videos are depricated... What is the solution to this ? How to find a solution to a depricated error? I mean where should we find it ? Its way tooo overwhelming..❤
The trick to learning how to be a good developer is learning how to solve problems on your own. Google and countless ai tools are your friend, although it doesn't hurt to ask individuals questions like you're doing.
Hey Philipp. Thanks for the video. I'm a software developer working in India having 6 years of experience in front end Android and backend Java spring boot microservices and knowledge in Azure cloud. I aspire to work in Germany. I wanted to know more about the job market in the European Union specially in Germany. The job market being tough is just a divider. I feel if we keep upskilling then there are no boundaries. I wanted to know just few things from you. 1. Can you provide with a brief overview of the software industry job market in Germany. Like what are the prospects of a Mobile full stack developer. I dont have a keen interest on web full stack like angular since ive not done much in it but i have knowledge. Here in india if i apply for full stack they usually understand it as angular spring boot. But when i say android they take it as separate skill. So what are yours thoughts on this? Is android spring boot a unique tech to continue in? I have 6 years doing both of it. 2. Is web front end too saturated? When i see full stack and apply they ask me angular. Looking at this i feel let me just learn angular but i dont firstly dont get that interest Secondly i feel theres so many people in it that it just doesnt seem worth. 3. To apply to Germany theres a new rule from the German government that we can come to Germany for 1 year and find a job within a year. Or you can apply in india itself and if selected company will assist you in visa and relocation. Which do you prefer if you were in my place. I follow you for android tutorials and you do a great job. All the best for your furthur videos and have a nice time. Auf wierdersehen😊❤
First link in the description you find the details :) Then simply apply and if that could fit, we'll check in a call if we'd like to work with each other where you can ask all your questions
Thank you Philipp for the guidance ❤Most of the higher companies required Android developers who knows Data Structure and Algorithms, Time complexity, Dynamic Programming, Competitive programming and secondary domain like iOS or hybrid development 🥲. Do you any idea to overcome the problem and resolve it ??, that would be helpful 🤔
Most important advice to add:
Do it in a Project, Learning everything seperately then applying it later on " after you forgot it" is just like learning what is the use of each tool for a car and then after you start driving and using the actual car
Hey Philipp, thanks a bunch for your cool videos! I followed your 2023 plan and learned Kotlin, Android basics, Jetpack Compose, coroutines, flows, and aced Room and SQLite. Used to be an Android Java beginner, but now I'm fluent in both Java and Kotlin, handling XML and Jetpack Compose like a pro. Fast forward to 2024, got two apps on the Play Store. The first one was basic with textViews and buttons. The second? It's a PDF reader with a file picker, bookmarks, favorites, and language options. Now, I'm diving into API calls, Firebase, and some advanced stuff for an even cooler app in 2024!
Can you share resources and structure please
@@rohitkhandelwal2894 I didn't follow a lot of tutorials I followed Philipp lackner's 2023 roadmap and he has playlists for everything related to Android development in Kotlin. Whenever I got stuck, I asked chatgpt. I also asked chatgpt for simple ideas to build on my own. The most important thing is practice, you need to build as much apps as you can, even simple apps that do simple tasks like converting years to months, weeks, days, hours, and minutes. Calculator app, recipes app, note app, and so on. There are about 9 things to learn, first Kotlin, then you build a basic kotlin terminal app to test your kotlin knowledge. After that android fundamentals, then you build your first app with the UI you learned and the Android fundamentals like navigation between screens and click listeners and so on. A simple app can be a BMI calculator or a normal calculator. Then, you learn jetpack compose which is a modern UI toolkit. Then you build the same previous app but using jetpack compose and not XML. After that you learn about data persistence, flows, and coroutines. After that you build an app that have some asynchronous tasks like a notes app that loads notes from the database without blocking the UI, instead asynchronously. Then yoy learn to make API requests to get information like news from the internet. After that you build an app that do api calls such as a simple news app where news are listed in the recyclerview and their page is opened when clicked. Then, you learn MVVM which is an architectural pattern. We use this to separate the UI from the app logic and data and to have a well-organized project with reusable code and logic that survives screen configurations. You will rebuild your previous app and make them follow the MVVM pattern. Later, you will need to learn Dagger hilt and dependency injection, maybe Firebase and some other stuff and make sure to practice whatever you learn by building an app. At any stage, you can build an app that is worth publishinh because publishing your app gaves you a sense of achievement and going through the publishing process you will learn a lot of new things including how people do updates to their applications and so on. I believe having a published app make people add the app publishing process, and the admob integration into your Android experience like look this guy have an app publishing and monetization experience. For you, it will gave you a sense of achievement to have your app listed and available to download in Google play store. You will keep learning and I am less than a junior app developer I am still learning and diving deeper into the world of Android application development. Don't forget to ask AI for everything when you get stuck or you don't have ideas. Finally, good luck with your journey.
Where did you start?
Hi Rohit,
Although I'm still in the process of mastering Android development and haven't achieved professional status yet, I'd like to share some advice with fellow beginners in Android development. I primarily relied on Philipp Lackner's resources for learning Kotlin and Android development using Kotlin. Initially, I started with Java, and I found the UA-cam channel of Stevdza-San to be even more helpful than the official Android documentation. Stevdza-San covers a wide range of topics, including Java and Kotlin, XML, Jetpack Compose, API requests, and more.
Philipp Lackner is also an excellent resource for Android development with Kotlin, offering playlists covering various aspects of the field. Regardless of your learning source, the key to progress is consistent practice. Remember, practice makes perfect. Apply what you've learned by creating simple applications. Start by learning Kotlin through Philipp Lackner's playlist, then develop some console applications. Focus on functionality rather than UI, such as creating a console BMI calculator with advice based on the BMI.
No matter your initial learning path, the crucial factor is hands-on experience. After mastering Kotlin basics, move on to Android fundamentals with XML. Recreate the previous app, this time emphasizing UI design, since you already understand the logic. Proceed to learn Jetpack Compose, coroutines, and flows. Enhance the same app using Jetpack Compose and explore background operations with coroutines for time-consuming tasks.
Subsequently, delve into Retrofit for API requests. Extend the app to include a section where users can read health-related articles fetched from an API. Progress to learning MVVM for writing clean, reusable code. Update the app to adhere to MVVM guidelines. Explore data persistence with Room, incorporating it into your app to save health calculation history and enable users to save articles locally for offline reading.
Expand your knowledge to include dependency injection and implement it in the project. Consider learning Firebase for an online login feature, ensuring users can access their calculation history and saved articles across devices through a cloud database. Embrace creativity by continuously incorporating new skills, such as pedometer integration, exercise sections with timers, and reminders.
As you advance, you may even reach a more advanced level, incorporating AI into your app. Remember, learning Android development is a journey, not a destination. I hope this guidance proves helpful on your learning path.@@rohitkhandelwal2894
@@Samarth_pawar7 When I got into Android development, I was pretty much starting from scratch - like, zero knowledge. No roadmap, no plan, just diving in. I stumbled upon this 11-hour course on FreeCodeCamp and thought, "Why not give it a shot?" I wasn't taking it too seriously, just casually going through it and wasting some time.
So, I committed to following the course every day, spending anywhere between 30 minutes to 2 hours watching the videos. Then, I'd jump into Android Studio and try my hand at creating stuff - buttons, editTexts, and some basic apps. Like, I remember making this BMI calculator where you enter weight and height, hit "Calculate," and boom, it spits out the result. I was over the moon about creating such simple things.
After finishing the course, I had a decent foundation in Android development. I learned how to tackle more complex stuff like RecyclerView and even practiced creating a book library app. The course didn't cover everything, but it got me started on Java and the basics of Android dev.
After finishing, I felt surprisingly confident. I actually thought, "Why not publish an app?" Haha, I was such a noob. But hey, I went for it, even though my app was super basic. No data persistence, and no clue about fragments - all I knew was activities, onClick listeners, and basic navigation.
While creating the app, I picked up more skills - responsive layout, making things look good on all screen sizes, AdMob (because money matters Haha), notifications, date and time pickers, displaying PDFs, web views, and shared preferences.
Looking back, that first app was pretty simple. Sometimes I feel ashamed thinking about it and that it is actually published and consider deleting it from the Play Store. But then I remind myself that it's the very app that gave me the confidence to be where I am today. No shame in my own work, right?
It turned out to be a lifesaver too. I decided to open my developer account in 2022, to get that basic app out there in the Play Store. Little did I know, Google Play rolled out this new policy at the end of 2023, stating that new accounts needed 20 reviews from friends or family to publish an app. Panic mode, right? Luckily, since I had my account from 2022, I dodged that bullet. Now I can publish better apps without begging 20 people for reviews. Phew!
My piece of advice is to just be confident and take the risk of trying to publish basic apps, even if other apps out there are all fancy and advanced. Just create an app, and if you can publish it, having the tagline "I have a published app in the Play Store" can make you feel like a successful Android developer. It gives you confidence and leaves an impression on others too. People will be like, "Wow, he's a real developer. How can he have an app in the Google Play Store if he's not?" Because, let me tell you, publishing in the Play Store is no walk in the park - the process is pretty strict.
Not to mention, some companies even make it a requirement that you should have at least one published app in the Google Play Store. The good news is that publishing there isn't too expensive; you just need to pay a one-time fee of $25 for your developer account and then publish as many apps as you want. It might be worth considering publishing as you delve deeper into Android development. By the time you reach the desired skill level and start looking for a job, you'll already have some published apps under your belt.
Hope this helps, wish me luck in publishing my third app!
Omg. You're the most handsome developer I'v seen ever🤩
I think android, and all mobile market becoming more niche. There's very small amount of jobs in compare to other, and in conpare to past years. And these job offers often have 3-5+ years requirement. That's why I'm moved to backend, but still live to learn something for Android.
There's no such hype for mobile apps now as it was before, it's like desktop development. It exists, it will exist, but will be a lot smaller. More than half of mobile apps can be simple replaced by PWA.
I began coding for Android in 2013. Then I got to senior positions by 2015-2016. Then everything became more and more complicated. I barely got the mvp/rxjava and it became obsolete. Now I'm lost in all that coroutines/flow/compose/di so I'm middle- at best or junior+
I really really appreciate this video. I am almost end of my university life and nothing good to show at the end of the tunnel. Now at least I have a clear direction what to do next and that actually saves a lot of time which would lost in the sea of informations. Thanks a lot for the video again.
😍😍😍
I am literally watching this hours betore my first job interview. Wish me luck lol
Update: I got the job
@@knflux9840 Congrats bro, could you elaborate about projects in your portfolio? Are you based in US, Europe, Asia?
@@whereisuniverse Thank you. I am originally from Germany but live in Seattle so I have a little bit of an advantage living in such a tech hotspot. I only have a 2 year degree and 2 projects on my resume but I did a case study on each of them which I think helps a lot. One project is a weather app that gives the user music and images based on the vibe of the weather and the place. This project is pretty big with multiple API'S / SKD's and a database. I think it's around 16k lines of code and it was my capstone project in college. The other project is a flash card study app that lets students create quizzes with little flashcards for themselves and others so nothing crazy. I plan on releasing the first app but it's not ready yet. I also worked on a mobile app with one of my professors in college because he was starting a business and wanted my help finishing the app for it so I put that on my resume as well. But yeah that's about it. Since I graduated last December I applied to about 30 companies, got ghosted by most of them, rejected by a couple and interviewed with 2.
you give me a hope every time when I lose it, thanks
your hair's looking cool, Philipp.
so good to see you after a while.
Thanks 😄
Do a web search. Less than 20 JUNIOR Android jobs in the USA. There's your answer on how bad the market is.
It is bad but if you're only finding 20 junior positions you're not searching well enough
As far as I know, US companies love to hire folks from countries with cheaper labour :(
@@knflux9840 Are you from the US? I have a spreadsheet of every job I applied for in the past 6 months. As I said, if you do a websearch right NOW for Android Entry Level positions there are not even 20 postings. A bunch of them are fake listings/ scam companies.
@@knflux9840 If you can find 20 legit posts for Entry Level Android jobs I will personally send you 100dollars
@@knflux9840 you are probably not from the USA or have not tried applying in the last year.
You just gave me the confidence to learn android development 'independently'. Thank you!
After watching your 2023 roadmap in September 2023, I have almost completed all the above mentioned playlists I made a mistake by just watching videos and not building projects along with it. I have all the knowledge to build a app but cannot apply it practically. A few days ago, Started 50 tasks challenge covering all basic and necessary parts related to all above topics then going to build some small projects like Basic Calculator/to-do app then going to build 2-3 bigger projects that will eventually get into my portfolio. I have restricted myself from watching any tutorials for above challenge and instead use documentation or google for any kind of assistance. Thank You for being a Mentor to me! Also wanted to ask at what time you learn about Firebase as you do not mention about that in these kind of videos??. ❤
Hello, I've been studying Android development for a year and I understand what you mean :). Regarding learning Firebase, which I interpret as learning the integration of an app with an API/Remote data source, after learning the basics this would be my basics-study "roadmap":
Start by UI construction with Compose/XML, then Kotlin. Next, focus on the MVVM architecture to understand ViewModel and Repository usage, ensuring efficient data workflow. Proceed to local databases (primarily Room and Preferences), and finally, tackle remote data sources/APIs. This involves learning Retrofit2 in Kotlin, essential for Firebase integration. Begin with accessible open APIs like the yesno API.
I thought that in order to present myself from a professional point of view, I needed some kind of complex project with good architecture and functionality
This video is just super valuable, thank you a lot Philipp.
Philip ur my mentor, man keep it an inspiration to all of us
Good companies are giving logical programming tests without using library functions, such as converting a string to an integer. They are not even asking about Android for experienced Android developers. Please make a video about how to prepare for these tests.
My heart bump bump bump. Thanks thanks thanks ^^
Thank you, comrade!
I liked this video as soon as you told code style architecture all that complicated things are not necessary in the beginning👍
best teacher of android in all youtube
Every video of yours is gold, thank you!!!🙏
This was video was great . Thank you so much Philipp.
thank you brother creating a good video
I wish I were a poet to aptly capture the depth of gratitude I feel for Philipp's videos, courses, and overall content! His dedication has profoundly impacted countless individuals, myself included. Investing in any of his offerings is a decision you won't regret-I can attest to that firsthand. And no, he didn't pay me to say this! 😊
Thank you!!
Great advice, I seem to be on a good path.
Philipp, I use an automation app, called automate, and I'm starting in android development, and few things you mentioned, are in this app to use, I think it would be interesting how much this app can introduce you to android dev, just wanted to mention that
damn!! that was a good video 👏
bro you are just superb duper i always like to learn from you.
Thank you for touching on Soft skills and EQ.. The issue for some of the very smart programmers is they have a condition called Asperger's. They have a very high IQ but lack EQ. This is a condition they are genetically born with. But if they are given a chance to a good job, they will in fact outperform most others because of their ability to over focus on problems and not let go until they find a solution.
thanks a lot Philipp, really very helpful video.
Thank you for this guidance this will help a lot❤
Thanks for the video 🙏
Thank you for the video ❤
Thanks for this video
i've heard that a lot of interviewers hate to see the same learning projects everyone write from the courses they take and from youtube. they don't consider that as real independent projects and it only makes you lose points.
So true. The moment I removed the tutorial project and added a hackathon project(which I didn't even complete), and added a 2nd project, which was an app I worked on in an unpaid internship,for like 1 month and left it,I got a call.
As you can see, those are probably less complex tasks than the tutorial apps,but since they seem to be solving a real world problem, and are also uncommon, it is taking attention.
What he didn't mention is that the market is absolutely terrible for Junior Android Developers.
Yes, the market has been in a better condition, but that is exactly the type of victim mentality that won't get you a job
@@PhilippLackner You are right 🎉❤
@@PhilippLacknerWhat's your course price ?
@@nishantsingh7235 depends, feel free to apply to the mentoring and I'll get back with all further details :)
@@PhilippLackner Phillipp, I've been following you since 2020, I learned clean architecture through you, I learned dagger hilt through your videos, I even published my first 2 apps with your help. But you are underselling how bad the market is for entry level devs, specifically Android. Go on google and search for entry level Android jobs. If anyone can find over 20 jobs in the USA that's not a scam, I'll personally send you $100. Trust me, I've been applying to all Android jobs for the past year. There are simply little to none JUNIOR Android jobs.
Thanks Philipp for such a amazing video❤
Can you make videos about system design. HLD and LLD rounds are very common these days for intermediate level developers and its difficult to crack if we don't have experience in building huge projects.
How can we learn that?
build huge project.
I am doing web development and android development side by side but they just consume my whole day is this good practice but i am getting thing
Very cool video.
Thank you ♥️♥️
Thanks ☺️
Hi, I left Android around late 2019. I already understood MVP, clean, retrofit, rxjava, dagger, some testing. I would like to come back to work as an Android dev. What should I learn now to keep up with the present?
Jetpack Compose, coroutines and you should be good to go.
May I ask you for a separate video where you are building a launcher with Jetpack Compose? In my own launcher, I am stuck on implementing widget hosting
Thanks a lot
Hello Philipp, thanks for your tutos !I have checked the link about mentoring but I don't see the price.
👏👏👏👏👏Really, really amazing content. Thank you for being so helpful to the community. ♥♥♥♥♥
can you make video on how to maintain git hub profile properly.
Should I use android id as unique identifier if my app is not using account and authentication & is it stable. I basically want to remove user cheating the refer system by installing of same device again after data reset. If anybody could guide on this , please reply.
What should be the strategy for already experienced individual like myself having 1 yr experience in android dev, how can I get a better paying job?
Sir can you make a video on kotlin multiple platforms..how to make API ,use spring boot,rest API ,MVC Platforms..
And whoever denies that lives under a rock😂😂😂
Nice video as Always! I'd like to ask you if you see viable only learning kotlin+compose and avoiding xml/views (talking about looking for a job with these skills), or is xml still a must-know?
XML is more about just creating views, you'll still have to work with it in pure Compose projects. And you'll always often face situations where you at least have to understand how Views work, like when trying to understand other's code and adapting it to Compose
As always a great video. 👍🏻 A question to all:
when I use the microphone on Google assistant or any other assistant apps, there is a view which is half the size of the screen popping up. Now you can usually speak. The upper half of the screen is transparent and you can see the Smartphone home screen.
I know its like a bottom sheet but how can I make the upper half transparent?
Hi all. Please, don't learn at start Python. Start from C/++ of ex. Kotlin. Im try to learn Kotlin/JC after Python, and its hard.
Hi same as the people i know (beginner), our learning approach is we watch how to make a certain project in youtube or udemy then we just copy all the things he do in the video, then after finishing it we then watch other project video, and now im just familiar to doing it but i think i really just learn a very little to doing this.
As a senior will you recommend this approach?
Is your Kotlin Newbie to Pro playlist outdated since it's been recorded four years ago or still good?
2:56
Planing to get your cource.
Hey lackner, started my android journey with your resources but most of your videos are depricated... What is the solution to this ? How to find a solution to a depricated error? I mean where should we find it ? Its way tooo overwhelming..❤
The trick to learning how to be a good developer is learning how to solve problems on your own. Google and countless ai tools are your friend, although it doesn't hurt to ask individuals questions like you're doing.
Thanks for sharing 🙏
Valueable things
Why in India very less vacancy for native Android developer compared to flutter
Yeah that's true
Does one need University to apply for a job?
I still use xml instead compose
Hey Philipp. Thanks for the video. I'm a software developer working in India having 6 years of experience in front end Android and backend Java spring boot microservices and knowledge in Azure cloud. I aspire to work in Germany. I wanted to know more about the job market in the European Union specially in Germany. The job market being tough is just a divider. I feel if we keep upskilling then there are no boundaries. I wanted to know just few things from you.
1. Can you provide with a brief overview of the software industry job market in Germany. Like what are the prospects of a Mobile full stack developer. I dont have a keen interest on web full stack like angular since ive not done much in it but i have knowledge. Here in india if i apply for full stack they usually understand it as angular spring boot. But when i say android they take it as separate skill. So what are yours thoughts on this? Is android spring boot a unique tech to continue in? I have 6 years doing both of it.
2. Is web front end too saturated? When i see full stack and apply they ask me angular. Looking at this i feel let me just learn angular but i dont firstly dont get that interest Secondly i feel theres so many people in it that it just doesnt seem worth.
3. To apply to Germany theres a new rule from the German government that we can come to Germany for 1 year and find a job within a year. Or you can apply in india itself and if selected company will assist you in visa and relocation. Which do you prefer if you were in my place.
I follow you for android tutorials and you do a great job. All the best for your furthur videos and have a nice time.
Auf wierdersehen😊❤
Talking about how to sale as an Android Head. Only phone shown at 9:00 is an iPhone 😅
Question: Is there a certain way to structure your resume to stand out?
One that fits to the company, not a generic copy paste one
Love you
If I started from Java, is it bad ? Really?
I would like to know how mentoring works with you
First link in the description you find the details :)
Then simply apply and if that could fit, we'll check in a call if we'd like to work with each other where you can ask all your questions
What's your course price ? 😊
can you teach to make a game
Sir but in India most of the company demand Java for android development and I am a kotlin developer 😢
I just made a random search for Android jobs in India and the first 5 results on a job portal were all requiring Kotlin
it’s not true, the companies who are working on old projects those will need a java developer otherwise all need kotlin
Java is a core. That's probably why they require you to have Java knowledge. If you know Kotlin don't you know how to use Java?
That's not true, for 99% of the jobs which are related to native Android app developer in India mentioned kotlin also
@@mobiledevpro In my past 5 years of corporate Android development
Hope I found this video at the very beginning of the year, but hope it's not too late
🔥🔥
I'm willing to invest 5hours everyday learning Kotlin, you as a professional developer how long would it take me to become an intermediate?
Your free jetpack compose pdf link is redirecting to some freelancing academy program. Please check
It's not for me 🤔
@@PhilippLacknerTried multiple times, while clicking on "get your free pdf" it is redirecting to your freelancing program payment page
yes its taking to mobile freelance academy page, please recheck description@@PhilippLackner
can any one please send me the jetpack free pdf im not unable to get into a link
Op
first comment
Thank you Philipp for the guidance ❤Most of the higher companies required Android developers who knows Data Structure and Algorithms, Time complexity, Dynamic Programming, Competitive programming and secondary domain like iOS or hybrid development 🥲. Do you any idea to overcome the problem and resolve it ??, that would be helpful 🤔
That is required in some coding interviews but not in your actual work life as android dev
Exactly 💯😂 but that's the way to enter higher companies that's why I'm asking you 🥹
You go and read "Cracking the coding interview" and then grind on, simple as
Your timing is sooooo good 🥹
Hope I found this video at the very beginning of the year, but hope it's not too late