React Native, introduced less than two years ago, was highly praised and used by lots of companies. Paired with another modern technology, «WebRTC», it can provide a few-lines-of-code framework to create voice and video communication apps. In my talk I want to focus on my experience porting native Android and iOS SDK into cross-platform React Native framework. It includes:
— How to support multiple architectures
— How to handle custom widgets for tasks such as video output
— Event system synchronization between C-style library and React Native JS engine
— Plans for the future: React Native WebRTC
Full-time software developer since the late nineties. Was involved in such software projects as Radmin, Advanced IP Scanner, NPTV. Frequent conference and meetup speaker with main areas of interest in software development management and cross-platform development. Works full-time as a technology evangelist at Voximplant, javascript-driven cloud telephony and video platform.
Company: «Voximplant», Russia