Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Root825575yI've found that I consistently like Apple's approach to everything far better than google's.
-
@theKarlisK Writable storage is even restricted on Android 10+, so apps can't write to directories not explicitly allowed by the user.
Essentially makes file managers a bit difficult. -
I guess I don't really trust the first one. I'm assuming it's synchronous and waiting for a reply before continue, so blocking. Makes me think about cancellation states and indefinite hangs, the need for timeout logic, etc.
For better or worse I async all the things. -
Root825575y@dontbeevil I objectively prefer their differences. Apple gives control to the users and developers; google does not.
-
@Root first one I've ever heard to say that Apple gives control to their users and developers. Don't get me wrong, I dig IOS(both as in the OS and the hardware that comes with it) as well as IOS development way more than Android. It pains me to hate Android development as much, and I love my oneplus 7t very much. But dear me.....developing anything for Android is such a fucking pain in the ass to the point that I can get people hating it.
-
@Root Actually, android gives more control on both aspects. It's just that Apple's approach is always simpler.
-
Root825575y@AleCx04 @aggelalex I suppose I should have been a bit clearer: control over data, not system behavior.
-
@unsignedint I learned to like objective-c but terseness is definitely not it's forte.
-
@dontbeevil
Cool! Hating Google doesn't stop it from being Google and doing its thing the way it does very well though 😁 -
Root825575y@dontbeevil You're not wrong.
Apple is the lesser of the two evils, and their approaches do actually give you more control over data. And no, I still don't trust them. -
Until now I thought that I was one of few devs that hated Android development because everything is too complicated and apparently specifically designed to be most idiotic and frustrating.
Nice to see I am not alone 😄 -
@Lensflare at my graduate program we currently have as an assignment developing a mobile application using Android or IOS, since my JVM fu is stronger than my Swift fu and I didn't want to open the macbook I just went Android. It is still relatively difficult compared to IOS development, but I am glad that the IDe has come a long way, still a pain in the ass to use the Android API due to the overcomplicated nature of it, but nicer at least
-
Yeah except when they make you do:
[ something [ open [ camera [ actuallyOpenIt: true butReally: true youSure: TRUE annoyingSetting: false daamnIAlmostGotya: true ] ] ] -
@jak645 Hahaha. Nice. :D
Time is a more valuable resource than money, in most cases. -
@dUcKtYpEd language does play a part. But even then one could say that before, doing ios with obj c was as complex if not more. It's the API for Android that makes it so complex and fucky, even with Kotlin it is still quite fucky, also, having to jump through all manners of hoops because there is no standardized Android device and every vendor does their own shit makes one have to take multiple things into consideration. To me Java is one of the simplest languagea, but Android managed to make shit as complex as possible.
-
@Root I agree with the comment Apple approach is better. but Apple doesn't give user much control. Google does. Maybe that's why Android is such a mess right now with non stock os devices.
edit: control over data. YES. i withdraw this statement. -
@dontbeevil flexibility like: here you have atoms. Build your camera in the most flexible way!
Related Rants
iOS Programming:
something.openCamera()
DONE!
—-
Android Programming:
val jobProcessorHandler = FuckingBuilder.something().inject().whatTheFuck()
val cameraDecoderFuck = Camera(CodePackFuck.shit, jobProcessorHandler)
CRASH!
rant
android
xcode
android studio
kotlin
mobile
ios
java
native
swift