SlideShare a Scribd company logo
React Native, A Guide for
front end developers
Arnold Camas
About me
- Name : Arnold Camas
- Work: Howsy
- Position: “Mobile Developer”
Topic
- What is React Native?
- React Native API & web stuff
- Javascript stuff
- Styling stuff
- Tools and debugging stuff
React Native
- It’s based on React, Facebook’s JavaScript library for building user
interfaces.
- Unlike other “hybrid” mobile app solutions, it uses native components that
compile directly to the device’s own machine language.
- Build native apps for both iOS and Android
- Majority of your React Native code is just plain good ole JavaScript.
Web and React Native
Web Primitives React Native API
<div> <View>
<span> <Text>
<li>, <ul> <Flatlist>
<img> <Image>
<input> <TextInput>
Javascript
- Familiarize with ES6 ( Importing Modules , let and const, Destructuring, Fat arrow ,etc…)
How does styling work?
- Layout is done with Flexbox
- Based on CSS Styles
- Objects
- Inline
- CamelCase
( https://css-tricks.com/snippets/css/a-guide-to-flexbox/ )
Tools/IDE
- Snack (https://snack.expo.io/ )
- XCode (Mac)
- Android Studio (Windows and Mac)
- VSCode
Debugging
- React-native-debugger (https://github.com/jhen0409/react-native-debugger)
Community
- Docs: (https://facebook.github.io/react-native/docs/getting-started)
- Discord: Reactiflux (https://www.reactiflux.com/)
- Reddit : r/reactnative /reactjs
- Facebook (https://www.facebook.com/groups/react.native.community)
Frameworks
- NativeBase (https://nativebase.io/)
- React Native Elements (https://react-native-training.github.io/react-native-elements/)
THANKS

More Related Content

PDF
Unobtrusive JavaScript
daveverwer
 
PDF
Real World Web components
Jarrod Overson
 
PPTX
Angular JS - UI Development Online Training
Front End UI Online Training from India
 
PDF
Building Mobile Applications with Ionic
Morris Singer
 
PPT
Top java script frameworks ppt
Omkarsoft Bangalore
 
PPTX
Google Developer Group(GDG) DevFest Event 2012 Android talk
Imam Raza
 
PDF
State of jQuery June 2013 - Portland
dmethvin
 
PDF
Going Node.js at Netflix
micahr
 
Unobtrusive JavaScript
daveverwer
 
Real World Web components
Jarrod Overson
 
Angular JS - UI Development Online Training
Front End UI Online Training from India
 
Building Mobile Applications with Ionic
Morris Singer
 
Top java script frameworks ppt
Omkarsoft Bangalore
 
Google Developer Group(GDG) DevFest Event 2012 Android talk
Imam Raza
 
State of jQuery June 2013 - Portland
dmethvin
 
Going Node.js at Netflix
micahr
 

What's hot (20)

PDF
jQuery Conference San Diego 2014 - Web Performance
dmethvin
 
PPTX
Building share point apps with angularjs
Ahmed Elharouny
 
PDF
Advanced AngularJS Concepts
Kyle Hodgson
 
PDF
Lose Your Head! Re-imagining WordPress's Role in Content Presentation
Jeremy Ward
 
PDF
Using Wordpress As An Application Platform -- #WCMKE 2014
serversideup
 
PDF
Thinking in Components
FITC
 
PPTX
Angular - Beginner
Riccardo Masetti
 
PPTX
Single Page Application Development with backbone.js and Simple.Web
Chris Canal
 
PDF
A Debugging Adventure: Journey through Ember.js Glue
Mike North
 
PPTX
Single Page WebApp Architecture
Morgan Cheng
 
PDF
Web Development for UX Designers
Ashlimarie
 
PDF
On Selecting JavaScript Frameworks (Women Who Code 10/15)
Zoe Landon
 
PDF
The Art of AngularJS in 2015
Matt Raible
 
PDF
Introduction To Single Page Application
KMS Technology
 
PDF
AngularJS 101
Houssem Yahiaoui
 
KEY
AJAX & jQuery - City University WAD Module
Charlie Perrins
 
PPTX
CC 2015 Single Page Applications for the ASPNET Developer
Allen Conway
 
PDF
Ionic: The Web SDK for Develop Mobile Apps.
Matheus Cardoso
 
PPSX
Web technologies practical guide
samir azazy
 
PDF
React native - What, Why, How?
Teerasej Jiraphatchandej
 
jQuery Conference San Diego 2014 - Web Performance
dmethvin
 
Building share point apps with angularjs
Ahmed Elharouny
 
Advanced AngularJS Concepts
Kyle Hodgson
 
Lose Your Head! Re-imagining WordPress's Role in Content Presentation
Jeremy Ward
 
Using Wordpress As An Application Platform -- #WCMKE 2014
serversideup
 
Thinking in Components
FITC
 
Angular - Beginner
Riccardo Masetti
 
Single Page Application Development with backbone.js and Simple.Web
Chris Canal
 
A Debugging Adventure: Journey through Ember.js Glue
Mike North
 
Single Page WebApp Architecture
Morgan Cheng
 
Web Development for UX Designers
Ashlimarie
 
On Selecting JavaScript Frameworks (Women Who Code 10/15)
Zoe Landon
 
The Art of AngularJS in 2015
Matt Raible
 
Introduction To Single Page Application
KMS Technology
 
AngularJS 101
Houssem Yahiaoui
 
AJAX & jQuery - City University WAD Module
Charlie Perrins
 
CC 2015 Single Page Applications for the ASPNET Developer
Allen Conway
 
Ionic: The Web SDK for Develop Mobile Apps.
Matheus Cardoso
 
Web technologies practical guide
samir azazy
 
React native - What, Why, How?
Teerasej Jiraphatchandej
 
Ad

Similar to React Native A guide for front end developers (20)

PPTX
Introduction to react native @ TIC NUST
Waqqas Jabbar
 
PPTX
Getting Started With React Native Presntation
Knoldus Inc.
 
PPTX
Introduction to React Native
Waqqas Jabbar
 
PDF
An Introduction to ReactNative
Michał Taberski
 
PDF
Matteo Manchi - React Native for multi-platform mobile applications - Codemot...
Codemotion
 
PDF
Introduzione a React Native - Facebook Developer Circle Rome
Matteo Manchi
 
PDF
Introduction to React Native - Marcin Mazurek (09.06.2017)
Grand Parade Poland
 
PPTX
React Native
Heber Silva
 
PPTX
React Native.pptx (2)
Emilio Rodriguez Martinez
 
PPTX
React native introduction (Mobile Warsaw)
Jarek Potiuk
 
PPTX
React native
Vikrant Negi
 
PPTX
Introduction to React Native
Waqqas Jabbar
 
PPTX
React Native - Build Native Mobile App
Mobio Solutions
 
PPTX
SONY BBS - React Native
Mehmet Ali Bağcı
 
PDF
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
GreeceJS
 
PDF
Going Native With React
Eric Nograles
 
PDF
React Native
vishal kumar
 
PPTX
Creating books app with react native
Ali Sa'o
 
PDF
Webinar - Matteo Manchi: Dal web al nativo: Introduzione a React Native
Codemotion
 
PPTX
Academy PRO: React Native - introduction
Binary Studio
 
Introduction to react native @ TIC NUST
Waqqas Jabbar
 
Getting Started With React Native Presntation
Knoldus Inc.
 
Introduction to React Native
Waqqas Jabbar
 
An Introduction to ReactNative
Michał Taberski
 
Matteo Manchi - React Native for multi-platform mobile applications - Codemot...
Codemotion
 
Introduzione a React Native - Facebook Developer Circle Rome
Matteo Manchi
 
Introduction to React Native - Marcin Mazurek (09.06.2017)
Grand Parade Poland
 
React Native
Heber Silva
 
React Native.pptx (2)
Emilio Rodriguez Martinez
 
React native introduction (Mobile Warsaw)
Jarek Potiuk
 
React native
Vikrant Negi
 
Introduction to React Native
Waqqas Jabbar
 
React Native - Build Native Mobile App
Mobio Solutions
 
SONY BBS - React Native
Mehmet Ali Bağcı
 
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
GreeceJS
 
Going Native With React
Eric Nograles
 
React Native
vishal kumar
 
Creating books app with react native
Ali Sa'o
 
Webinar - Matteo Manchi: Dal web al nativo: Introduzione a React Native
Codemotion
 
Academy PRO: React Native - introduction
Binary Studio
 
Ad

Recently uploaded (20)

PPTX
Why Use Open Source Reporting Tools for Business Intelligence.pptx
Varsha Nayak
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PDF
Build Multi-agent using Agent Development Kit
FadyIbrahim23
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
DOCX
The Future of Smart Factories Why Embedded Analytics Leads the Way
Varsha Nayak
 
PDF
Wondershare Filmora 14.5.20.12999 Crack Full New Version 2025
gsgssg2211
 
PPTX
oapresentation.pptx
mehatdhavalrajubhai
 
PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PDF
How to Seamlessly Integrate Salesforce Data Cloud with Marketing Cloud.pdf
NSIQINFOTECH
 
PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PDF
Become an Agentblazer Champion Challenge
Dele Amefo
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PDF
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
QAware GmbH
 
PDF
Multi-factor Authentication (MFA) requirement for Microsoft 365 Admin Center_...
Q-Advise
 
PDF
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PDF
Micromaid: A simple Mermaid-like chart generator for Pharo
ESUG
 
PDF
Why Use Open Source Reporting Tools for Business Intelligence.pdf
Varsha Nayak
 
Why Use Open Source Reporting Tools for Business Intelligence.pptx
Varsha Nayak
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
Build Multi-agent using Agent Development Kit
FadyIbrahim23
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
The Future of Smart Factories Why Embedded Analytics Leads the Way
Varsha Nayak
 
Wondershare Filmora 14.5.20.12999 Crack Full New Version 2025
gsgssg2211
 
oapresentation.pptx
mehatdhavalrajubhai
 
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
How to Seamlessly Integrate Salesforce Data Cloud with Marketing Cloud.pdf
NSIQINFOTECH
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
Become an Agentblazer Champion Challenge
Dele Amefo
 
Presentation about variables and constant.pptx
kr2589474
 
Presentation about variables and constant.pptx
safalsingh810
 
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
QAware GmbH
 
Multi-factor Authentication (MFA) requirement for Microsoft 365 Admin Center_...
Q-Advise
 
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Micromaid: A simple Mermaid-like chart generator for Pharo
ESUG
 
Why Use Open Source Reporting Tools for Business Intelligence.pdf
Varsha Nayak
 

React Native A guide for front end developers

  • 1. React Native, A Guide for front end developers Arnold Camas
  • 2. About me - Name : Arnold Camas - Work: Howsy - Position: “Mobile Developer” Topic - What is React Native? - React Native API & web stuff - Javascript stuff - Styling stuff - Tools and debugging stuff
  • 3. React Native - It’s based on React, Facebook’s JavaScript library for building user interfaces. - Unlike other “hybrid” mobile app solutions, it uses native components that compile directly to the device’s own machine language. - Build native apps for both iOS and Android - Majority of your React Native code is just plain good ole JavaScript.
  • 4. Web and React Native Web Primitives React Native API <div> <View> <span> <Text> <li>, <ul> <Flatlist> <img> <Image> <input> <TextInput>
  • 5. Javascript - Familiarize with ES6 ( Importing Modules , let and const, Destructuring, Fat arrow ,etc…) How does styling work? - Layout is done with Flexbox - Based on CSS Styles - Objects - Inline - CamelCase ( https://css-tricks.com/snippets/css/a-guide-to-flexbox/ )
  • 6. Tools/IDE - Snack (https://snack.expo.io/ ) - XCode (Mac) - Android Studio (Windows and Mac) - VSCode Debugging - React-native-debugger (https://github.com/jhen0409/react-native-debugger)
  • 7. Community - Docs: (https://facebook.github.io/react-native/docs/getting-started) - Discord: Reactiflux (https://www.reactiflux.com/) - Reddit : r/reactnative /reactjs - Facebook (https://www.facebook.com/groups/react.native.community) Frameworks - NativeBase (https://nativebase.io/) - React Native Elements (https://react-native-training.github.io/react-native-elements/)