Why YOU Have the WRONG Focus as an Android Developer

  Рет қаралды 18,369

Philipp Lackner

Philipp Lackner

Күн бұрын

Why you have the wrong focus!
👉 Save your spot for the FREE workshop 'The Essentials of Industry-Scale Android Development - REVEALED' on April 27th:
pl-coding.com/android-workshop
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-ment...
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses...
Get my FREE PDF about 20 things you should never do in Jetpack Compose:
pl-coding.com/jetpack-compose...
Regular programming advice on my Instagram page: / _philipplackner_
Join my Discord server:
/ discord

Пікірлер: 90
@ЭркинКабар
@ЭркинКабар 2 ай бұрын
Love the video Phillip! Great information here 🔥
@manticomar1146
@manticomar1146 2 ай бұрын
Thank u for the advice, philip love your work. These types of videos are inspirational and great
@csabasemler6806
@csabasemler6806 2 ай бұрын
Thanks for this video, Philipp! At my former company, I experienced several situations where the immediate solution of a given project based on new technology was more important than the application of thorough, safe knowledge. They practically ordered our own trap from us and did the dangerous work. All because the company needed the quick money. This greatly impairs the programmer's success, sense of achievement and momentum.
@Valdivia9494
@Valdivia9494 2 ай бұрын
Really respect your work, you've been of so much help for me as a newcomer to android development.
@isaiah-dev
@isaiah-dev 2 ай бұрын
I'm an android dev at a big company, and while our existing UI is traditional XML, we're now planning to use compose to build out a new features. It's definitely going to be the future of UI development in android!
@ahmedashourt69
@ahmedashourt69 Ай бұрын
It is not like Compose really gives significant features.
@abacaabaca8131
@abacaabaca8131 Ай бұрын
Compose is slow..xml is better for me
@weaponx3373
@weaponx3373 2 ай бұрын
I am excited for this workshop. 😁
@mohammednasr7012
@mohammednasr7012 2 ай бұрын
thank you for all valuable videos you make, May I record your workshop on Saturday for my personal use to go back to it when I need?
@sanaulahmalik7237
@sanaulahmalik7237 2 ай бұрын
On of the Best Discussion forum . Please keep it up
@arthurabreu1904
@arthurabreu1904 2 ай бұрын
Phillip, thanks a lot for all videos, you are great. Quick question: Are those premium courses you sell up to date in regards of the latest or close to latest Jetpack Compose stuff? Just curious cause I wanted to buy them for a while and had this question pop up in my head now ❤
@PhilippLackner
@PhilippLackner 2 ай бұрын
Thank you! I keep then up to date when there are breaking changes 👍🏼 but especially in regards to jetpack compose things didn't change too much. It's rather gradle that breaks things 😄
@milo4539
@milo4539 2 ай бұрын
Thank you so much for your Android dev wisdom, Philip! I do iOS development as well, but have yet to find a Philipp Lackner for iOS haha!
@vladalexeev8529
@vladalexeev8529 2 ай бұрын
At my job Android department order to migrate from outdated stuff to new one all the time : from dagger2 to hilt, from Android views to compose, from rxJava to coroutines to flows over coroutines. recently gradle dependencies to toml. It is constantly changing. And it's just killing me - you always have to learn new stuff. Every year. I went from senior to middle in recent years because of that
@PhilippLackner
@PhilippLackner 2 ай бұрын
Yet, the workings under the hood are always the same. If you truly understand DI, the switch from Dagger2 to Hilt happens in a few hours. If you understand reactive programming, you can learn the basics of Flows in a few hours.
@karanjatav8437
@karanjatav8437 2 ай бұрын
Damn it is getting frustrating to a point that i don't wanna do it anymore....
@vladalexeev8529
@vladalexeev8529 2 ай бұрын
@@PhilippLackner the problem is I'm not smart :)
@vladalexeev8529
@vladalexeev8529 2 ай бұрын
@@karanjatav8437 I asked IOS dev, they don't get too many changes annually, as we do in Android
@Nick-cx4rs
@Nick-cx4rs 2 ай бұрын
Changing everything is a great thing for new developers, a nightmare for (lazy) old developers :D But change will never stop. I just hate it when even a simple ui element stays experimental for 2-3 years
@williaamlarsson
@williaamlarsson 2 ай бұрын
I work as an Android dev. We still use good old XML views for 99% of everything since we have a lot of custom views and need support for aging hardware and old Android API’s. We also use RxJava which is perhaps not so common compared to coroutines etc. It doesn’t really matter too much I think, we still push out some really innovative solutions imho.
@PhilippLackner
@PhilippLackner 2 ай бұрын
Yep that's what I mean, you can use all those "old" things and still be a good. Solves problems.
@sauravdhiman6255
@sauravdhiman6255 2 ай бұрын
I have seen changes like kotlin is doing cross platform through KMP CMP, data analytics through notebook, web apps. I definitely feel native development will have more scope.
@markdelphi8075
@markdelphi8075 2 ай бұрын
Jetpack Compose rocks! KMP also, however it needs time to become more stable and reliable like Jetpack Compose years back.
@MaxwellJoshua17
@MaxwellJoshua17 2 ай бұрын
Hi Philip 👋 I'm really grateful for all your sacrifice and dedication in creating quality and educational content for we android devs. I really really need your help on something. I'm new to android development and I'm trying to implement a feature for an app idea I got. How can I reach you? Or you prefer we discuss it here in the comments section? Thanks in advance
@Ayrayen
@Ayrayen 2 ай бұрын
This is an interesting topic.. It's exciting to see new changes, I always love to see new features drop, I want to facilitate coding with these new tools. However, this all comes at a cost.. With more frequent changes, there are more time spent relearning the same concept but with different syntax, even more energy is spent maintaining code through deprecation and or replacements of dependencies, and it becomes even harder for tutorials and documentation to stay relevant making the leap even more frustrating. The key is balance, to focus on a middle ground where there's room to explore new technologies but also hone in on an environment that doesn't completely wipe out a developers progress. I always try to tell others who struggle, to do what works for YOU with the tools YOU have.. otherwise, you're taking a risk that may jeopardize your overall joy and passion for programming, this flame - can then be snuffed out quite easily..
@user-kw3ff3eg6k
@user-kw3ff3eg6k 2 ай бұрын
oh bro 27th april is my birthday, "The Essentials of Industry-Scale Android Development " will be prize for me 😁😁😁😁
@sumanshanvim
@sumanshanvim 2 ай бұрын
My birthday tooo 🎉
@TrueNacho
@TrueNacho 2 ай бұрын
Sometimes the problem is Google. They won't let you upload an app to Google Play unless it meet some requirements. These requirements sometimes are related to their library versions or min sdk or target sdk which triggers you to upload other libraries since some won't compile under those conditions which cascade into more updates which cascade into changes and refactors, etc.... etc... etc.... In my (+10 years) experience as a native Android developer (+20 as a developer in general) it's not that stable the environment when you work on a company as you say. Don't take this the wrong way, love your videos and explanations, have learned a lot of MVVM and coroutines following you, keep up the good work man !!!!
@PhilippLackner
@PhilippLackner 2 ай бұрын
That's not 100% what I was meaning here. Of course things change frequently, but the underlying fundamentals don't. For example, switching from RxJava to Kotlin Flows will be an absolute pain if you don't know what reactive programming is in the first place. If you already understand that it'll be much less pain and the switch is simpler
@TrueNacho
@TrueNacho 2 ай бұрын
@@PhilippLackner Oh no... sorry, didn't mean that. I absolutely agree with the point of your video, the fundamentals are always paramount and as a dinosaur developer I'm well aware of it, hehe. Decades ago an old friend said to me: "First, learn software development, then think what do you want to develop for" Just wanted to point out that it's not that common to have a stable environment even when the company wants too as you pointed out.
@pitam_poudel
@pitam_poudel 2 ай бұрын
Thanks!!
@TECHclause001
@TECHclause001 2 ай бұрын
I'm from India and I'm learning Android development and I'm a big fan of you 🎉🎉
@2kuu
@2kuu 2 ай бұрын
US Bhai us🥳
@NitinAgrawalPG
@NitinAgrawalPG 2 ай бұрын
Mat sikh bhai. Do Flutter. I'm a final year student, still looking for a job. Not a single company visited campus this year that wanted Native Android developers.
@iswherevivek
@iswherevivek 2 ай бұрын
😅 count++
@RiveaGerald
@RiveaGerald 2 ай бұрын
Count+=1
@Alchemist10241
@Alchemist10241 2 ай бұрын
to find out what essentials are and aren't you should start working on a practical and real project otherwise you're gonna spend a lot of time on things that aren't necessary and you're gonna forget most of them after a while.
@pam24
@pam24 2 ай бұрын
Why so many people in Linkedin influence like one framework will kill the existing framework even if that one still on beta or even alpha? like we should learn about all of those new framework early? it's so frustrating
@sidbot9622
@sidbot9622 2 ай бұрын
Thank You
@oscarescam
@oscarescam 2 ай бұрын
I am in the process to quitting my Android Role I am falling in love to devops and backend, out there a world to learn , to knew, for four years I have been hooked just on Android, lossing of learn awesome technologies and areas, software developement is beyond Android, now I feel the freedom to delevelop anything I want
@kiburezelast2953
@kiburezelast2953 2 ай бұрын
@oscarescam which backend framework you are learning?
@oscarescam
@oscarescam 2 ай бұрын
​@@kiburezelast2953 years ago I workend in two freelance projects in parallel to my Android Job, in these I used flask/ python, nodejs/express and a bit spring/java , now I am learning Django, AWS, CI/CD, and kubernates, as you can see already I had a bit of bacground in backend but now I am taking it seriously
@i_youtube_
@i_youtube_ 2 ай бұрын
Philipp please talk about learning Kotlin the right way. We, beginners, learn a lot of features before starting to build any project. We don't know whether we should practice Kotlin in LeetCode or not before starting to build projects. We think practicing Kotlin alone will make it easier to become Android developers. Waiting your insights. Thanks.
@Jkjk-pu2vt
@Jkjk-pu2vt 2 ай бұрын
Hey there! I've been grappling with the same decision lately. On one hand, Android development seems like a solid choice given the widespread use of mobile devices. On the other hand, web development is evolving rapidly, offering a broader platform and potentially more diverse opportunities. It's a tough call, but I think it ultimately comes down to personal interests and career goals. What are your thoughts?
@PhilippLackner
@PhilippLackner 2 ай бұрын
I'm at a point where I just say do what you enjoy the most, that's also what you'll do the best at (of course with a bit of common sense). The more demand a field has the more competition there will also be which compensates the fact that there might be more work/opportunities. Look what happens left and right, learn what all these fields have in common and then focus on one niche. That's at least my view
@mitreedi
@mitreedi 2 ай бұрын
Nodejs spring boot react angular and even kivy with pyjnius and other crap ...you name it .. everything needs max a week ..but trying to build something in native android ..one needs a lot of mushroms and other stuff from colombia for that
@D-Gowda-vb4si
@D-Gowda-vb4si 2 ай бұрын
Is there any way that I can watch the previous workshop about clean architecture, I was registered to that workshop and I attended too, but for some reasons I couldn't attend the entire workshop... I already registered for the upcoming workshop, honestly I'm telling, almost everything that I learnt about app development is from you Philipp Bhai, Ignore that 'Free Charity' comment, and by the way Its 'U' who is making these High level content for FREE, thanks a lot❤.....
@PhilippLackner
@PhilippLackner 2 ай бұрын
Thank you! The workshops aren't recorded, so not even I have one
@amateur_gamer101
@amateur_gamer101 2 ай бұрын
Just a suggestion, isnt it better you do these webinars on Twitch?..that way u can get some money off streams. Just so ure getting something back for your time.
@prithvirajdesigner2758
@prithvirajdesigner2758 2 ай бұрын
@Philipp Lackner, I got issue while navigating with bottomnavigation bar , while navigating to nested i need to hide bottom navigation bar , I am facing this issue, Please anybody give me solution about it
@allanandliftedhands2669
@allanandliftedhands2669 2 ай бұрын
Are you using the same scaffold with your navigation destinations? If yes you and you dont have many screens you can use state hoisting and pass down the state of the navigation bar to every screen this way you can use the single state to show or hide your navigation bar in each of your screens. If you have multiple screens, its better to use a separate scaffold for each of your screens then from every screen you can control the state of the navigation. Not sure i captured your question well though
@prithvirajdesigner2758
@prithvirajdesigner2758 2 ай бұрын
Thank you so much. For providing the answer I have been stuck it from 2 days , let me try and Inform you, Once again thank you
@prithvirajdesigner2758
@prithvirajdesigner2758 2 ай бұрын
If possible can you please share any example code or GitHub repo ​@@allanandliftedhands2669
@prithvirajdesigner2758
@prithvirajdesigner2758 2 ай бұрын
​@@allanandliftedhands2669hello if possible can you please provide some code or GitHub repo
@TECHclause001
@TECHclause001 2 ай бұрын
Mast😊😊
@ahmedel-hady3249
@ahmedel-hady3249 2 ай бұрын
AsyncTask on top 🔝🔝🔝🔊🔊🔊🗣🗣🗣🗣🗣🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥
@_hudeifa23
@_hudeifa23 2 ай бұрын
How long do i need to learn android to be able to apply real jobs in average??
@jrshe3330
@jrshe3330 2 ай бұрын
I started learning on september previous year doing projectsand made my own big project. Its true i had experiences of coding from before but not much and now im working a bit less then a month
@user-fr6yb1eq2w
@user-fr6yb1eq2w 2 ай бұрын
I'm here
@j2shoes288
@j2shoes288 2 ай бұрын
in the real world, your users could be using the latest OS, and therefore you have to test and fix your app for that.
@PhilippLackner
@PhilippLackner 2 ай бұрын
Sure, but how do you want to confidently develop for that without being confident about the fundamentals?
@Arman_ihsan_02
@Arman_ihsan_02 2 ай бұрын
In short : Quit Android Development 😢😢
@o_glethorpe
@o_glethorpe 2 ай бұрын
Philipp, every video that you produces now feels so empty. You are just posting ads at this point.
@PhilippLackner
@PhilippLackner 2 ай бұрын
Will soon go back to normal. Nevertheless, this is something people have to accept on a 100% free (!) medium. If not, then it's up to everyone not to spend time for these videos. People want high-quality videos, ideally multiple ones a week, about the most up to date topics, with no sponsorings and ideally no other ads and then forget how much time and money goes into maintaining such a channel (spoiler: a 4-5 figure amount each month). I almost never have sponsored content and 95%+ of my videos are pure value for any kind of Android dev from around the world from beginner to really advanced. If you want videos without any form of ad, you need to pay for it or decide to not watch.
@o_glethorpe
@o_glethorpe 2 ай бұрын
@@PhilippLackner Without trying to be disrespectul, thats a U problem. Dont try to pretend You are doing charity work here. KZfaq is saturated enought with tech content, if you cant provide, we can go somewhere.
@PhilippLackner
@PhilippLackner 2 ай бұрын
@@o_glethorpe then go somewhere 🤷🏼‍♂️
@o_glethorpe
@o_glethorpe 2 ай бұрын
@@PhilippLackner fair enough
@user-kw3ff3eg6k
@user-kw3ff3eg6k 2 ай бұрын
seeing haters of phillip lackner for the 1st time >( .. hey @o_glethorpe he makes the most best contents for android developers for the 4 years and now he is only posting ads about the FREE HIGH QUALITY HELPFULL CRASH COURSE for us but you are telling nonsense sentences """ KZfaq is saturated enought with tech content, if you cant provide, we can go somewhr"""" is it good???
@akashkumardas6521
@akashkumardas6521 2 ай бұрын
I always prefer experimental apis in my projects
@Zaid-Al-yamani
@Zaid-Al-yamani 2 ай бұрын
I'm really excited, waiting for April 27th, great and useful content
@jprom3017
@jprom3017 2 ай бұрын
I'm here
Wait for the last one! 👀
00:28
Josh Horton
Рет қаралды 104 МЛН
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 16 МЛН
PINK STEERING STEERING CAR
00:31
Levsob
Рет қаралды 24 МЛН
Homemade Professional Spy Trick To Unlock A Phone 🔍
00:55
Crafty Champions
Рет қаралды 57 МЛН
The Top 3 State Management Mistakes On Android
14:30
Philipp Lackner
Рет қаралды 21 М.
MVVM vs. MVI - Understand the Difference Once and for All
18:40
Philipp Lackner
Рет қаралды 31 М.
Sealed Classes for UI State are an ANTI-PATTERN - Here's why!
9:53
Philipp Lackner
Рет қаралды 19 М.
Everything you need to know about Kotlin 2.0 🟣
11:05
Stevdza-San
Рет қаралды 53 М.
The ONLY Thing to MASTER as an Android Developer (And Why 99% FAIL!)
1:46
ViewModels & Configuration Changes - Android Basics 2023
18:46
Philipp Lackner
Рет қаралды 102 М.
Secret Wireless charger 😱 #shorts
0:28
Mr DegrEE
Рет қаралды 1,7 МЛН
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 51 МЛН
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 3,1 МЛН