List of videos

Ken Wheeler - Reasonable React Native

An introduction to writing React Native applications using ReasonML. Find out why ReasonML is great, why writing React Native with Reason is the jam, and learn how you can get started with it today! This talk was presented at React Native EU 2017, September 6-7, Wroclaw, Poland.

Watch
Eric Vicenti - Practical hacks for delightful interactions

It's tempting to think that smooth and delightful UIs would also have beautiful, easy to read code. In all practicality, there are a number of gross hacks that React Native developers will utilize to implement slick user experiences. We will review the implementation of a photo viewer, and discuss the dirty hacks that were necessary to deliver a delightful user experience. Then we will look forward and see how the ecosystem can evolve to avoid the hacks without compromising on the resulting experience. This talk was presented at React Native EU 2017, September 6-7, Wroclaw, Poland.

Watch
Nader Dabit - Cross Platform & Beyond

React Native was originally built to target only iOS and Android operating systems, but as popularity of react as well as the reactive paradigm grew in popularity and opened other doors to other platforms, projects such as React Primitives and React Native Web began to take shape. We are now also seeing other paradigms in the same space such as ReactXP, Weex, and Flutter begin to take shape. We will dive into each of these platforms and discuss how they work, what their APIs look like, how they differ from the traditional React Native platform, and how the future of cross platform development is evolving. This talk was presented at React Native EU 2017, September 6-7, Wroclaw, Poland.

Watch
Eloy Durán - Integrating React Native into an existing native codebase

You’ve got an existing application and have come to the exciting conclusion that you want to adopt React Native. Rather than rewriting your full application at once, you may want to introduce it in an iterative fashion and without impeding progress for developers that are continuing to work on the existing codebase in the interim. But where and how to start? This talk will focus on _why_ at Artsy we came to the conclusion to use React Native and provide practical examples on _how_ we integrated it into our existing Objective-C/Swift codebase. This talk was presented at React Native EU 2017, September 6-7, Wroclaw, Poland.

Watch
Martin Konicek - Building a Product with React Native

How do engineers at Facebook build products with React Native? We'll walk you through building a simple screen in the Facebook app with React Native on both platforms, covering some GraphQL in the process. We'll discuss the collaboration between engineers and designers. We'll also cover A/B testing which is a crucial part of shipping most code at Facebook. The talk has practical examples taken from a project Martin worked on. This talk was presented at React Native EU 2017, September 6-7, Wroclaw, Poland.

Watch
Alexey Kureev - Network layer in React Native

React Native provides us with a set of primitives for building mobile applications. A few of these can be aggregated into a "networking" layer that manages the transfer of data. This layer was designed to mimic an API we have in the Web, but despite all the similarities, it has its own *qualities* and caveats every good React Native developer should know about. In this talk I'll try to guide you through the networking layer in React Native and share some tips and tricks I've learned along the way. This talk was presented at React Native EU 2017, September 6-7, Wroclaw, Poland.

Watch
Vladimir Novick - Getting into Physical web with React of Things

Physical Web taking the world by a storm. More and more applications interact with physical devices using Beacons and low energy bluetooth. In this talk I will cover how to interact with physical world from inside React Native application. This talk was presented at React Native EU 2017, September 6-7, Wroclaw, Poland.

Watch
Aaron Greenwald - Scaling Mobile Development with React Native

React Native is great for developing large applications across multiple teams, but only if you architect your app well. See the code and architecture that allows us to have disconnected teams working on separate modules but delivering a cohesive product that users feel is just one unified app. How many developers do you have working on your React Native app? One? Less than five? 15? What if you had over 40? React Native is a good fit for developing large applications across multiple teams in a company, but only if you architect your app correctly. Less than two years ago, I could count all of the developers working on our app on one hand. Now, I don’t even know everyone’s names. Learn how we architected the Wix app in a way that allows us to have multiple teams on multiple continents working on separate modules but delivering a cohesive product that users feel is just one unified app. This talk was presented at React Native EU 2017, September 6-7, Wroclaw, Poland.

Watch
Adrien Thiery - Offline first applications in React Native done well

This talk will present the concepts of Offline first applications, Optimistic UI Updates, “Transaction management” in redux. Humanly speaking, I will explain how your app should behave in our always kinda connected world (kinda, because you loose the network in the Subway, in your bathroom or in the elevator) to avoid frustrating your users, let them use your application even when they don’t have network and access data loaded in a previous session when they need it most (you know, when you have 1% battery left and turned on Airplane mode to keep your phone going just for the time to come home or find a plug somewhere). I will present some code examples of using awesome libraries to do that easily and talk about the local storage alternatives (AsyncStorage, SQLite and Realm) available to React Native. This talk was presented at React Native EU 2017, September 6-7, Wroclaw, Poland.

Watch