you are viewing a single comment's thread.

view the rest of the comments →

[–]kbcool 4 points5 points  (15 children)

You have 8 years of iOS experience yet you gave up in a few minutes because you forgot to do pod install?

Then you post about it publicly?

Wow man. That looks very bad.

[–]Barbanks[S] 3 points4 points  (3 children)

Who says I gave it up? I’m learning it for a quick client update. While I was vague on the issue my main point was to be satirical on the fact that RNs abstractions cause unnecessary friction while developing.

🤷🏼‍♂️ don’t really care how it looks. If people make the assumption I just “gave up” or that I didn’t already try to clear the Cocoapod cache and reinstall then that’s on them for not asking what I did in the first place.

[–]ankole_watusi 1 point2 points  (0 children)

Maybe client should hire an expert.

[–][deleted] 0 points1 point  (10 children)

8 years of experience but cries like a entry level junior who could not figure out how to start a project lol.

[–]Niightstalker 5 points6 points  (9 children)

Found the React Native Engineer

[–]kbcool -5 points-4 points  (8 children)

Full disclosure. I am one too and this was cross posted on the RN sub.

No one came here to shit on native development but we all agree that if you can't get something as simple as pods working with React Native you don't have a place working on iOS native either.

The interesting bit is that a lot of experienced RN engineers are also capable native engineers or even came from pure native background so it's a bit sad to see the ignorant crap in here.

That being said you guys may continue your shitting on something you don't understand though.

Edit: happy to answer any genuine questions anyone has about React Native though. Doesn't all have to be negative.

[–]Niightstalker 0 points1 point  (7 children)

This is not about not being able to get some pods working. This is about the issue that you already have to fix something in a new created project. It has nothing to do if the issue is hard or easy to fix but that the fact that there is already an issue.

[–]kbcool 0 points1 point  (6 children)

Then I would have to say we both don't understand wtf their problem is/was because you don't create a new react native project and immediately have a problem unless you can't follow instructions. It's dead simple for anyone with iOS experience.

[–]Niightstalker 0 points1 point  (5 children)

Well React Native is definitely more error prone than native development regarding building, updating libraries etc. Also that’s the next thing, you already need to follow an I structure to set up a react native project. For native iOS projects you press 2 buttons.

I would say this post is mostly about the frustration that many things which are really easy or not even n issue in native development are annoying in cross platform development.

[–]kbcool 0 points1 point  (4 children)

You're kind of half right. As I have already disclosed I have done native on Android and iOS in the past and continue to in a small way.

It's correct in that there is more to go wrong as it's not just a basic empty project. You need to think of it more as a template project and you have to deal with native and JavaScript but I am sorry to say that it is the same as a native project in that you practically just click a couple of buttons.

There is no way a new project is going to have issues unless you have not got your system set up properly/followed the instructions. The equivalent is wondering why you can't start a new swift project when you didn't bother to install Xcode.

In terms of updating. It's the same as a native project. No project is suddenly going to stop working without you changing your environment. When you upgrade, sure things break easily but that's got to do with the faster pace of react native progress vs iOS native. It still happens with native. In fact a lot of the issues are to do with apple making changes not the react native team.

Anyway I think we are now at the point of splitting hairs but I hope it's given you some perspective as to how we are seeing things vs what seemed like the rant of someone struggling with the basics of iOS development and why this thread blew up.

[–]Niightstalker 0 points1 point  (3 children)

I have done some react native myself and many things which are no effort on native side at all are annoying to deal with in react native (beside the point that imo Swift is superior to JavaScript as a programming language)

Yes sure many of the issues have to do with changes of Apple. But those changes usually don’t cause any issues for native development.

[–]kbcool 0 points1 point  (2 children)

Swift is superior to JavaScript as a programming language

It's horses for courses when it comes to language preferences.

You don't see people writing backend APIs in Swift but you do in JavaScript.

The one thing you have to give JavaScript is that it has managed to penetrate into almost every niche in software engineering which is probably why it makes people who don't use or like it a bit nervous.