34
soheil
8y

FUCK Android, whoever invented this piece of shit should be really proud of themselves... And yes, this rant comes from an iOS developer who's working on a project in react-native... Why the fuck everything should always work on iOS but the same thing is fragile as shit on Android? Why the fuck there's a thousand of different versions of every Android package and every single one breaks another? Why the fuck Android is so fragmented... If this piece of shit is the definition of "openness" then I'd really prefer the "closeness" of iOS... Totally reminds me of how much I hated IE6 back in the web development days

Comments
  • 25
    As an OSX user, I completely understand the love for Apple simplicity and power function.

    But as an android end-user...

    Look at all this shit that I can do that you can't.
  • 8
    @kevbost yes, agreed... but I'm speaking as a developer not an end user, I actually have a lot of respect for Android developers who can really get this fragmented thing to work
  • 1
    @kevbost says every Android user I know. Not trying to start a flame war but I still haven't gotten a straight answer as to what exactly you CAN do on Android that you can't on iOS?

    I'm aware of the technical limitations when it comes to APIs. But I really don't know how end user experience is superior on Android because of those extra features.
  • 4
    @xroad Scrolling dock, configurable 3rd party home screens.
  • 5
    @kevbost lol I'm guessing you've never been a salesman. Those are practically just minor UI tweaks. I'd chose stability over prettiness any day - says the iOS user
  • 6
    And you can actually install a modified version of Android like CyanogenMod and so on...
  • 1
    @azous not really that great of a selling point. It's easier to jailbreak iPhones than is to to get custom Android ROMs working
  • 7
    I love iOS android wars. Upvoted all connects here xD
  • 6
    @xroad Lord no, and I'll never be a salesman. I'm an anti social developer.

    http://i.imgur.com/w7QSP8g.png
    http://i.imgur.com/ccftsFX.jpg
  • 0
    @kevbost cool ui, what's the theme name?
  • 1
    @azous Apex Launcher with Elta Icon Set
  • 1
    @xroad I don't know shit about jailbreak, but if wikipedia is right, please correct me it it isn't.

    it's comparable to an illegal Android rooting technique, not a completely reinstall of another operating system( actually the same but comparable to a Linux distro in the "different" sense ).
  • 2
    @azous Yes, it's more comparable to root than flashing.
  • 0
    @kevbost the for the icon pack name :)
  • 1
    the*
  • 1
    hahahahaha lol!!

    thanks......*****

    😂
  • 0
    @azous I really like Axis, but for some reason I think it looks funny on a phone. Good on tablet.

    http://i.imgur.com/zDqxGaS.jpg
  • 1
    @azous correct. But these UI tweaks can be done on a jailbroken device. In fact a lot of user made jailbroken UI changes were actually implemented by Apple in the official release
  • 2
    Cyanogenmod 13 user here. :)
  • 0
    @xroad just looking for an appropriate reaction gif, hold on.
  • 2
  • 1
  • 1
    @kevbost I belong to your category
  • 2
    React Native is flaky. Tried it with cljs, too many issues for it to be trusted. And you're blaming Android for React Native's issue?
  • 1
    Posts like these scare me.. I've just started learning Android Dev
  • 4
    @hvidt you can do it!
  • 2
    @hvidt Considering the Android fragmentation, it's amazing that they've been able to pull this off.

    Also, they don't forget older versions, they actually encourage you to support them via Support Library which Google itself provides. There are bugs and issues, but you'll be fine and there will be workarounds.

    I don't like the API for the moment because can't practice functional stuff.

    But, it's a great time to be an Android dev. Testing, FRP, Kotlin, App Architectures, and so much more are popping up in the community, allowing you to grow as a developer.
  • 2
    Android development is actually pretty amazing. There are over 14.000 (about 10.000 on newer versions) devices supported by Google Play and you have to write only one application which runs on every single one of them. Basically the only problems you will encounter (when developing natively!) is Samsung phones which are like Microsoft in the Android world.

    Regarding what you can do an Android that you can't on IOS:
    - exposed filesystem (I don't need special apps for that and this is compatible with almost any app)
    - custom launcher
    - software buttons (I hate that button on my iPhone)
    - root without problems (unlike jailbreak)
    - Custom ROM (very easy on nexus devices)
    - sideload apps without a computer
    - backups of the whole OS (you can go back versions indefinitely)
    - multi window even on phones (starting Android 7.0)
  • 0
    @bluefirex multi window is already on my CM13 , via developer mode.
  • 0
    @EpIcInCoGnItO I don't count custom ROM features as general features.
  • 1
    @bluefirex But believe me I have had better experience with CM than even stock.
  • 0
    @EpIcInCoGnItO I use Cyanogenmod myself on my Nexus 5 ;)
  • 0
    @bluefirex ah 👍👌🙋
  • 2
    @bluefirex "only one application to run on all of them"?

    Lol, you must not be an Android dev. I can't count the number of times I've had to make stupid ass hacks because the app would crap out on some major brand of devices because the OEM decided to be clever and implement their own custom keyboard that broke some API.

    I've never met a dev who prefers coding for android over iOS and I've been doing this for a long time
  • 2
    @bluefirex and most of those features you mentioned don't really provide any improved user experience. Most fall under the category of "check me out I'm l33t hacker because I have a custom ROM/rooted my device/side loaded Pokémon Go from a weird Russian website and now my bank account is empty".
  • 0
    @xroad I guess custom Roms do provide better UX , I aint an Android dev but just saying
    😌
  • 1
    @bluefirex yeah but living in the real world there are still a huge chunk of users running Android 4 while others use 5, 6 and there are a ton of breaking changes between each version, and users can't even upgrade their devices, whereas any iPhone 4S+ can upgrade to iOS 9 and there aren't much breaking changes between iOS 8~9, so I'd say its much more pleasant to develop apps for iOS than dealing with Android and its packages versioning and fragmentation
  • 0
    @EpIcInCoGnItO I could make the argument that so do jailbroken iOS
  • 1
    My friend, an Android developer, has basically the same opinion like you.
    He rants about everything, but is still working with it.
  • 0
    @xroad Mate I aint even comparing the 2. I am just comparing stock or OEM mods vs Custom like CM.😏
  • 1
    @soheil don't forget that a SCARY large number of Android devices still have the OpenSSL bug because they can't upgrade. The fact that the average joe can't even have the latest OS on a device that's brand new is bullshit. Give me proprietary over OEMs fucking people over any day.
  • 0
    @EpIcInCoGnItO I know. More power to you for running cyanogen mod. My first smartphone which was the first G1 ran it.

    But we don't build apps for people like you and me. We build apps for people that don't have the time or patience to keep fiddling with their phones to get them exactly the way they want.
  • 0
    @binaryprovider, didn't you recently write a port of an iOS app to Android and enjoy the experience?
  • 0
    @xroad Not just about power man. If Apple were to be the only maker with only their products around, I won't be able to afford a phone, comment here in devRant or maybe do any development at all.
  • 0
    @xroad My experience is that Custom mods help with the performance🚨 and thus the apps. So I don't see how one app will behave differently for both.
  • 0
    Yep, it was a pleasure. But maybe I was just lucky avoiding regular pitfalls. :)
  • 0
    @debug oh for sure. I'm definitely not anti-Android the way a lot of android users are anti-Apple. I definitely think Apple needs to have competition. Monopoly is never good.

    I just wish Google would get their shit together. And stop OEMs from creating shitty forks of the OS.
  • 1
    @xroad I couldn't agree more. Hate forking too. Lots of bloatware👎👎👎
  • 2
    @EpIcInCoGnItO probably because you have less bloat ware.

    I'll give you an example. For some reason a big chunk of our users kept complaining about how the app kept bugging out. We look up our logs and identified that most of those users were running a specific version of Android on Samsung devices.

    Turned out Samsung's TouchWiz, or as I'd like to call it, TouchJizz, implemented their own custom keyboard as the default keyboard. That broke a specific API we were using. Shitty hacks to the rescue.
  • 0
    @xroad I am an Android dev and I have been since 2.3 Gingerbread. The situation was definitely the worst back then but nowadays with Google's support framework, breaking changes don't affect you that often anymore. Also OEMs got their shit together with not so many shitty custom APIs anymore (except Samsung of course). Even updates got a little better with Samsung, Google and Motorola providing monthly security updates.

    I know it's still not as confined as iOS and it will never be but the possibilities for developers and users alike are just endless.

    Also just to clarify: My primary device is an iPhone 6s and I use a Nexus 5 as my sleep tracker and development device (was my primary device before).
  • 0
    @xroad One of the reasons I myself hate samsung to the core. You need to reset device every 6 months to use it smoothly. I absolutely agree with you. and yes you are correct CM has no shitty needless apps even the google apps can be removed. Only the pure AOSP product. CM is godlike.👍
  • 0
    Guys I maybe wrong but one of the reasons where Google should learn from Microsoft is the way they have kept a uniformity in regards to updating devices and the OS on Windows phones. All the phones get the updates via the microsoft chanel📱
  • 0
    @EpIcInCoGnItO no they don't. So many Lumia devices didn't receive Windows 10, yet.
  • 0
    @bluefirex I meant generally. The devices that didn't get are generally and mostly very old devices. But even some of them got it via insider preview.
  • 1
    nice flame war you got here 🔥
  • 0
    @EpIcInCoGnItO multi window is in Samsung Galaxy S6 already, I am running A6
  • 0
    @mxdpeep Never used Samsung mate. I am using multi windows from a long time.⌚
  • 2
    @xroad Sorry what do you mean by minor UI tweaks?

    The instability you're talking about is long gone from Android. We're in 2016 m8
  • 0
    @bluefirex you're probably right. I gave up on android a while ago and drank the Apple Kool Aid.

    Have you tried iOS dev?
  • 2
    @xroad Yes, I'm currently developing an app in Swift. Quite a lot of rethinking in terms of libraries :D
  • 1
    @tahnik um, no. iOS is still light years more stable than Android.

    http://techtimes.com/articles/...
  • 2
    @EpIcInCoGnItO yup, Samsung is the worst.

    - Ex Samsung employee
  • 2
    @xroad 2.2 vs 2.6 crash rate?

    Thanks I'll take all the features over that
  • 0
    @bluefirex yeah there's always a learning curve. How do you like it so far?
  • 1
    @xroad it's fine but the storyboard still confuses me. Android manages its activities totally different.
  • 0
    @xroad omg😱 You know what this is probably off topic but One Plus 3 beats S7 easily in performance and memory. Also has far far better build quality but the media is fucking paid to sell that shit.
  • 0
    @tahnik you mean almost 20% less stable? So what, we're not in 2016 anymore?
  • 0
  • 0
    @bluefirex it's simple man, don't let it intimidate you. Pretty much just drag and drop. Unless you're doing it in code, in which case check out libraries like Cartography or SnapKit.
  • 0
    @xroad not really tho. Except for Sony and Samsung, putting on cyanogenmod is just one click.

    The other thing that I wanted to ask. As far as I am aware of, the iPhone is the most secure phone when it comes to its software. Jealbreaking it is super hard nowadays, especially those completely unlocked ones that allow you to turn your phone off too. As far as I remember, you could sell a jailbreak for iOS 9 for a give digit sum.
    Seems quite hard to me to break them. But I am not sure tho.
  • 0
    @MicroNibble I would second that.
  • 0
    Agreed. I have to bend over backwards for my app to work right in android. iOS runs like a champ.
  • 0
    My start date with a PC was in 2000 with Windows 98 aged 52. Progressed to building desktops with XP, but then left Microsoft and went to Apple Mac Snow Leopard and was hooked. Then bought an Android tablet in 2008 and initially thought it was great. Lots of free apps, but then found out the worst of Google recently. Closed my Gmail account of 14 years because of privacy. Now when I can afford it will get an iPad and Android will gout the window. Now using a Mac Mini M1 for all.
Add Comment