SlideShare a Scribd company logo
React(ive) Way To Build Native Mobile Apps
Some Background on React Native
• Open Sourced by Facebook in March 2015
• Initially was available on iOS only, Later launched on
android
• Over 30+ Stars and 600+ contributors on github
• Currently the fastest growing mobile app platform
(even more popular than swift)
• Native approach results into much powerful
performance than hybrid framework like ionic
• Supports android >4.1 and iOS >7
• Companies are already using it in production
React Native Architecture
React-Native architecture is like running an app inside an
app
React Native Architecture
ates an asynchronous bridge between javascript interpreter runni
React Native Architecture
React Native also creates worker thread if CPU intensive
work like layout, image decoding etc is required.
React Native Architecture
Layout and Styling
• React Native uses css inside javascript for styling
And internet reacted like this……..
React Native Architecture
Layout and Styling
There are several issues with CSS
• Global Namespace
• Dead Code
• Non-deterministic Resolution
Thats why CSS in Javascript
• All styles are local variables in javascript
• No dead code
• Deterministic Resolution because of local
scope
React Native Architecture
Layout and Styling
React uses flexbox for layout
Calm Down
React Native Architecture
css-layout
Reimplementation of CSS layout using pure JavaScript
https://github.com/facebook/css-layout
• Implementation of Flexbox into pure javascript
• Transpiled version available in Java, c# and C
• For react native, It provides the required layout
parameter like Height, Width to native platform
using the async bridge
Benefits of Architecture
• Truly native performance
• Threads can take benefits of multi core CPU
• Uses the react’s battle proven virtual DOM but instead of
updating browser DOM it updates native component if
change is detected.
• Abstracts away the layout from native to CSS Flexbox
Layout
• Super fast turn around time
• If are familiar with react then you can leverage that to
make mobile apps
To Get Started
You will Need
• OS X if you are developing for iOS
• Node 4.0 (or) greater
• watchman and flow tool from facebook
Quick Start Guide
• “npm install -g react-native-cli”
• “react-native init MyBrandNewApp” to start new app
• Open the Xcode project in Xcode and run from there for
iOS
• “react-native run-android” for running android version
Demo Time
Cautions
• React Native is cutting edge technology and There’s
nothing similar to like this in market. So it might break
for some edge cases.
• There might not be all native modules available but
eco system is growing and its growing super fast.
• The same code might not work across both android
and iOS. Some tweaking might be required because
of native implementation
Go build your next dream app with React
Native and make world a better place
Thank You
Questions ?

More Related Content

PDF
Optimizing React Native views for pre-animation
PDF
Intro to react native
PDF
Алексей Волков "Введение в React Native"
PPTX
React Native
PDF
React native-meetup-talk
PDF
From zero to hero with React Native!
PPTX
Creating books app with react native
PDF
Getting Started with React Native (and should I use it at all?)
Optimizing React Native views for pre-animation
Intro to react native
Алексей Волков "Введение в React Native"
React Native
React native-meetup-talk
From zero to hero with React Native!
Creating books app with react native
Getting Started with React Native (and should I use it at all?)

What's hot (20)

PDF
An iOS Developer's Perspective on React Native
PDF
Introduction to React Native
PPTX
React Native - Unleash the power of React in your device - Eduard Tomàs - Cod...
PPTX
Super tools to boost productivity in React dev env!
PDF
Introduction to React Native
PDF
React Native in a nutshell
PPTX
React Native
PDF
Introduction to React Native & Rendering Charts / Graphs
PPTX
React Native for ReactJS Devs
PDF
Introduction to react native
PDF
Tech Talk on ReactJS
PPTX
Hands on react native
PPTX
How we built a job board in one week with JHipster
PDF
Intro To React Native
PDF
Experiences building apps with React Native @DomCode 2016
PDF
Using JHipster for generating Angular/Spring Boot apps
PPTX
Introduction to React Native
PPTX
ng4 webpack and yarn in JHipster
PDF
JHipster
An iOS Developer's Perspective on React Native
Introduction to React Native
React Native - Unleash the power of React in your device - Eduard Tomàs - Cod...
Super tools to boost productivity in React dev env!
Introduction to React Native
React Native in a nutshell
React Native
Introduction to React Native & Rendering Charts / Graphs
React Native for ReactJS Devs
Introduction to react native
Tech Talk on ReactJS
Hands on react native
How we built a job board in one week with JHipster
Intro To React Native
Experiences building apps with React Native @DomCode 2016
Using JHipster for generating Angular/Spring Boot apps
Introduction to React Native
ng4 webpack and yarn in JHipster
JHipster
Ad

Viewers also liked (13)

