RN: Extend Native modules to Expo

 

- Vilva Athiban P B

@vilvaathibanpb

About Me

- Platform team @ Omio

- OSS, Youtube videos, Blogs etc

- I love to be a nomad

- All Social Platforms: Vilva Athiban

What are Native Modules

 

- Access a native platform API

- Can be created in Swift, Obj C, Java, Kotlin etc

 

 

What is Expo

 

Expo is a npm package that enables a suite of incredible features for React Native apps. The expo package can be installed in nearly any React Native project.

What are Expo Modules

 

Expo provides a set of APIs and utilities to improve the process of developing native modules for Expo and React Native and expand your app capabilities.

Why Expo Modules

 

- Better than RN Native Modules

- Kotlin & Swift only

- Type System

- Renderer-agnostic

Let Start Building

Steps to Build it - (For my Reference)

  • Remove unwanted files
  • Create iOS module
  • Fix the types
  • Consume it in the example
 

Android Life cycle Listeners 

iOS App delegate Subscribers

TurboModules, Fabric and Next steps 

Why Vilva delivers a talk?

  • Share knowledge
  • Networking
  • Adrenalin of Live coding

Thank You

@vilvaathibanpb

Expo Modules

By Vilva Athiban

Expo Modules

  • 192