alifa ridho Musthafa
315 posts


@AAidityas Membuat app seperti netflix dan membuat netflix itu beda jauh ya.
Indonesia

ada real story, senior engineer, more senior than me. itu sekarang mulai apply2 kerjaan Sales (or tepatnya Sales Engineer/Technical Sales), katanya karena dia foresee ke depan engineer akan benar2 digantikan AI jadi lebih baik bersiap dari sekarang.
Levi | still learning (and messing up)@levifikri
Argumen human masih perlu review code AI itu flawed. Better AI model akan review code much better and much faster than human Btw yang menarik: techbros ini dominan tidak menolak code bikinan AI. Embrace it, walau future tidak menentu
Indonesia
alifa ridho Musthafa retweetledi

Combining inner/drop shadows with a bounce animation to make a bubble button 🫧
#JetpackCompose #shipaton #buildinpublic
sinasamaki.com/bubble-button/
English
alifa ridho Musthafa retweetledi

Today's forbidden Android dev knowledge that the /r/androiddev mods don't want you to know: how to inject a ViewModel into a ViewModel using Hilt?
Solution: use HiltViewModelExtensions.withCreationCallback()
This way, you can pass ParentViewModel to ChildViewModel. #androiddev

English
alifa ridho Musthafa retweetledi

Surprisingly interesting thread about the implementatiin of a calculator app.
Demonstrates how choosing the right abstractions is the essence of programming.
Nauseam (in sf!)@ChadNauseam
"A calculator app? Anyone could make that." Not true. A calculator should show you the result of the mathematical expression you entered. That's much, much harder than it sounds. What I'm about to tell you is the greatest calculator app development story ever told.
English

@eydryan @VasiliyZukanov How about the UI? Is it ready for production?
English

@VasiliyZukanov KMP is so mature now and so close to native development I don't see why you'd use anything else!
English
alifa ridho Musthafa retweetledi

Jetpack Compose Optimization Checklist
(@anton_gerasimovich/jetpack-compose-optimization-checklist-1a51c71d191a" target="_blank" rel="nofollow noopener">medium.com/@anton_gerasim…)

English
alifa ridho Musthafa retweetledi

Time for some quick Compose trivia!
Is the onDispose callback of the DisposableEffect side-effect below guaranteed to be executed at some point? Is there any scenario in which it might not be executed at all?
Answer in the thread below 👇🏻
#AndroidDev

English

@gandharva how this compared to firebase crashlytics / google play dashboard?
English

I spoke to 100+ mobile devs about app monitoring. They all say finding the root cause means jumping between too many tools and dashboards.
So, we built Measure—an open-source, self-hosted tool to find patterns and pinpoint the root cause.
Check it out: github.com/measure-sh/mea…
English
alifa ridho Musthafa retweetledi
alifa ridho Musthafa retweetledi

🪄 bouncy "overslide" animation when you slide off the ends of a slider
#JetpackCompose #AndroidDev
English
alifa ridho Musthafa retweetledi

New #ComposeTip is out 👩🔬 dynamic and adaptive layouts with Lazy grids + some SwipeToDismiss magic on top = 👌👌👌
youtube.com/watch?v=qP-ieA…

YouTube
English
alifa ridho Musthafa retweetledi
alifa ridho Musthafa retweetledi

Benchmark 1.4.0 alpha is available and brings in a new feature “App Startup Insights”. It's a quick way to surface deeper issues that slow down app startup.
#version_14_2" target="_blank" rel="nofollow noopener">developer.android.com/jetpack/androi…

English
alifa ridho Musthafa retweetledi

Advanced animated color schemes in Jetpack Compose
(@huyhunhngc/advanced-animated-color-schemes-in-jetpack-compose-c1b9232f4c0b" target="_blank" rel="nofollow noopener">medium.com/@huyhunhngc/ad…)
English
alifa ridho Musthafa retweetledi

Guide to Android app modularization - ψ
0:00 - Introduction to Android app modularization
1:05 - Monolithic codebase challenges
2:19 - Breaking down apps into independent modules
3:55 - Access modifiers and module boundaries
4:52 - Modularization pitfalls: over-fragmentation vs. oversized modules
6:14 - Low coupling and high cohesion principles
7:56 - Dependency inversion principle (DIP)
9:07 - Dependency injection in modular architecture
English













