polygon background illustration
polygon background illustrationpolygon background illustration
Video from previous edition

About App.js

App.js Conf is a React Native & Expo-focused conference organized by Software Mansion. The last edition was a blast! We've brought together over 330 developers from all around the world, listened to over 20 talks by React Native professionals, discussed the present and the future of mobile development and danced till morning at the afterparty! Join us in May 2023 and we promise to deliver even a better experience than before.

See 2022 edition


All workshops are full day events, scheduled for May 10th, the first day of App.js Conf. The number of attendees at each workshop is limited, so book your spot and buy your ticket today!

The Reanimated Workshop

The best products do two things well: features and details. Features are what draw people to your product. Details are what keep them there. And details are what actually make our app stand out from your competition. In this workshop, we’re going from zero to hero with animations. We’ll cover a lot of concepts, from timings, interpolations, and layout animations, and how, from time to time, Math concepts can help you deliver a better experience that feels and look natural.

By the end of this workshop, you’ll learn different animation concepts, how to approach animations, and most importantly how to use animations to tell a story inside your mobile application.

The workshop is led by Krzysztof Magiera – the author of Reanimated, and Catalin Miron – a nomad developer and popular YouTuber, who's focusing on giving life to UI through animations and teaching it to others.

Catalin Miron profile photo

Catalin Miron

Krzysztof Magiera profile photo

Krzysztof Magiera

Book your spot

Developing and deploying React Native applications with Expo and EAS

Join us to discover how Expo can simplify your React Native development. Whether you're new to Expo or looking to refresh your skills, this workshop will provide valuable insights and practical experience with Expo's latest features. We will start with an existing, vanilla React Native app and incrementally adopt parts of the Expo’s ecosystem. From simplified workflow to a wider array of tools, modern Expo means flexibility.

You’ll see how Expo can streamline integrating a native third-party library, writing custom config plugins, using native APIs, building and testing a development client and deploying it to stores, with automatic CI/CD driven over-the-air updates and more.

Your workshop hosts will be Alek Mikucki, who works on Expo in Software Mansion, and Aman Mittal – the author of Expo docs.

Aleksander Mikucki profile photo

Aleksander Mikucki

Aman Mittal profile photo

Aman Mittal

Book your spot

Native modules made easy with Expo

For many React Native developers native modules are a mysterious part of the React Native ecosystem. They may know how to find an existing module and install it from npm, but building their own seems confusing and complicated. In this workshop we'll demystify native modules and guide you through making a custom native module for iOS and Android from scratch using the Expo Modules API and Swift/Kotlin. The Expo Modules API is a simple, intuitive DSL-like syntax and set of tools that make building and maintaining React Native modules easier, more maintainable, faster, and more approachable to everyone. You will learn how to call native functions from JavaScript, transmit data and events between languages, and how to build native views. It is advised for participants to have a foundation in either Swift or Kotlin. A good understanding of JavaScript is also strongly recommended.

Both Tomasz and Łukasz work on Expo in Software Mansion and they are Expo SDK maintainers.

Tomasz Sapeta profile photo

Tomasz Sapeta

Łukasz Kosmaty profile photo

Łukasz Kosmaty

Book your spot

Debugging, profiling and optimization in React Native apps

Join our in-depth workshops on debugging, profiling and optimization of React Native apps and gain the skills to identify bottlenecks, improve performance and enhance the overall user experience of your apps. We will take you through a hands-on journey of various developer tools, debuggers and profilers as well as show how to use them effectively to optimize both JS and native code. During the workshops, you will have the opportunity to troubleshoot and fix issues in real-world examples, learn how to effectively use third-party libraries to achieve seamless performance as well as receive recommendations on best practices for optimizing your React Native apps. This workshop is ideal for app developers and maintainers who are already familiar with React Native and are seeking solutions to improve their product.

Your hosts for this workshop will be Krzysztof Piaskowy and Tomasz Zawadzki – maintainers of React Native Reanimated, authors of numerous JSI-enabled libraries and Fabric ports including react-native-reanimated, gesture-handler, and screens.

Tomasz Zawadzki profile photo

Tomasz Zawadzki

Krzysztof Piaskowy profile photo

Krzysztof Piaskowy

Book your spot


9:30 - 11:00

Marcin Skotniczny


Charlie Cheever & James Ide

Keynote - community and workflows

Jon Samp

Expo Application Services: Iterate with confidence
11:00 - 11:30
Break / Expert Lounge: SMW OSS team
11:30 - 13:00

William Candillon

The joy of painting with Skia

Johannes Schickling

Local-first state management with Riffle & SKDB

Kadi Kraman

Building 5 star app

Evan Bacon

Write once, route everywhere: File system-based navigation for native apps
13:00 - 14:30
Lunch / 14:00 - 14:30 Expert Lounge: Expo Team
14:30 - 16:00

Monica Restrepo

How does Shopify change and adapt to the new architecture changes in React Native?

Krzysztof Piaskowy

3D and Canvas-Based Animations with Reanimated

Kudo Chien

React Native on Linux with the new architecture

Saad Najmi

Taking React Native to macOS
16:00 - 16:30
Break / Expert Lounge: Marcin Skotniczny
16:30 - 17:15

Nathan Wienert

Better apps, less code, more platforms

Fernando Rojo

React Native 2030
10:00 - 11:00

Nicola Corti

22 - A year in review for React Native

Alex Hunt

Metro and React Native DevX in 2023
11:00 - 11:30
Break / Expert Lounge: Johannes Schickling
11:30 - 13:00

Vít Horáček

How Expensify works with the open source community to 'live rich, have fun & save the world'

Cedric van Putten

Debugging should be easier

Wojciech Stanisz

The art of React Native: How to make your app stand out

Simon Sturmer

The long-tail of type safety
13:00 - 14:30
Lunch / 13:30 - 14:30 Expert Lounge: META team
14:30 - 16:00

Ankita Kulkarni

The performance myths of React Native apps

Arthur Lee

Dark mode at scale with React Native

Varun Dhananjaya, Ashoat Tevosyan

How to integrate Rust into a React Native app

Alexandre Moureaux

Lighthouse for mobile apps
16:00 - 16:30
Break / Expert Lounge: Ashoat Tevosyan, Arthur Lee, Vit Horacek
16:30 - 18:00

Henry Moulton

React Native end-to-end testing with Maestro

Jonny Burger

Making videos in React Native

Panel Discussion



Lastriko, Gołębia street 6, Kraków

Get the App.js Conf app!

Stay updated, get quick access to your badge and agenda.

app.js app previewapp.js app previewapp.js app preview
App store buttonGoogle play button

Conference MCs

Eli Schutze photo
Jani Evakallio photo



Located right in the Jewish district - Kazimierz, Stara Zajezdnia is an exceptional historic building listed on the UNESCO World Heritage List.

Inside of the VenueOutside of the Venue
polygon background illustration

App.js Organizers

Software Mansion logo
Expo logo
galaxy background illustration

Have a question
about App.js?

Drop us a line at contact@appjs.co, we're happy to help.