Buy tickets

Get your ticket today

Conference

First community conference in Europe, focused exclusively on React Native. Community, core contributors, insights, networking and tons of knowledge - that's all waiting for you in one of the most beautiful cities in Central Europe, Wroclaw.

Feel the good vibes of last years' editions

Agenda

September 5.
08:00

REGISTRATION

09.15

Opening And Welcome Speech

09:30

Keynote

TBD

10:00

The New React Native

Emily Janzer, Facebook

10:30

COFFEE BREAK

11:00

React And React Native: Siblings, Not Twins

Pariss Chandler, G2i

11:30

Forms In React Native

Jared Palmer, The Palmer Group

12:00

Successful Web & React Native Code Sharing Strategies

Radek Pietruszewski, Nozbe

12:30

LUNCH

13:30

Security And Authentication In React Native

Kadi Kraman, Formidable

14:00

Cross-Platform Development With ReactXP

Catalin Miron, Skype

LIGHTNING TALKS

14:30

Is Typescript our Future

Radek Czemerys, Consultant

14:45

Component First Navigation In React Native

Satyajit Sahoo, Callstack

Michał Osadnik

15:00

Publishing And Maintaining A React Native Library

Thibault Malbranche, Brigad

15:15

Continuous Integration With Microsoft App Center

Nick de Jesus, Resilient Coders

15:30

Implementing Native Widgets In React Native App

Arek Macudziński, Fibar Group S.A.

15:45

COFFEE BREAK

16:15

Real World e2e Testing With Detox

Vojtech Novak, Memsource

16:45

Discovering Hidden Treasures in Reactotron

Jamon Holmgreen, Infinite Red

17:15

Building Components Visually Using Draftbit

Peter Piekarczyk, Draftbit

17:45

EVENING PARTY


September 6.
09.30

So You're Considering Brownfield

Ryan Turner, AutoZone

10:00

Improving React Native Performance

Tzvetan Mikov, Facebook

10:30

Navigation in Brownfield Apps

Michał Chudziak, Callstack

11:00

COFFEE BREAK

11:30

React Native CodeGen

Alexey Kureev, Twilio

12:00

iOS Build Infrastructure Overview

Orta Therox, Microsoft

12:30

LUNCH

13:30

Offline Strategies In React Native

Chiamaka Nwolisa, mPharma

14:00

Media Rich App Best Practices

Dulmandakh Sukhbaatar, Khuur Music Group LLC

14:30

Let's upgrade our React Native project!

Pavlos Vinieratos, Sense Health

15:00

Statically Enforcing A Consistent UI Using Flow

Jordan Brown, Facebook

15:30

COFFEE BREAK

16:00

Posing With React Native, TensorFlow And Node.js

Princiya Sequeira, smartHelios

16:30

Giving voice an action in React Native

Wouter van den Broek, Synapzz Mobile Health

17:00

Q&A PANEL

Eli White

Ferran Negre Pizarro

Dulmandakh Sukhbaatar

Emily Janzer

Pariss Chandler

17:45

CLOSING

