drmobiledev's profile picture. Software Developer | Things about Mobile App Developing | Android, Kotlin, Jetpack Compose, iOS, Swift, SwiftUI | https://linktr.ee/omerokumus

Ömer Okumuş

@drmobiledev

Software Developer | Things about Mobile App Developing | Android, Kotlin, Jetpack Compose, iOS, Swift, SwiftUI | https://linktr.ee/omerokumus

مثبتة

As a #SoftwareEngineer, I share my expertise in #MobileAppDevelopment, including Android, iOS, #Kotlin, #Swift, Mobile Architecture, Networking, Threading, Jetpack Compose, SwiftUI, UI/UX and more. For LinkedIn, GitHub, or Medium: linktr.ee/omerokumus


I have never heard a good review about this mouse

I have never heard a bad review about this mouse

justabdulraouf's tweet image. I have never heard a bad review about this mouse


Let's go @kotlin, you're next!

drmobiledev's tweet image. Let's go @kotlin, you're next!

Flutter 3.38 is here! 🩵 ✨ This release cleans up your UI code with new Dot Shorthands, making development faster and more readable. Get the details of all that’s new → goo.gle/441w7pJ



Using React Native for apps other than mobile apps always looked infeasible to me. It is a go-to framework for mobile app development, for sure. There are more mature platforms for desktop and web development.

Made the hard decision to migrate a native (React Native Windows) app to Electron myself. Before: - 40 minute build times - Spent most of my time writing WinRT/C++ modules from scratch After: - 5 minute build times - Off-the-shelf JavaScript modules available for everything



A common question I see is when to use a Button versus a .clickable modifier. My rule of thumb: if the user's action is primary and needs visual emphasis (like "Submit" or "Save"), use a Button. If you're just making an entire area, like a list item, interactive, the…


But you can say apple isn't providing real fixes

🛑 We can't say Apple isn't providing customization anymore Those days are gone.



It's tempting to think of a grid as a more complex list, but its purpose is different. A list tells a linear story, one item at a time. A grid presents a collection of equals, inviting comparison and non-linear exploration. How you display data changes how users perceive it.…


Lmfao this got me hard

cos180 is not zero lil bro



Interestingly, working with status and navigation bars is always a pain.


Many developers see LazyColumn as just a modern RecyclerView. But its real power is in its simplicity. It forces you to think more about your state and less about boilerplate ViewHolders and Adapters, which is a fundamental shift in UI development. #JetpackCompose


After years of wrestling with Espresso's Idling Resources, Compose testing feels like a breath of fresh air. #JetpackCompose #AndroidDev


Accepting licences should not make a platform bad. I guess it's just there to even out the bad points of Android with the good ones of iOS

Android is a bad platform to work on. iOS build problems? ✅ clean pod ✅ re-install pod ✅ iOS app builds Android build problems? ❌ manually configure gradle settings ❌ update NDK ❌ accept licenses Abandon Android cause Google already removed my dev account and app.



If you've never studied the Gradle documentation, as it is a comprehensive tool, you might end up having these kinds of dreams

Can you imagine never having to use gradle again? Man... the dream



Ömer Okumuş أعاد

"xcodebuild" exited with error code 65

Android is a bad platform to work on. iOS build problems? ✅ clean pod ✅ re-install pod ✅ iOS app builds Android build problems? ❌ manually configure gradle settings ❌ update NDK ❌ accept licenses Abandon Android cause Google already removed my dev account and app.



The conversation around Jetpack Compose often focuses on new apps. But its real genius lies in its interoperability, allowing us to enhance and modernize massive, decade-old XML codebases one component at a time. It’s evolution, not revolution. #AndroidDev #JetpackCompose


I'd probably choose 3 different high level languages for each platform instead of using only C to create apps lol

You can just build cross platform apps in C

_brianpmaher's tweet image. You can just build cross platform apps in C


A beautiful UI can be ruined by poor typography. While Jetpack Compose's Text gives us precise control over fonts, spacing, and styles, the core principle remains the same: readability is a feature. Always prioritize clear, legible text; it's the foundation of user…


United States الاتجاهات

Loading...

Something went wrong.


Something went wrong.