Keyur

71 posts

Keyur banner
Keyur

Keyur

@Keyur12901

India Katılım Nisan 2019
71 Takip Edilen39 Takipçiler
Sabitlenmiş Tweet
Keyur
Keyur@Keyur12901·
Checkout DayTask! 🚀 My new Android task manager built with Jetpack Compose (Kotlin). It features real-time progress tracking, and a sleek dark UI and some other features that are mentioned in link. Organize your life and projects easily! 👉 Link: github.com/Keyur1291/DayT…
English
1
0
1
96
Rynx_Vyrn
Rynx_Vyrn@rynxvyrn09·
Coloros 16.1
Rynx_Vyrn tweet mediaRynx_Vyrn tweet media
Español
1
0
2
235
Keyur
Keyur@Keyur12901·
@android_poet Currently working on a similar feature(Signing documents) used transformable +graphics layer to do the job XD. Also took a lot of inspiration from Philip lackner for the scale in/out logic.
English
0
0
1
95
Ranbir Singh
Ranbir Singh@android_poet·
All the Jetpack Compose warriors, does anyone want to build this?
English
9
4
141
8.6K
Keyur
Keyur@Keyur12901·
@android_poet Crazy how i managed to reduce the apk size tp 100mb from 127 just by removing pngs that the old employee thought was a good idea to use lmao, guy used pngs for everything even a small dot icon bruh...😭
English
0
0
1
17
Keyur
Keyur@Keyur12901·
@Swiggy @SwiggyCares I ordered food from McDonald's and had items missing in my order, when i tried to report it the app doesn't even let me select the missing item. OrderId: #226171440290061
Keyur tweet media
English
2
0
0
30
Keyur
Keyur@Keyur12901·
@JorgeCastilloPr New theme support was added which kinda looks good and bad at the same time lol
English
0
0
0
48
Jorge Castillo
Jorge Castillo@JorgeCastilloPr·
Did you try the Panda already? 🐼 Thoughts?
Jorge Castillo tweet media
English
5
1
27
3.6K
Keyur
Keyur@Keyur12901·
@dlcEarth @Cartidise It is Fami, the one who drew this wrote her name in the caption
English
2
0
1
8
ash
ash@dlcEarth·
@Keyur12901 @Cartidise I read csm too, that's not fami bro that's someone else but I don't remember her at all
English
1
0
0
19
Noah Cat
Noah Cat@Cartidise·
OPPO really nailed it with the Find X9 Pro ABSOLUTELY CANNOT WAIT FOR THE X9 ULTRA
Noah Cat tweet media
English
23
9
324
11.3K
Keyur
Keyur@Keyur12901·
@Cartidise Dodged a bullet by choosing this over sammy haha...
English
0
0
1
36
ash
ash@dlcEarth·
@Keyur12901 @Cartidise W pic, also who's that ins your pfp? I don't recognise her at all.
English
1
0
0
18
Pi News
Pi News@PiListingNews·
Pick a lucky number from 1 – 52. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 5 numbers hide a surprise of $2500 5 Winners will be picked randomly in 72 hours
English
52.6K
1.1K
19K
9.9M
Keyur
Keyur@Keyur12901·
@android_poet The fact that i can practically see my whole keyboard printed on it's screen every time i open my Air is so bizarre lmao
English
0
0
1
28
Ranbir Singh
Ranbir Singh@android_poet·
Random first-year Indian students think MacBook pictures are banger content 😭😭 (broken MacBook for algo boost)
Ranbir Singh tweet media
English
1
0
3
512
SLK15
SLK15@SLKVinyl·
Drop your Android Home Screen and I’ll rate it out of 10 👀
SLK15 tweet media
English
329
17
756
55.6K
AssembleDebug (Shiv)
AssembleDebug (Shiv)@AssembleDebug·
Good news for Pixel Watch 2 and Pixel Watch 3 WearOS 6 based on Android 16 starts rolling out today. Factory images has been made available for these watches along with Pixel Watch 4.
AssembleDebug (Shiv) tweet media
English
4
2
98
3.3K
Keyur
Keyur@Keyur12901·
@_anpurnama @android_poet Depends on the complexity of the data that is being sent from API. In my use case when i was working with poke API i wrote 2 separate VMs for the list and the details pages(passed Pokemo's id with saved state handler to VM directly) because the details page had complex structure.
English
0
0
0
27
Aditya Nanda
Aditya Nanda@_anpurnama·
@android_poet @Keyur12901 would you elaborate more on separate viewmodel creation? for example, the screen structure are image carousel and details section. each came from different endpoint, each warrant separate viewmodel?
English
1
0
1
52
Ranbir Singh
Ranbir Singh@android_poet·
• Keep the UI layer pure and side-effect-free. • Use a ViewModel (or separate state holders) to manage all UI state. • Perform expensive operations in the Repository layer away from the UI. • The UI should not care whether data comes from network, local DB, or a sync process. • Handle navigation in the ViewModel, using a clean abstraction create a Navigator.
Ranbir Singh tweet media
English
8
6
116
6.4K
Keyur
Keyur@Keyur12901·
@android_poet Yeah I'm trying to do that in my current project, i even checked out Philip lackner's video/repo on using enum classes to show exceptions based on its' code.
English
0
0
1
75
Ranbir Singh
Ranbir Singh@android_poet·
@Keyur12901 Yes, create a proper error parser for the entire API system along with error codes, and handle errors accordingly! Sometimes, many errors can just be shown as a snackbar message, but in some cases like when you get an error code such as 422 you need a proper parser.
English
1
0
1
91
Keyur
Keyur@Keyur12901·
@android_poet Yeah that's reasonable. My senior said the same thing, he even mentioned adding response handlers and their classifications to manage different network exceptions and tailor it to show different messages in simpler language.
English
1
0
1
89
Ranbir Singh
Ranbir Singh@android_poet·
Yes, that’s a double-edged sword but handling nulls or empty states can become a nightmare. From my recent experience, it’s best to divide APIs as much as possible. If only three APIs are related to each other, avoid making additional network calls. Instead, create a separate ViewModel for them. This approach will make the system more scalable in the future.
English
3
0
1
95
Keyur
Keyur@Keyur12901·
@android_poet Oh i assumed you use separate flow for loading based on the snippets lol, my bad But I'd understand that as well since wrapping the ui state introduces a lot of boiler plate code while writing ui(compared to separate loading flow at least)
English
1
0
0
96
Ranbir Singh
Ranbir Singh@android_poet·
@Keyur12901 It’s the same I haven’t included it in the file because it would become very large, but if you read the code, there’s an AppUI.State.
English
1
0
1
319