PPT
Antiboy- Structure and Function
PDF
Power of React Native
PDF
Putting the Native in React Native - React Native Boston
PPTX
SONY BBS - React Native
PDF
[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBox
PDF
A tour of React Native
PDF
Startup Pitching and Mobile App Startup
PDF
React Native Introduction: Making Real iOS and Android Mobile App By JavaScript
PDF
Nuxeo & React Native
PDF
Lecture 3 - ES6 Script Advanced for React-Native
PDF
[React Native Tutorial] Lecture 6: Component, Props, and Network
PDF
Devoxx France 2015 - Développement web en 2015
PDF
What's This React Native Thing I Keep Hearing About?
Antiboy- Structure and Function
Power of React Native
Putting the Native in React Native - React Native Boston
SONY BBS - React Native
[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBox
A tour of React Native
Startup Pitching and Mobile App Startup
React Native Introduction: Making Real iOS and Android Mobile App By JavaScript
Nuxeo & React Native
Lecture 3 - ES6 Script Advanced for React-Native
[React Native Tutorial] Lecture 6: Component, Props, and Network
Devoxx France 2015 - Développement web en 2015
What's This React Native Thing I Keep Hearing About?
Ad

Similar to React native - React(ive) Way To Build Native Mobile Apps (20)

PDF
Your choices for building a mobile app in 2016
PPTX
React Native - Build Native Mobile App
PPTX
Rise of the hybrids
PPTX
Introduction to react native with redux
PDF
React Tech Salon
PDF
An Introduction to ReactNative
PDF
Post Windows Mobile: New Application Development Platforms
PPTX
Top 10 frameworks of node js
PPTX
Mobile native-hacks
PPTX
Developing a mobile cross-platform library
PDF
Starting from scratch in 2017
PDF
Erica Cooksey Reactathon 2018
PDF
I knew there had to be a better way to build mobile apps
PDF
«I knew there had to be a better way to build mobile app»​
PPTX
React Native - Framework For Mobile App (Seminar)
PPTX
An evening with React Native
PDF
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
PDF
Experiences building apps with React Native @UtrechtJS May 2016
PPTX
DevNetCreate Workshop - build a react app - React crash course
PDF
Fluxible
Your choices for building a mobile app in 2016
React Native - Build Native Mobile App
Rise of the hybrids
Introduction to react native with redux
React Tech Salon
An Introduction to ReactNative
Post Windows Mobile: New Application Development Platforms
Top 10 frameworks of node js
Mobile native-hacks
Developing a mobile cross-platform library
Starting from scratch in 2017
Erica Cooksey Reactathon 2018
I knew there had to be a better way to build mobile apps
«I knew there had to be a better way to build mobile app»​
React Native - Framework For Mobile App (Seminar)
An evening with React Native
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
Experiences building apps with React Native @UtrechtJS May 2016
DevNetCreate Workshop - build a react app - React crash course
Fluxible

Recently uploaded (20)

PPTX
L1 - Introduction to python Backend.pptx
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Introduction to Artificial Intelligence
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
ai tools demonstartion for schools and inter college
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
AI in Product Development-omnex systems
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
history of c programming in notes for students .pptx
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
medical staffing services at VALiNTRY
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
System and Network Administration Chapter 2
L1 - Introduction to python Backend.pptx
Design an Analysis of Algorithms I-SECS-1021-03
wealthsignaloriginal-com-DS-text-... (1).pdf
Understanding Forklifts - TECH EHS Solution
Reimagine Home Health with the Power of Agentic AI​
Introduction to Artificial Intelligence
Odoo POS Development Services by CandidRoot Solutions
ai tools demonstartion for schools and inter college
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
AI in Product Development-omnex systems
How to Migrate SBCGlobal Email to Yahoo Easily
2025 Textile ERP Trends: SAP, Odoo & Oracle
history of c programming in notes for students .pptx
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Wondershare Filmora 15 Crack With Activation Key [2025
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
medical staffing services at VALiNTRY
Operating system designcfffgfgggggggvggggggggg
System and Network Administration Chapter 2

React native - React(ive) Way To Build Native Mobile Apps

  • 1. React(ive) Way To Build Native Mobile Apps
  • 2. Some Background on React Native • Open Sourced by Facebook in March 2015 • Initially was available on iOS only, Later launched on android • Over 30+ Stars and 600+ contributors on github • Currently the fastest growing mobile app platform (even more popular than swift) • Native approach results into much powerful performance than hybrid framework like ionic • Supports android >4.1 and iOS >7 • Companies are already using it in production
  • 3. React Native Architecture React-Native architecture is like running an app inside an app
  • 4. React Native Architecture ates an asynchronous bridge between javascript interpreter runni
  • 5. React Native Architecture React Native also creates worker thread if CPU intensive work like layout, image decoding etc is required.
  • 6. React Native Architecture Layout and Styling • React Native uses css inside javascript for styling And internet reacted like this……..
  • 7. React Native Architecture Layout and Styling There are several issues with CSS • Global Namespace • Dead Code • Non-deterministic Resolution Thats why CSS in Javascript • All styles are local variables in javascript • No dead code • Deterministic Resolution because of local scope
  • 8. React Native Architecture Layout and Styling React uses flexbox for layout Calm Down
  • 9. React Native Architecture css-layout Reimplementation of CSS layout using pure JavaScript https://github.com/facebook/css-layout • Implementation of Flexbox into pure javascript • Transpiled version available in Java, c# and C • For react native, It provides the required layout parameter like Height, Width to native platform using the async bridge
  • 10. Benefits of Architecture • Truly native performance • Threads can take benefits of multi core CPU • Uses the react’s battle proven virtual DOM but instead of updating browser DOM it updates native component if change is detected. • Abstracts away the layout from native to CSS Flexbox Layout • Super fast turn around time • If are familiar with react then you can leverage that to make mobile apps
  • 11. To Get Started You will Need • OS X if you are developing for iOS • Node 4.0 (or) greater • watchman and flow tool from facebook Quick Start Guide • “npm install -g react-native-cli” • “react-native init MyBrandNewApp” to start new app • Open the Xcode project in Xcode and run from there for iOS • “react-native run-android” for running android version
  • 13. Cautions • React Native is cutting edge technology and There’s nothing similar to like this in market. So it might break for some edge cases. • There might not be all native modules available but eco system is growing and its growing super fast. • The same code might not work across both android and iOS. Some tweaking might be required because of native implementation
  • 14. Go build your next dream app with React Native and make world a better place