Limitless App Development with Expo and React Native- Evan Bacon, React Advanced 2021

Learn how to build and deploy limitless mobile apps with Expo and React Native, a seamless and efficient way to develop apps without interacting with native code, with expert Evan Bacon at React Advanced 2021.

Key takeaways
  • Expo provides a seamless way to build and deploy mobile apps without having to interact with native code directly.
  • Expo uses a reusable native runtime that is optimized for offline-first performance and provides a set of NPM packages that can be installed using npm install.
  • Expo supports auto-linking, which links native iOS and Android code to JavaScript, and allows for easy integration with other languages such as Objective-C and Java.
  • Expo uses a dev server to manage app development and provides tools such as Expo CLI to simplify the development process.
  • Expo has two main workflows: managed workflow and bare workflow. Managed workflow is ideal for most use cases and provides a seamless development experience, while bare workflow provides more control and flexibility for advanced users.
  • Expo provides a solution for each of the major pain points in React Native development, including dependency management, native code integration, and cloud services integration.
  • Expo’s hosted service, EAS Build, can automatically build and deploy apps to the App Store and Google Play Store.
  • Expo provides a reliable versioning system and complete platform support, making it easy to upgrade and maintain apps over time.
  • Expo’s open-source nature allows for community contributions and customization, and its simplicity and ease of use make it accessible to developers of all levels.