Speakers

  • Jared Palmer The Palmer Group

    Jared is the Engineering Lead at The Palmer Group, a strategy, design, and engineering firm based in New York City. An educator, speaker, and open source software enthusiast, Jared is the author of popular projects including Formik, Razzle, After, Backpack, The Platform, and react-fns. Prior to The Palmer Group, Jared founded Skiptu, a content management platform and application framework for Android lock screens purchased by Unilever.

    Forms In React Native

    In this talk, we're going deep on forms in React Native. I'll explore managing focus, validation, error messages, and working with 3rd-party inputs and introduce you to the all new Formik Native, a new library that lets you do all the fun stuff I just mentioned and more.

  • Jordan Brown Facebook

    Jordan works on Flow at Facebook, focusing mainly on Flow’s React model. Before Facebook, Jordan was at Carnegie Mellon University doing undergraduate research on type systems for security and privacy.

    Statically Enforcing A Consistent UI Using Flow

    As products and teams grow larger, ensuring your UI has a consistent design becomes a difficult problem. Components often are meant to be composed in specific ways, and violating these implicit invariants can create an inconsistent user experience. Code review can catch these invariant violations, but relying on reviews for this kind of feedback is both slow and unnecessarily burdensome to the reviewer. In this talk, we'll explore how you can use Flow to enforce your invariants in order to create a more consistent UI.

  • Orta Therox Microsoft

    Orta Therox is an Engineer who helped Artsy move to React Native three years ago and has helped ensure that to be a successful migration for the business and engineers. He maintains many large OSS projects notably CocoaPods and Danger.

    iOS Build Infrastructure Overview

    An overview of how a native's apps build infra works, to make it all feel a little bit less magical.

  • Pariss Chandler G2i

    Pariss is a React/React Native developer, creator of the #BlackTechTwitter hashtag and movement, as well as Founder of the #BlackTechPipeline platform.

    React And React Native: Siblings, Not Twins

    Before becoming a developer, I was a wax specialist. There is a saying amongst the waxing community: "Eyebrows are siblings, not twins." Now, I hear a common question amongst my fellow developers in the React community: "What is the transition like from React to React Native?" While both have strong similarities, they are indeed not the same, like eyebrows. This talk will touch on the differences between the web and native features of our favorite framework.

  • Peter Piekarczyk Draftbit

    Peter is the co-founder of Draftbit: a tool that allows anyone to build native apps visually with almost no learning curve. He's Expo's first user and is a huge fan of ReasonML. In his free time he takes plant pics on instagram (@petersplantss), drinks way too much coffee, cycles and is a Y Combinator alumn.

    Building Components Visually Using Draftbit

    Draftbit is a platform to help you build React Native apps visually. One of the most exciting features we're releasing is our Visual Component Creator allowing anyone to design and then re-use components across their React Native apps.

  • Emily Janzer Facebook

    Emily is a software engineer on the React Native team at Facebook. Before joining the team, she worked on a couple of different React Native apps at Facebook, including the Oculus companion app and Facebook Ads Manager. Her hobbies include baking and yoga (not the layout engine).

    The New React Native

    For the last year and a half, the core team has been working on a major re-architecture of React Native. As we approach the end of this project, we're starting to think about how React Native will look with Fabric and TurboModules enabled by default. In this talk, we'll take a look at what a re-imagined React Native might look like without the legacy, asynchronous communication layer known as “the bridge”.

  • Dulmandakh Sukhbaatar Khuur Music Group LLC

    Founder and CEO of Khuur Music Group LLC of Mongolia. Dulmandakh started contributing to RN especially on Android side from 2018, and RN core contributor. Full stack developer with 15 years of experience.

    Media Rich App Best Practices

    At Khuur Music Group LLC, we're developing music streaming service and an application for iOS and Android, and planning to launch in early June or late May.

  • Vojtech Novak Memsource

    Vojtech has been hacking with React Native for over three years. He likes to learn through small experiments that, if successful, applies at larger scale. Vojtech is a fan of open source and contributes to several RN-related libraries. He's passionate about clean code and great developer experience.

    Real World e2e Testing With Detox

    There are different types of tests that verify application code at different levels - unit / integration / end to end (e2e). e2e testing is closest to the real-world user interaction with your application and as such, it can catch bugs that may be impossible to find otherwise. It is the ultimate tool to verify that your app works as expected.

  • Kadi Kraman Formidable

    Kadi is a Senior Software Engineer at Formidable Labs. Her career started off with Mathematics and Python, and has been gradually moving up the stack. She has now been building apps with React for the past 4, and with React Native for with the past 2 years. Kadi is also the owner and maintainer of React Native App Auth - an SDK for communicating with OAuth2 providers.

    Security And Authentication In React Native

    The React Native developer experience is very similar to that of React's. So much so, that it's easy to forget some important underlying differences when it comes to security and authentication.

  • Alexey Kureev Twilio

    Senior Front-End Engineer at Twilio. Previously Facebook. Passionate about React, React Native and their ecosystem. Co-author of "react-native link". Occasionally blogging about React Native bridge, Apollo and React Native Network Layer.

    React Native CodeGen

    React Native goes forward with a new architecture. Fabric, TurboModules, CodeGen -- soon enough, these concepts will become a de-facto standard for the community. However, is it ready for it? Some of the related changes like a new TurboModules architecture will implicitly affect the way we write our native modules. Hopefully, CodeGen is here to help.

  • Chiamaka Nwolisa mPharma

    Chiamaka is a JavaScript developer who specializes in creating resilient UIs in React and React Native. She works at mPharma, a company on a mission to provide affordable and accessible medicine to everyone in Africa. She creates content on her medium blog and on YouTube. She also enjoys contributing to open source (Spectrum, codesandbox and others).

    Offline Strategies In React Native

    It’s no longer enough to build native apps. As long as your app is dependent on the network, you still have a lot more ground to cover. Intermittent internet connection is not something we can continue to ignore and building resilient and reliable apps both on the web (PWA) and on mobile is always a win. With this talk, I would highlight how you can take a traditional react native app and gradually adopt offline strategies and techniques to improve the overall experience of your application; whether your app is being used in the subway or when the user’s network connection is on Lie-Fi.

  • Princiya Sequeira smartHelios

    Princiya works as a Lead Front-End Engineer at a health tech startup based out of Berlin. She 💙 food and JavaScript! When not coding or cooking, she is an Advocate for Diversity & Inclusion, OpenSource and Privacy & Security. Past - Outreachy intern; Present - Lightbeam (browser extension that reveals web tracking) and Firefox Devtools' Debugger Maintainer. She volunteers her time in co-organising the Berlin critical tech meetup and curating diversity scholarship applications for JSConfEu. Princiya is also obsessed in translating tech jargon into meaningful cartoons and wants to make everything accessible and performant!

    Posing With React Native, TensorFlow And Node.js

    Detecting human pose is one of the most exciting  computer vision challenge. In this talk we will look at pose detection experiments using PoseNet from TensorFlow on React Native, and how to build a simple working prototype to help you train with your fitness goals! It also shows how to run a Node.js process within your React Native application to do the heavy computational tasks.

  • Ryan Turner AutoZone

    Ryan is an engineering manager at AutoZone, where he leads the mobile team on multiple React and React Native products. Ryan is a React Native core contributor focusing on release documentation. He's pursuing a master's degree at Georgia Institute of Technology, and he also works on an experimental wireless ISP as a hobby.

    So You're Considering Brownfield

    Faced with the question of "Should I go with a brownfield approach, or should I go with greenfield?" when trying to adopt React Native with an existing product, it's hard to feel certain in your decision. In late 2018 and 2019, I worked on two teams simultaneously that took different approaches. I will present our own justifications for each approach, what issues we encountered unique to each decision, and the outcomes we had. I'll also present a decision making framework to help inform future decisions of "greenfield vs brownfield".

  • Catalin Miron Skype

    Catalin designs <body> with <style> from <head>. Pushing pixels to billion of users @Skype. React, React Native, Electron player. Open source and graphQL enthusiast.

    Cross-Platform Development With ReactXP

    The authors of React use the phrase “learn once, write anywhere”. With React and React Native, your web app can share most its logic with your iOS and Android apps, but the view layer needs to be implemented separately for each platform. We have taken this a step further and developed a thin cross-platform layer we call ReactXP.

  • Michał Chudziak Callstack

    Software developer working all across the stack, always glad to help you manage the technical aspect of a project and lead your team to success. Experienced in mobile and web development. Always looking forward to exploring the new cross-platform technologies from React Native to Kotlin/Native. Big lover of Swift and GraphQL.

    Navigation in Brownfield Apps

    Apps that combine React Native with a native code become more popular every day. Large companies (including Facebook), deploys functionalities of their products written with React Native on a daily basis. In order to do it conveniently, developers are required to understand the architecture of navigation in React Native and compare it to a pure native approach. This presentation is a perfect opportunity to gather some high-level overview of these topics, and it's a must-have to develop your first "brownfield" app.

  • Tzvetan Mikov Facebook

    Tzvetan Mikov has worked in the fields of embedded systems, GUIs, system programming, and programming languages and compilers.

    Improving React Native Performance

    As React Native applications become large, startup performance can suffer. Marc will present some techniques Facebook has devised and the community can benefit from which improve performance of RN apps, especially with regards to startup.

  • Radek Pietruszewski Nozbe

    Radek is a software writer at Nozbe. Proud generalist. Poking the box since 1995.

    Successful web & React Native code sharing strategies

    In Nozbe 4, we share almost all component-level code between React for the web and React Native (both iOS and Android) — without ReactXP, react-native-web, or react-primitives! Let me show you how we did this — from tooling and project setup (flow, jest, babel), through shared infrastructure (WatermelonDB), all the way up to shared components and styling — and how you can achieve the same thing.

  • Wouter van den Broek Synappz Mobile Health

    Wouter is a Dutch web and mobile developer and consultant currently working at Synappz Mobile Health and as freelances for start-ups and big companies. Busy since 1996 with the web and with mobile since 2002. He has built more than 100 apps, from Symbian to BlackBerry to iOS and Android and now on an endeavor with React Native and already build more than 10 applications small and big with it. He is always interested in new technics to create the best apps or websites.

    Giving voice an action in React Native

    Voice is the next frontier for input on mobile devices. You can use it for inputting text instead of a keyboard but better use it to do actions on your mobile or website. This can be opening a task or screen in your app or even process it with NLP (natural language processing) to get the users intention and create a magical experience. In this talk you will see how to get voice input ready in React Native, how to react on voice input and how to process it to get the intent from the user voice.

  • Pavlos Vinieratos Sense Health

    Writing code is Pavlo's hobby and his job. He enjoys making things work. Work better or work easier, mostly in that order! - that's what he believes in.

    Let's upgrade our React Native project!

    Upgrading React Native projects has been a painful process since the beginning. There have been ways to make this process easier, but it’s still not as simple as `react-native upgrade`. What will it take to make this happen? Let’s take a good look at the upgrading process as a whole, the hard parts, the automatic steps and everything in between.

  • Radek Czemerys Consultant

    React Native developer and open source contributor, digital nomad.

    Is Typescript our Future?

    I will quickly compare TS to Flow, show adoption of both platforms in RN and related libraries and check on roadmap. I will then describe my own use case when migrating a production project from Flow to Typescript.

  • Michał Osadnik

    Software Engineer, React Native lover, CS Student. Fan of good design and high user experience. Spent last years on developing mobile apps in react-native and contributed to core and libraries. Plays guitar, loves literature and poetry from 19th & beginning of 20th centuries as well as theoretical computer science and movies which everyone considers boring. Gets satisfaction from making things work and discovering how they work.

    Component First Navigation In React Native

    In this talk, we'll take a look at how a component-first API will look like in react Navigation.
    - History of navigation in React Native
    - Limitations in the current static API of React Navigation
    - How a component-first API is easier to understand and more React-like
    - Potential new improvements with a component-first API

  • Thibault Malbranche Brigad

    Thibault is 24 and he lives in Paris. He's lead mobile developer @Brigad. Passionate about plants, sports, board games and friends. Thibault loves helping people which is his main reason for doing open-source. He started React Native more than two years ago and recently joined the Core Contributors.

    Publishing And Maintaining A React Native Library

    Based on my experience as a React Native developer and maintainer of react-native-webview, let's study the steps that will allow your library to become a great open-source project. Content could be any mix of the following
    - How to create a react-native library.
    - Best practices to make your library easy to use. (Typings / docs / examples...)
    - Tips to save time a as maintainer.
    - Presentation of a tool that would generate all the library boilerplate following the react-native-community best practices
    - Challenges of extracting a component from react-native core into its own project

  • Nick de Jesus Resilient Coders

    Nick is a self-taught React Native developer who loves building tools for communities, teaching and Tekken. He fell in love with mobile development after making an impact on the Tekken community. Now he is an Expert in Residence at Resilient Coders, a coding bootcamp that focuses on closing the opportunity gap between under represented people and the tech industry.

    Continuous Integration With Microsoft App Center

    These days, deploying and maintaining a web app is something people do in their sleep. There are tons of tools out there that'll help you accomplish this sorta thing. However, publishing and maintaining mobile apps is not a very fun process. Fortunately, Microsoft's App Center is here to handle that for you. In this talk, we'll be going over the pains of publishing apps on your own, and the joys of Continuous Integration with App Center.

  • Arek Macudziński Fibar Group S.A.

    Arkadiusz is a software developer experienced in many programming languages and technologies, especially with native Android and iOS development. In his work he is focused on writing clean code and good architecture. He shares his knowledge and experience on local meetups in Poznań. A half year ago he started to work with React Native and play with connecting JavaScript and native code in mobile apps. Beside programming he loves music and design.

    Implementing native widgets in React Native app

    When you want to develop Android Widgets or iOS Today Widgets in your React Native app, you will surely meet a lot of problems. First of all you need to write some native code. A big problem is how to effectively reuse in widgets your business logic and API communication logic written in your JavaScript codebase – you will meet a huge limitation with this. In this talk I will tell you how to deal with this and other problems which you will meet during widgets implementation. TAGS: React Native, Android Widgets, iOS Today Widgets, Siri Shortcuts

  • Ferran Negre Pizarro Callstack

    Ferran is a Software Developer at Callstack specialized in building high quality applications using React Native. Ferran is a core contributor of libraries such as react-native-paper and react-native. He is also the author of Audio Profiles (Android) and FitHero (Android & iOS).

    Panelist
  • Eli White

    Panelist
  • Satyajit Sahoo Callstack

    Frontend developer working on React and React Native. Loves CSS, TypeScript and working with animations and gestures in React Native. Currently building React Navigation.

    Component First Navigation In React Native

    In this talk, we'll take a look at how a component-first API will look like in react Navigation.
    - History of navigation in React Native
    - Limitations in the current static API of React Navigation
    - How a component-first API is easier to understand and more React-like
    - Potential new improvements with a component-first API

