72

iOS Programming:

something.openCamera()

DONE!

—-

Android Programming:

val jobProcessorHandler = FuckingBuilder.something().inject().whatTheFuck()
val cameraDecoderFuck = Camera(CodePackFuck.shit, jobProcessorHandler)

CRASH!

Comments
  • 16
    I've found that I consistently like Apple's approach to everything far better than google's.
  • 28
    Not to forget it will get deprecated next year.
  • 28
    @sbiewald you also forgot the step where you got to request whole bunch of permissions before you can check if the phone even has a camera (or if it's even a phone at all - it could be an Android powered toilet) or writable storage present.
  • 4
    @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.
  • 2
    @sbiewald can't wait for what Android 11+ brings. Oh maybe time will come and Google will release their fuschia os and declare all Android EOL but will keep it alive forever so you'll get to maintain the app for Android and reinvent the wheel to paralelly make it work on fuschia OS (new Dev API account, new review process for publishing on app store, new requirements, new quirks/limitations/bugs due to OS).
  • 2
    @sbiewald oh better yet - Google says "f**k your apps - everything has to be an AMP. We're dropping all apps - only Google can release APKs now".
  • 7
    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.
  • 1
    @Root such a fanboy
  • 1
    @dontbeevil eeeeeeeeeeeeeeeeeeee

    ok
  • 4
    @dontbeevil I objectively prefer their differences. Apple gives control to the users and developers; google does not.
  • 5
    @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.
  • 2
    @Root Actually, android gives more control on both aspects. It's just that Apple's approach is always simpler.
  • 0
    @AleCx04 @aggelalex I suppose I should have been a bit clearer: control over data, not system behavior.
  • 2
    +1 for Swift.

    Now try and write that in Objective-C using NSSomeFuckery
  • 1
    @unsignedint I learned to like objective-c but terseness is definitely not it's forte.
  • 0
  • 1
    @dontbeevil
    Cool! Hating Google doesn't stop it from being Google and doing its thing the way it does very well though 😁
  • 0
    @nikolatesla you mean search and target ads? Yes
  • 3
    @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.
  • 3
    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 😄
  • 2
    @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
  • 1
    Yeah except when they make you do:
    [ something [ open [ camera [ actuallyOpenIt: true butReally: true youSure: TRUE annoyingSetting: false daamnIAlmostGotya: true ] ] ]
  • 1
    Pay 100$ per years for shortcut XX
  • 0
    @jak645 Hahaha. Nice. :D

    Time is a more valuable resource than money, in most cases.
  • 1
    @OneOfSimpleMind that is so 1980s 😂
  • 0
    Why is android so much more complex? Is it cause it has stuck with Java and it’s over the top approach to everything while apple rolled out swift ?
  • 2
    @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.
  • 1
    @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.
  • 2
    @NuttLoose google gives you flexibility , not control
  • 1
    @dontbeevil flexibility like: here you have atoms. Build your camera in the most flexible way!
Add Comment