Jason

This is DevLink’s series of interviews with Indigo K, RxSwift lecturer at iDev’s Apple Developer Conference. In the comingAt iDev, he’ll talk about why you should still consider using RxSwift for all kinds of asynchronous problems.

The following is an interview with DevLink and Indigo K.

Hello xiaoqing, can you introduce yourself briefly?

Swift developer, currently working on product development in ENJOY, is currently writing a book on iOS responsiveness (based on RxSwift of course), and is currently learning to write Hello World for other technology stacks.

2. As an iOS developer and SwiftGG member, most of your micro blog content is about Swift, what do you think about Swift, the new development language? What are its advantages over Objective-C?

Swift has a very good prospect. After all, it “steals” the advantages of various modern languages. Compared with Objective-C, it has advantages of Optional and protocol, etc., but my personal favorite is enum with associated value, which greatly improves the readability of code.

3. Your sharing theme this time is about RxSwift and responsive programming, could you tell us the story why you choose such a sharing theme, and what are the main points of sharing?

We’ve probably heard a lot about how elegant RxSwift is for handling asynchrons, especially for chain-handling asynchronous callbacks. However, in the actual development, I found that it is much more playable, using RxSwift is much more than just dealing with asynchrony, it can help us gracefully deal with all kinds of complex logic. I hope that with this kind of sharing, you can see the more powerful side of RxSwift. In other words, this sharing will be practiced from a different perspective, leading to more brainstorming and enticing people to use it first.

4. Most companies still use Objective-C for the most part. As for developers themselves, if they want to introduce responsive programming, what about ReactiveCocoa? Or RxSwift?

For teams using Objective-C, my recommendation is to use ReactiveCocoa version 2.x. Of course, if there is a new project, I recommend Swift 3 development, the introduction of responsive programming I prefer RxSwift, compared to ReactiveCocoa is more elegant to use, and there are a lot of ReactiveX reference. Here’s a correction: most articles about RxSwift’s support for Cocoa are negative. In fact, both iOS and macOS development require the re-introduction of RxSwift’s Cocoa library, which is a responsive support framework specifically designed for Cocoa.

I suggest that you apply responsive practices in some demos or small projects first, and then apply them to larger projects after accumulating some experience. Unfamiliar technology applied to the actual project, or relatively pit. But that doesn’t stop us from learning new technology, and when we think we can use it in engineering, it must be the best to use it.

Tell us the story of SwiftGG Translation Team?

SwiftGG has been around for over a year! The origin is that after Liang Jie led us to translate the official Swift 2.0 document, the translation document was finished. It was a pity, so we set up a translation group to bring you more excellent foreign blog translation. So far, more than 330 articles have been translated. After a lot of discussions at the beginning of the year, we decided to launch offline T salon to better promote technical exchanges.

6. We know that SwiftGG has translated a lot of high-quality overseas development resources. What is the future direction of SwiftGG?

We still focus on translating articles. In the future, we will talk about authorization with more excellent foreign bloggers and bring more wonderful articles to you. At the same time, we are currently working on translating some documents and books, currently translating JSPatch and Element documents into English, and translating a book on iOS security (forthcoming).

At present, we are carrying out offline T salon practice. In the future, we want to do more interesting things, such as Android, Web and other aspects of the salon. I still remember what Onevcat said to me: “There is still a big gap between domestic speeches and foreign speeches”. We hope that through the salon, we can improve our sharing, communication and speech skills and recommend our speeches to various domestic and foreign conferences.

What do you have to say to developers on the front lines of the Apple ecosystem?

I’m not an old driver, but for developers out there, I’d like to say this:

  1. Learn from the front end

  2. Always pursue new technology. Find what interests you and pursue it

  3. For any direction of learning, we should pay attention to the depth and breadth of development

  4. To lay a solid foundation

  5. Communicate as much as possible

  6. Above all, keep pursuing perfection.

The views expressed in this article are solely those of the guest

Review images

IDev Developer Conference, which will be held in Beijing International Convention Center from Nov. 5 to 6, 2016, will be a technology feast for 1,000 Apple developers.

Busy finishing coding every day? Too busy for the latest technology trends? A boss who demands stability above all else and is too distracted to practice new development tools? This is probably one of the challenges that every developer faces in terms of survival and growth.

IDev developer Conference to solve this problem, not only talk about practical development, but also the popularity of new development ideas, development tools and in-depth practice sharing. From Swift to functional programming, from dynamic to hybrid, from actual development to test management, there are many links arranged to help people “look up the road”.

Whether it’s iOS, Mac OS, the latest hot smart hardware and HomeKit, or the exploration of OS X kernel, there will be relevant sharing links, no matter you are mobile developers, desktop developers, or exploring the field of IoT technology, will find a suitable topic for you in this conference.

This week is8 Discount last week, friends register please hurry up. If three friends come together, everyone can have one50 yuanAdditional deductions.

Review images

Review images

Details of the conference, please see: http://idev2016.devlink.cn/

You can learn more about the conference by clicking on [Read article] at the bottom of the page.