Workshops

This year workshops will take place in Ibis Styles Wroclaw Centrum hotel. The workshops ticket includes 1-day session; the ticket does not include conference admission. Workshop day will end around 6 PM CEST.

September 4.
08:30

Registration

I track

Essential React Native

Callstack

09:00

About this workshop

In this workshop, attendees will learn how to build a real mobile app that's indistinguishable from an app built using Objective-C or Java. React Native uses the same fundamental UI building blocks as regular iOS and Android apps. You just put those building blocks together using JavaScript and React. We’ll guide participants through the framework, ecosystem, syntax, and best practices to build a real-world application.

Topics

  • What is React Native
  • Set up the project with Expo
  • Core components
  • Styling
  • Using native APIs (StatusBar, Dimensions)
  • Lists (ScrollView, ListView, FlatList, SectionList)
  • Navigation (StackNavigator, TabNavigator, Drawer)
  • Data persistence
  • Animations & Gestures

Note

Before the workshop, please follow the installation instructions to prepare all the software dependencies. macOS devices are preferred, but *nix and Windows powered machines would also work, although you won't be able to build iOS applications. No React Native knowledge is required. Participants should be familiar with Javascript and ideally, basics of React. We will do a quick introduction to both before we start though.

II track

React Native Performance

Callstack

