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
-
This is going to be my personal IOS rants thread, im going to post more rants about why ios sucks in the comments section, stay tuned
-
@elazar oh yea! it may be the most beautiful language in the world to many people, but as long as its a pain for one to transition from a style of language like Java, C#, and other nice OO languages, I have every fucking right to rant about how bad I feel like the language/API is during the transition phase.
-
elazar10308y@bhargav-mogra I feel the pain in your rant. Yet I think that the decisions are well justified.
-
@elazar ok please explain the reasoning behind failable constructors (i.e constructors that return nil if it fails to initialize) vs just throwing exceptions (like a real failure should) if I were to just return nil while constructing without actually telling the reason why it failed, how is that good api design for other developers? How will my class tell other devs who use it, why my class failed to init?
-
@elazar Im not trying to be condescending, or trying to be hurtful here, just a genuine query that I have, if you have the answer and it makes sense would probably help me get better at this shit.
-
Daneo1308yThis my dear ranters, is the sound of @bhargav-mogra 's exception driven workflow breaking 😏
-
compSci9588yI feel like there should be a rating system for rants.. This sir, this shit would receive a blue Peter badge.
-
@Daneo Yes, I always thought in terms of exceptions to report failures, thats how java works, and I'm an android dev first, so... but damn swift and obj-c are so different
-
apsa3038y@bhargav-mogra there was no need to handle above exception through explicit mention, bad choice of words for harmless humor.
-
Zeotin1458y....... 0.o....o.0......0.0....:).....my face reading this post. Please continue ranting first drama reading on devRant
-
Swarup8708yYou are angry with a company for being different whose slogan itself is think different. :D. Hope you got your solution though.
-
@Swarup pfft, there's always a solution, I Fixed it but it just pisses me off for some reason that they are like that you know elitist fucks.
-
Swarup8708y@bhargav-mogra I get you, haha, but we all know how the market is getting out from Apple.
-
Xamarin isn't perfect, but I have to say that I think it's kind of awesome to be able to write iOS apps in C#. I tried to screw around with Objective-C several years ago and had a similar reaction. Unfortunately, no devRant to embrace my aggressive feelings.
-
@Swifticus This is what happens when you write hybrid apps http://commitstrip.com/en/2014/...
-
@bhargav-mogra - Lol, I completely agree. I've looked at other non-native solutions for app dev. However, I wouldn't categorize Xamarin in with tech like PhoneGap or Cordova. It allows you to create dedicated iOS/Android apps that compile down to native code and not hosted in a web view. Like I said, it's not perfect and depending on specs I can appreciate the need for true native. However, if you're not doing anything hyper specialized to the platform them Xamarin is a good solution to look at.
-
@Swifticus You think that when you write in react native it gets put and shown on a webview?? No it doesn't! react native compiles to native code too (its reactive native for christ sake), I can't pass any judgments based on my experience I haven't used them, but I will confess that I am prejudiced when it comes to hybrid app development
-
@bhargav-mogra calm your tits bro. I never said anything about react native being put in a web view. I never said anything about react native at all. I do have experience with Xamarin and can attest that it is a good solution for a lot of situations. It's naive to think that true native is the only and/or best way to do every project. Programming is about using the tools available to solve a problem. All I'm saying is that Xamarin is a nice tool to have.
-
@Swifticus im sorry if I came off angry, I wasnt trying to be angry in that post
-
@Swifticus btw there are whole blog posts about why Xamarin's a nightmare to work with http://austinchambers.com/blog/... I'd still prefer native development as its up to date, and has the least bugs.
-
@apsa in bis defense if he had used the word gay instead of fag you'd have no problems with his comment, come on this is devrant, where people come to take out their frustration in the language that lets them actually let go of their stress please don't bring your feministic, gay friendly, tree hugging hippie word censorship here please! at least here on devrant let us express our feelings with words that we deem best express it
-
As painful as it's been, at least you're exposing yourself to something new!
Maybe you'll learn/find something you like about swift at some point! Look on the bright side. :-)
PS: Good rant 👍🏼 -
I can't rant on this thread anymore too many comments, so il just make a new rant >.<
-
@bhargav-mogra xamarin works best when done on a Mac so you don't have to deal with a lot of that. If you know what your doing and really read and understand all of Xamarins APIs and Mono, it works great for all it can do.
-
I voted this because I'm afraid of all caps. Also because I can somehow feel the rage--but mostly all caps. :)
-
eldamir12298yHmm... Seeing this upvoted almost makes me want to leave the community. Threats of harming people should not be encouraged, I think. You definitely have my downvote.
I understand frustration, but people should still think before they type. Even here. -
sharmani554yYo, not trying to laugh at your pain, but you're amazing dude, I swear you made my night🤣🤣🤣 I was researching why Apple sucks when I stumbled on your post. Like I'm a Node/React developer trying to get into this mobile development shit, I just realized how fucked up ios development is. Like android is such a bliss.
-
GodLike04yI have to agree. Objective-C must be one of the dumber languages out there. Right next to Javascript and Python. Any language that incorporates dynamic prototyping and other runtime garbage belongs on a global black list. It's not okay to shit all over semantics, logic and static type checking. Then again, it belongs to Apple, so can't really be surprised here. They haven't as much as smelled logic and semantics in the past 20+ years. No wonder why every hardcore developer and electronics engineer hate them. Not only is their software shit, their hardware is shit too.
IOS SUCKS!! SWIFT SUCKS !! OBJECTIVE-C SUCKS!! SUCK MY DICK APPLE YOU PIECE OF SHIT !! Why did you have to make the language sooo counter intuitive, and so different from the popular languages you pain in the ass piece of shit, Why can't I throw exceptions from a constructor of a class?? Why do I have to use a fucking struct to just throw exceptions?? Can't class constructions fail you peice of shit?? huh? GOD DAMN IOS MAGGOT DEVELOPERS IF I EVER RUN INTO THOSE FUCKERS IM GONNA FUCKING RAPE EM BURN THEM ALIVE AND HAVE THEM FOR DINNER
undefined
fucking ios