Kasem

2.4K posts

Kasem

Kasem

@KasemSM_

android @foldmoney_ maybe i’m an open source enthusiast | i love building with Android/iOS/Kotlin Multiplatform/Rust 👑 (Actix)

Mumbai, India Katılım Eylül 2014
642 Takip Edilen935 Takipçiler
Kasem
Kasem@KasemSM_·
@samkhawase @threepointone no, actually the yojna name should be designed so that the initials combine to form a good sounding word like PRAGATI - Pro Active Governance And Timely Implementation etc
English
0
0
8
229
Kasem retweetledi
Fold
Fold@foldmoney_·
Now dive deeper into your Mutual Funds portfolio on Fold! 🏊‍♂️ We have added: - A mini graph for quick performance glance. - XIRR with benchmark comparisons. - Top and bottom performers. - A compact list view of all funds. ➡️& much more. Read here fold.money/blog/richer-mu…
English
0
4
29
3.6K
Kasem
Kasem@KasemSM_·
@LiquidatorAB_ your glowup was real 😃 from prism to cred. what do you do now a days?
English
1
0
1
213
abhay
abhay@LiquidatorAB_·
2 months since i left my job at the peak of my career, ama.
English
9
0
52
3.8K
Kasem retweetledi
Roman Khrupa
Roman Khrupa@romankhrupa·
Vector Motion Kit is growing fast 🚀 More animated icons, more styles, more updates We’ve just added a new batch — and they look so satisfying in motion ✨ We’re trying to build the biggest animated icon library for Android devs
English
6
51
575
37.5K
Kasem
Kasem@KasemSM_·
@ICICILombard Worst service, i have taken your car insurance, now that my car's windshield is damaged while at parking, that too completely, your company person is saying me to take the car from Vasai to Goregoan, how can i drive?
English
1
0
0
97
Gabor Varadi
Gabor Varadi@Zhuinden·
@DmitrySamoylenk @Nek__12 @10xcleandev @FatalError1609 @KasemSM_ In that case, the re-used component can define an interface like `MyReusableView.Listener` which has functions like `fun onSomethingClicked()`. Same thing as "intent classes" except there's no need for that gigantic when statement; as interfaces already handle all cases anyway.
English
1
0
1
114
Kasem
Kasem@KasemSM_·
I think i am slowly realising MVI is the best arch for android codebase. specially opinionated libraries like Orbit MVI.
English
3
0
5
1.7K
Kasem
Kasem@KasemSM_·
@Nek__12 thanks to you for putting everything into a blog. my usecase + AI + your blog made me help decide the best thing.
English
0
0
0
23
Nek.12
Nek.12@Nek__12·
@KasemSM_ Thanks for reading my article 💚. Glad I was of help
English
1
0
1
37
Alex Styl
Alex Styl@alexstyl·
Composables is now ranking 3rd for Jetpack Compose API Reference LFG
Alex Styl tweet media
English
2
2
63
2K
Nek.12
Nek.12@Nek__12·
@KasemSM_ I can spot right away someone who hasn't tried FlowMVI yet - they claim Orbit is good.
English
1
0
1
83
Ranbir Singh
Ranbir Singh@android_poet·
@Zhuinden @KasemSM_ I always recommend use LaunchedEffect only when it’s absolutely necessary and you don’t have any other choice.
English
1
0
0
107
Kasem
Kasem@KasemSM_·
I think i have reached a stage where i don't trust LaunchedEffect in jetpack compose any more. Should be used very carefully
English
6
0
7
1.7K
Kasem
Kasem@KasemSM_·
@indiana_sloan @Zhuinden yes, specially when you work on someone else codebase and you know this LaunchedEffect is not the right solution here, but removing it will definitely break something as it’s a bandaid.
English
0
0
0
43
Ciaran Sloan
Ciaran Sloan@indiana_sloan·
@KasemSM_ @Zhuinden Then your problem isn't with LaunchedEffect directly, it's with poor developer judgement of what API to use in what scenario
English
1
0
0
36
Kasem
Kasem@KasemSM_·
@Zhuinden not that simple, that was just an example
English
1
0
1
227
Gabor Varadi
Gabor Varadi@Zhuinden·
@KasemSM_ What you're describing can be done with a 'suspend fun' and a sealed class returned as a result, you don't need Orbit-MVI to do any of that. All you do is inherit from their base classes just so that you get to pass in 3 generic parameters so that Orbit can iterate on a channel.
English
1
0
4
329
Kasem
Kasem@KasemSM_·
@Zhuinden you are always the best judge to decide whether to use MVI or MVVM, both has its pros and cons. i now don't necessarily agree with flat statements to not use x and y. combine and freaking use both in the codebase as per feature
English
1
0
1
253
Kasem
Kasem@KasemSM_·
@Zhuinden The module doesnt know whats downstream, that typed boundary /sealed class is where MVI contracts shines. any feature plugs it in and the compiler enforces handling every outcome. one can argue you could do callbacks/SharedFlow in vanilla MVVM but you lose that formalized contrac
English
1
0
1
268
Kasem
Kasem@KasemSM_·
@Zhuinden seriously, the reusability with MVI is so powerful, it's literally plug and play. "it depends tho"
English
1
0
1
761
Kasem
Kasem@KasemSM_·
Textbook definition of LE, never ever followed by anyone
Gabor Varadi@Zhuinden

@KasemSM_ LaunchedEffect just runs a coroutine when a given key changes (when the composable is part of the composition), what's not working?

English
0
0
0
242