09:00

About this workshop

The following course is designed for developers who have production experience with React Native. The scope dives deep into the native side of the framework. It’s a very low level in terms of React Native development. The course tackles a lot of the iOS and Android application development topics. It’s perfect for gaining a wide overview of mobile app creation, and lets you look at React Native in a different way.

Topics

  • React performance techniques
  • JavaScript debugging and profiling
  • Understanding the communication between JS & Native
  • Diving deep into profiling in Native IDEs (Xcode, Android Studio)
  • Native debugging techniques
  • Bundling JS + RAM bundles
  • Using custom JSC for Android

Note

Familiarity with React Native development will help you get the most out of this workshop.

III track

Delightful UX with React Native

Callstack

09:00

About this workshop

Modern applications contain a lot of beautiful designs and highly focus on user experience. The basic React Native knowledge is in most cases not enough to ship a 5-star store application. This module is designed for developers who already have some experience in writing React Native but want to extend their knowledge in terms of writing beautiful and usable applications. We’ll tackle navigation and animation-related topics that can make all the difference for the end users of the application.

Topics

  • Advanced animations with `react-native-reanimated`
  • Flawless gestures with `react-native-gesture-handler`
  • Theming
  • Accessibility and internationalization

Note

Familiarity with React Native development will help you get the most out of this workshop.

