ashfurrow / TIL

Today I Learned
8 stars 0 forks source link

Objective-C is cool and good #98

Open ashfurrow opened 5 years ago

ashfurrow commented 5 years ago

I ran an iOS bug bash at Artsy today and got to introduce an engineer to their first Objective-C. They had a C++ background so we got to skip a lot of the stuff that trips newcomers up (pointers for example). It was nice to see Objective-C with fresh eyes, I'm glad I still get to use it.

MarcSteven commented 5 years ago

@ashfurrow It sounds great. Does it mean you still use OC as your first choice to write iOS application?

ashfurrow commented 5 years ago

@MarcSteven that's a good question. Hmm. It really depends.

If I needed to efficiently build a quality app (like if Artsy needed a new app or if someone hired me as a contractor) then I'd use React Native. If it was a personal side project, I'd probably use it as an opportunity to learn more SwiftUI.

Luckily, React Native is written in Objective-C and often requires dropping down to native code (here is an example of Objective-C that backs this JavaScript React component). So with RN, I get the best of both words 😊

MarcSteven commented 5 years ago

@ashfurrow Thank for your reply! I know the native application is the best choice but it means your cost is higher than other solution compared with RN and Flutter. In China and Asia there are less positions about native application . For developer sometimes we had no choice to make the decision about it. It's up to the company and cost. But in the USA there are lots of cakes about iOS(Swift) position compared with ROR. I thought you are the founder of Artsy, but in China I barely use the application. But I know you are a great developer constructed the framework of Moya. But I truly love Swift/Go/Ruby/Python. It's nearly five more years I paused to write OC code. I have a bit interest about the engineer of artsy , how to make it run better. Do you use other libraries in the project(Or you wrote your own tools to develop fast for instance Network and store layer) I think there are lots of technology feature in the Artsy, so does it have links about the engineer of artsy?

In your project do you like module-orient development?

ashfurrow commented 5 years ago

Thanks! I'm not a founder, no, but I've worked here more than 5 years. And we're trying to have more a presence in China (check us out on WeChat!). Artsy has a tonne of open source, we have a list here: https://artsy.github.io/open-source/

MarcSteven commented 5 years ago

That sounds great ,I know @dblock is the previous CTO from Artsy. He contributed more to the community of Ruby especially Grape. Looks great. But what's the WeChat? I know it's not easy step to move forward, But I truly love its style. I know you are a full-stack developer not only iOS but also Web. Can you share more tips with more developers about the topic - How to became a great programmer in a short time? In your company how to do CI and automate test?

ashfurrow commented 5 years ago

Those are a lot of questions! I was recently interviewed for a book, and talked a lot about this. You can check it out here: https://store.raywenderlich.com/products/living-by-the-code If you want an in-depth view of how I started as an engineer and learned quickly, I've documented a timeline here: https://ashfurrow.com/blog/5-years-of-ios/

Good luck!

MarcSteven commented 5 years ago

Those are a lot of questions! I was recently interviewed for a book, and talked a lot about this. You can check it out here: https://store.raywenderlich.com/products/living-by-the-code If you want an in-depth view of how I started as an engineer and learned quickly, I've documented a timeline here: https://ashfurrow.com/blog/5-years-of-ios/

Good luck!

Thank you so much. I am a Ruby developer owned mobile development