I realized, by picking Android as my first platform, I've been learning programming in hard mode. In web dev, you don't need to care about offline caching, screen rotation, process death, or memory limitations 🤯 It's so much easier
@llamapuckey
These people act like you HAVE to get out of shape when you work hard on your career.
That's not true. You just have to stop eating garbage and move for 3h a week.
With almost 16 hours, this is my biggest project tutorial on YouTube so far.
Build a social media website with
@nextjs
15!
Part 1/2 is available on my YouTube channel now (part 2 will be out tomorrow).
Features and technologies:
-Next.js 15
-Server actions and server
If you ever think to yourself "I'm not knowledgeable enough to write blog posts about programming", remember that I made almost a thousand bucks from a 3-minute Youtube video explaining how to open another screen on Android
#learntocode
#100daysofcode
#androiddev
Today is a big day for
#androiddev
Youtube. My blockbuster and award-winning video "How to Make A Button Open a New Activity" (in Java) just crossed 1 million views
I don't like when people (especially beginners) say "I wasted x hours because of this bug". You didn't waste your time because that's part of the learning process. It was time well spent.
One cool thing about Android dev is that it really makes you feel valuable as a freelancer. There is no way a non-Android dev could jump into a codebase and wrap their head around all these annotations, lifecycles, different observable data types, process quirks, and so on.
The big paradox of programming Youtube is that people want tutorials on building apps like Uber and Facebook but don't even finish a Todo List playlist
I think programming beginners should NOT learn a code architecture early in their learning process. I think it's much more effective if they experience the problems of spaghetti code firsthand (in their own hobby projects) and then understand what they're trying to solve. Agree?
Always read the comments of a Stackoverflow answer before using it in your code. They often reveal important additional information (or even that the answer is outright wrong)
I came up with a new strategy to get answers to my questions, particularly in online communities: Don't ask people for the information directly but instead say something wrong and let them correct you. Many people love correcting others much more than helping.
So Android Studio versions will be named alphabetically now (starting with "Arctic Fox"). When we are at Q it will be named Android Studio 10. You heard it here first
In case someone doesn't know, and because it's so useful, Ctrl/Cmd + P shows you the little parameter popup when you're calling a method in Android Studio, so you don't have to write the method name again in case you've dismissed it
#androiddev
The hard thing about making Android tutorials is that people want to see the newest libraries, but they are often alpha and contain bugs that make using them difficult 😭
The first 2-3 days of learning Jetpack Compose were just painful but once you get the hang of it it starts to become fun. Especially when it comes to animations.
I feel like I've been trying to study rocket science the last few days but I'm actually just trying to build a todo-list app with Google's recommended app architecture
I'm trying to add a "tap to retry" functionality when Glide fails to load an image in a RecyclerView (for example bc. the device is offline). Is it enough to just call notifyItemChanged in a click listener on the RecyclerView item? This let's Glide retry the request
#androiddev
I feel like Youtube's usefulness declined by 20% just by removing that dislike count. It was a nice quick indicator to see if a video is worth watching.