Sponsorship Opportunities

Sponsoring the conference is a great opportunity for you to present your company in front of the community, rally up your team or hire the best talent. Are you interested in React Native EU 2019 sponsorship package?

Learn more

Sponsors & Partners

Would you like to support one of the most popular community events?

Partners & Supporters

Venue

Wroclaw Congress Center
Wroblewskiego 1
Wroclaw, 50-001

HalaStulecia

Wroclaw Pronounciation: /ˈVRɒTSWɑːF/

HalaStulecia

How to get to Wroclaw

By Plane

The airport is located 10 km from the city center. You can get to the city center by the bus, but you can also find car rental companies on the arrival.

Buy tickets

By Train

Conference venue is located 15 minutes away from the city's main railway station. You can get there by many public buses or trams.

Search Connections

By Bus

Conference venue is located 15 minutes away from the city's main railway station. You can get there by many public buses or trams.

Search Connections

By Car

Wroclaw is located at the crossroads of many national and international routes, such as: 5, 35, 94, 98, A8, E67, E261, A4, E40.

Important info

Typical weather in September

20°C/11°C

Electricity

Power sockets type E
Voltage 230 V
Frequency 50 Hz

Daily accommodation and food cost.

300-400 PLN on average
(70 - 95 EUR)

Tourist attractions

  • Wroclaw ZOO and Africarium

    Poland's first oceanarium and the only one in the world dedicated to flora and fauna of just one continent.

    See more
  • Market Square

    One of the most beautiful old market squares in Europe, with the Old Town Hall and one of the oldest restaurants in Europe.

    See more
  • Ostrów Tumski

    Probably most popular tourist attraction in Wroclaw. The original urban settlement with old gas lanterns and Odra water cruises.

    See more
  • Hydropolis

    Water science museum with multimedia and interactive installations, one of only few of this type in the world.

    See more
  • Kolejkowo

    The largest railway model in Poland, featuring Wrocław and Lower Silesia with its railways in miniature.

    See more
  • Polinka

    Fly across the Odra river with Wroclaw University Of Technology’s cableway.

    See more