Ömer Okumuş

539 posts

Ömer Okumuş banner
Ömer Okumuş

Ömer Okumuş

@drmobiledev

Software Developer | Things about Mobile App Developing | You'll be a better Mobile Developer in here.

Istanbul Bergabung Nisan 2025
111 Mengikuti104 Pengikut
Marques Brownlee
iPhone 1 thru iPhone 17, taking the same photo
English
1.5K
3.9K
56K
10.2M
Ömer Okumuş
Ömer Okumuş@drmobiledev·
@seraleev This may be delusional, but Google Play quality may increase with this incident. I think with iOS developers, app quality will increase; thus, other low-quality apps will either keep up or vanish eventually.
English
0
0
0
59
Viktor Seraleev
Viktor Seraleev@seraleev·
Many say this is a hit to React Native. I see something bigger: Apple vs Google. Google has Kotlin. Kotlin Multiplatform is insanely good for building iOS apps. If you’ve tried it, you know. Language adoption follows distribution. Ship to both app stores → you win. This time Apple is catching up. But they have a huge advantage: millions of Swift developers. The real question: Do Swift devs even want to build for Android? Because let’s be honest, Google Play doesn’t have the best reputation among many developers.
Viktor Seraleev@seraleev

Native Android apps in Swift 🤯 Swift 6.3 introduces official Android support. You can now: – build native Android apps in Swift – integrate with Kotlin/Java Swift goes cross-platform. That’s a big deal

English
17
3
70
15.3K
Ömer Okumuş
Ömer Okumuş@drmobiledev·
@filippkowalski Can't beat Kotlin, thus, can't be a replacement. It can be a good alternative to C++ though.
English
0
1
3
787
Filip Kowalski
Filip Kowalski@filippkowalski·
I did not expect that
Filip Kowalski tweet media
English
121
210
4.6K
217.6K
Ömer Okumuş
Ömer Okumuş@drmobiledev·
@JorgeCastilloPr They are like drug dealers. If the user count decreases, they don't make enough money
English
0
0
3
38
Ömer Okumuş
Ömer Okumuş@drmobiledev·
@JorgeCastilloPr JetBrains is the champion of IDE creators. Yet, they failed to make their IDEs stay the best
English
0
0
0
247
Jorge Castillo
Jorge Castillo@JorgeCastilloPr·
This is my feeling too. I know how much work has been put into making Android Studio great, and I really appreciate it. But my reality is that I don’t find the need to open it almost for anything anymore.
montano@lucas_montano

IDE like Android Studio is in real danger i don’t open it that much anymore after using claude CLI + neovim (if needed) even for profiling and benchmarking, i just fire up claude in the terminal + adb and it handles literally everything: perfetto traces, simpleperf, dumpsys

English
14
2
48
10.5K
Jorge Castillo
Jorge Castillo@JorgeCastilloPr·
More than $500 for a medium quality headset
English
1
0
1
1.2K
Ömer Okumuş me-retweet
Jorge Castillo
Jorge Castillo@JorgeCastilloPr·
Folks saying AI is gonna take your job as a software developer are essentially CEOs of AI companies and AI bros. Read the room
English
3
4
24
2K
Ömer Okumuş me-retweet
Gabor Varadi
Gabor Varadi@Zhuinden·
Dystopia-driven development: software engineers don't have authority to write and fix code, but they're still "fully responsible" for all of it
Gabor Varadi tweet media
English
1
1
7
1.1K
Rudrank Riyam
Rudrank Riyam@rudrank·
Lesson learned: never talk to Claude about games that I am playing
Rudrank Riyam tweet media
English
5
0
12
1.4K
Ömer Okumuş
Ömer Okumuş@drmobiledev·
Kotlin Channels A Channel is a coroutine communication primitive, like a thread-safe queue, where one coroutine sends data and another receives it. Channels are hot, producing data even without active receivers. Key Points • Producer/Consumer: send and receive suspend; producers wait if full, consumers wait if empty. • Events, Not State: Best for one-time events, not holding current state. • One-to-One: Each item is usually consumed by a single coroutine. Types • Rendezvous: Send waits for receive. • Buffered: Sends until buffer is full. • Conflated: Keeps only the latest item. Use channels for safely passing events between coroutines; for broadcasting to multiple listeners, prefer SharedFlow.
Ömer Okumuş tweet media
English
0
0
0
157
Ömer Okumuş
Ömer Okumuş@drmobiledev·
Jetpack Compose Rendering Pipeline Compose renders UI in three phases: Composition (What) Runs @Composable functions to build the UI tree (SlotTable). On state change, only affected composables recompose. Stable inputs allow skipping. Layout (Where) Calculates size and position using the LayoutNode tree. Parents send constraints → children measure → parents place them. Drawing (How) Records drawing commands into a display list (RenderNode), which the GPU renders. Invalidation: * Visual change → redraw only * Size/position change → layout + draw * Structure change → composition + layout + draw
Ömer Okumuş tweet media
English
0
0
1
76
Jorge Castillo
Jorge Castillo@JorgeCastilloPr·
iOS search keeps improving. Now it does not even show the keyboard.
English
5
0
37
4.5K
Ömer Okumuş
Ömer Okumuş@drmobiledev·
@seanallen_dev Same. But I am down for M7 because its name is reminiscent of the Mark 7 suit from Iron Man 😂
English
0
0
3
141
Jorge Castillo
Jorge Castillo@JorgeCastilloPr·
“Claude, give me a list of highly popular indie devs that are lying about their MRR on X”
GIF
English
3
0
3
763