SlideShare a Scribd company logo
Harry Tormey + 7.13.2018 + Chain React
Strategies for Using React
Native in a Brownfield App
Agenda
1.0 Background
2.0 Should I do this?
3.0 How do I do this?
Background
1.0
What is a Greenfield App?
1.1
A Greenfield app is an app created
from scratch using React Native.
1.2
What is a Brownfield App?
1.3
A Brownfield app uses React Native
to power one or more views or user
flows within an existing native
application.
1.4
Should I do this?
2.0
What is the point of React Native?
2.1
Do more with less.
2.2
React Native Pros:
+ One Engineer for Web & Mobile
+ Allows you to make cross platform apps
+ Faster development cycle, no waiting to
compile
2.3
In theory, React Native allows your frontend
engineers to be ~2-3x as productive.
2.4
Why is Brownfield harder than Greenfield?
2.5
Things to know Greenfield:
+ Javascript
+ How React works
+ How to use React Native
2.6
Things to know Brownfield:
+ Javascript
+ How React works
+ How to use React Native
2.7
Things to know Brownfield:
+ At least one native language
+ How that native platform’s APIs work
+ The platform’s ecosystem / toolchain
+ How the existing native codebase is architected
2.8
Why is Brownfield harder
than Greenfield?
+ Takes 1-3 months to learn a new platform
+ You potentially have 2 new platforms to learn
+ Any existing code base takes time to learn
+ You potentially have 2 new code bases to learn
2.9
Initially, a Brownfield integration is probably going
to be at least 2-3x as hard as a Greenfield app.
2.10
In other words, a Brownfield integration potentially
nullifies many of the advantages of React Native.
2.11
So why do a Brownfield integration?
2.12
One way to look at tools like React Native is via
Return on Investment (ROI).
2.13
To a software engineer, the investment is the time it
takes to learn the tool you plan on using.
2.14
The return: what the tool enables you to
do.
2.15
A positive ROI should—in the long run—either save time or
increase the pace of development.
2.16
For an individual, using React Native in an existing native
app is probably a bad investment.
2.17
So who would a Brownfield
integration be a good investment for?
2.18
Organizations
2.19
As the number of engineers working on any app grows, an investment
in infrastructure is usually required to maintain the pace of development.
2.20
Examples of infrastructure
investments:
+ Optimizing build times
+ Continuous integration
+ Linters
+ Using GraphQL or a different data store
2.21
React Native is just another piece of infrastructure.
2.22
Which Organizations should try a
Brownfield integration?
2.23
Using React Native in a Brownfield app is probably best
suited for larger organizations.
2.24
Ideally, organizations that have multiple teams
working on the same app for multiple platforms.
2.25
Ideally, an organization that already has a web team
that uses React.
2.26
React Native—in theory—can help the organizations I just
described be more efficient.
2.27
The cost of learning can be parallelized by having
multiple people work on the project at once.
2.28
Adopting any new piece of infrastructure can result in failure
if you chose the wrong project.
2.29
It’s important to choose the right project
2.30
So, how do you pick the right
project for a Brownfield integration?
2.31
Expo Blog: Should we use React Native?
2.33
https://blog.expo.io/should-we-use-react-native-1465d8b607ac
“If you’re thinking of using React
Native for a few things like a
settings screen, an FAQ, or
something like an About page — 
the kind of things where you would
often just stick in a WebView — 
you’re likely to have good luck”
2.34
Charlie Cheever,
Co-Founder, Expo
“There are people who identify themselves
strongly as iOS or Android programmers &
have a really hard time being happy with
React Native. iOS programmers in
particular are very unhappy with it and
generally regard JS as an infestation of
the company’s codebase”
2.35
Charlie Cheever,
Co-Founder, Expo
UIKonf 2017 An iOS Developer’s take on React Native:
2.36
https://www.youtube.com/watch?v=cZ4zQWgajBg&t=232s
“Even if you’re using React
Native for things that it’s good at
and having success, it can still be
hard for large-scale native and
React Native development to
coexist in the same organization
for non-technical reasons.”
2.37
Charlie Cheever,
Co-Founder, Expo
If you want infrastructure to be widely adopted
its important to build trust in both you and the
infrastructure.
2.38
Start small and build momentum on your
successes.
2.39
Ideally, your first Brownfield project should be something
simple and quantifiable.
2.39
How Do I Do This?
3.0
Case Study
+ Example based on integration done for one
of my clients, KeepSafe
+ Use React Native to power A/B tested
subscription up-sell screen
+ Use code push to ship new experiments
without submitting a new app to the app
store 3.1
3.2
Brownfield Example
https://github.com/hgale/BrownFieldExample
Source code:
+ Display a particular up-sell experiment when a
user does something in the native app
+ Get a list of available experiment screens at
runtime
3.3
What does the example need to do?
What parts of this demo are
React Native?
3.4
3.5
+ Need a way to Send and Receive events
between React Native and Native
+ Need a way to pass data in and out of React
Native
3.6
What does the integration need to do?
How do we do this?
3.7
Built with: react-native-event-bridge
3.8
https://github.com/maicki/react-native-event-bridge
react-native-event-bridge developed by:
3.9
Michael Scheider,
@maicki
Thorbin Primke,
@tprimke
Pinterest
@PinterestEng
What happens when I click
purchase?
3.10
+ React Native emits an event in Javascript with
an SKU
+ Events are strings defined in both Javascript and
Native
+ Native code has event handlers that hook into
the existing payment system (ApplePay, etc) 3.11
What happens when I click purchase?
3.12
Example
+ ListScreens, sends all screens from React
Native when app starts
+ DismissScreen, tells the native nav screen to
dismiss the React Native screen
+ PurchaseItem, tells native purchase system to
make a purchase with SKU 3.11
What events are being emitted?
3.13
What does a purchase event
look like in Javascript?
3.14
3.15
const.js
3.16
UpsellScreenOne.js
JavaScript code that emits the event:
3.17
What does a purchase event
look like in Native?
3.18
3.19
ReactNativeConstants.swift
3.20
ReactNativeViewController.swift
Native code that handles the event:
3.21
What does all of this look like in
Javascript?
3.22
3.23
React Native
3.24
index.js
3.25
const.js
3.26
Const.js
3.27
UpsellScreen.js
3.28
Every screen has a config.js
+ ReactNativeViewController.swift hosts React Native in
native code, starts with props based on config.js
+ index.js calls getScreen with passed in props, which
contain screen to display
+ Native code has event handlers that hook into the
existing native systems that handle ApplePay, nav, etc)3.29
What happens when React Native
displays a screen?
What does this all look like in
Native Code?
3.30
3.31
Native
3.32
AppDelegateSwift
3.33
ReactNativeViewController.swift
3.34
HTReactNative.h
3.35
HTReactNativeHostController
3.36
ReactNativeConstants.swift
3.37
ReactNativeScreenManager.swift
How do I apply this process?
3.38
Further Reading
3.44
Artsy have an excellent series of posts on Brownfield
integration:
3.45
http://artsy.github.io/series/react-native-at-artsy/
https://github.com/artsy/emission
Artsy open sourced a collection of React Native
Components which they use in their app:
3.46
@orta
Orta Therox,
Artsy
Supporting React Native at Pinterest by Vivian Qu:
3.47
https://medium.com/@Pinterest_Engineering/supporting-react-native-at-
pinterest-f8c2233f90e6
Leverage Your Android Knowledge To Boost Your Team’s Velocity With React
Native.
Presentation by Thorben Primke (Pinterest) at Droidcon
Berlin:
3.48
@tprimke
Michael Scheider,
Pinterest
Thorben Primke,
Pinterest
@maicki
@htormey
React Native & Native mobile
consultant
Harry Tormey
harry.n.gale@gmail.com
launchdrawer.com
Thorben Primke,
Pinterest
Rob Phillips,
Consultant
Michael Scheider,
Pinterest
Keepsafe Infinite Red
Thank you!

More Related Content

Similar to Strategies for Using React Native in a Brownfield App

React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...
React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...
React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...
Katy Slemon
 
Cost of React Native App Development in 2023.pdf
Cost of React Native App Development in 2023.pdfCost of React Native App Development in 2023.pdf
Cost of React Native App Development in 2023.pdf
Techugo
 
React Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdfReact Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdf
Techugo
 
React Native for React Developers v.2.0.pdf
React Native for React Developers v.2.0.pdfReact Native for React Developers v.2.0.pdf
React Native for React Developers v.2.0.pdf
NikolaGorgiev
 
React Native App Development.
React Native App Development.React Native App Development.
React Native App Development.
Techugo
 
React Native_ Pros and Cons for Mobile app development.pdf
React Native_ Pros and Cons for Mobile app development.pdfReact Native_ Pros and Cons for Mobile app development.pdf
React Native_ Pros and Cons for Mobile app development.pdf
Moon Technolabs Pvt. Ltd.
 
What are the advantages of using react native apps for your business?
What are the advantages of using react native apps for your business?What are the advantages of using react native apps for your business?
What are the advantages of using react native apps for your business?
Fullestop
 
Which Framework is Ideal for Fintech Apps React Native or Hybrid?
Which Framework is Ideal for Fintech Apps React Native or Hybrid?Which Framework is Ideal for Fintech Apps React Native or Hybrid?
Which Framework is Ideal for Fintech Apps React Native or Hybrid?
Amplework Software Pvt. Ltd.
 
Why Businesses Should Hire React Native Developers to Build the Best Mobile A...
Why Businesses Should Hire React Native Developers to Build the Best Mobile A...Why Businesses Should Hire React Native Developers to Build the Best Mobile A...
Why Businesses Should Hire React Native Developers to Build the Best Mobile A...
Noman Shaikh
 
Hire React JS Developers
Hire React JS DevelopersHire React JS Developers
Hire React JS Developers
Regumsoft Technologies
 
React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why
Moon Technolabs Pvt. Ltd.
 
React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why
Moon Technolabs Pvt. Ltd.
 
Hire React JS Developers
Hire React JS DevelopersHire React JS Developers
Hire React JS Developers
Regumsoft Technologies
 
Why react native is recommended over other frameworks for mobile app development
Why react native is recommended over other frameworks for mobile app developmentWhy react native is recommended over other frameworks for mobile app development
Why react native is recommended over other frameworks for mobile app development
Fullestop
 
When to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app developmentWhen to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app development
Fullestop
 
Guide to Create React Native App for Android & iOS Platforms
Guide to Create React Native App for Android & iOS Platforms Guide to Create React Native App for Android & iOS Platforms
Guide to Create React Native App for Android & iOS Platforms
RajasreePothula3
 
the benefits of react native to developing ios and android application from s...
the benefits of react native to developing ios and android application from s...the benefits of react native to developing ios and android application from s...
the benefits of react native to developing ios and android application from s...
Whitelotus Corporation
 
How to reduce costs in React Native app development?
How to reduce costs in React Native app development?How to reduce costs in React Native app development?
How to reduce costs in React Native app development?
Techugo
 
Why big organizations like tesla, facebook, walmart, skype are using react na...
Why big organizations like tesla, facebook, walmart, skype are using react na...Why big organizations like tesla, facebook, walmart, skype are using react na...
Why big organizations like tesla, facebook, walmart, skype are using react na...
MoonTechnolabsPvtLtd
 
10 Key Reasons To Choose React Native For Mobile App Development.pdf
10 Key Reasons To Choose React Native For Mobile App Development.pdf10 Key Reasons To Choose React Native For Mobile App Development.pdf
10 Key Reasons To Choose React Native For Mobile App Development.pdf
Orange Mantra
 

Similar to Strategies for Using React Native in a Brownfield App (20)

React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...
React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...
React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...
 
Cost of React Native App Development in 2023.pdf
Cost of React Native App Development in 2023.pdfCost of React Native App Development in 2023.pdf
Cost of React Native App Development in 2023.pdf
 
React Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdfReact Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdf
 
React Native for React Developers v.2.0.pdf
React Native for React Developers v.2.0.pdfReact Native for React Developers v.2.0.pdf
React Native for React Developers v.2.0.pdf
 
React Native App Development.
React Native App Development.React Native App Development.
React Native App Development.
 
React Native_ Pros and Cons for Mobile app development.pdf
React Native_ Pros and Cons for Mobile app development.pdfReact Native_ Pros and Cons for Mobile app development.pdf
React Native_ Pros and Cons for Mobile app development.pdf
 
What are the advantages of using react native apps for your business?
What are the advantages of using react native apps for your business?What are the advantages of using react native apps for your business?
What are the advantages of using react native apps for your business?
 
Which Framework is Ideal for Fintech Apps React Native or Hybrid?
Which Framework is Ideal for Fintech Apps React Native or Hybrid?Which Framework is Ideal for Fintech Apps React Native or Hybrid?
Which Framework is Ideal for Fintech Apps React Native or Hybrid?
 
Why Businesses Should Hire React Native Developers to Build the Best Mobile A...
Why Businesses Should Hire React Native Developers to Build the Best Mobile A...Why Businesses Should Hire React Native Developers to Build the Best Mobile A...
Why Businesses Should Hire React Native Developers to Build the Best Mobile A...
 
Hire React JS Developers
Hire React JS DevelopersHire React JS Developers
Hire React JS Developers
 
React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why
 
React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why
 
Hire React JS Developers
Hire React JS DevelopersHire React JS Developers
Hire React JS Developers
 
Why react native is recommended over other frameworks for mobile app development
Why react native is recommended over other frameworks for mobile app developmentWhy react native is recommended over other frameworks for mobile app development
Why react native is recommended over other frameworks for mobile app development
 
When to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app developmentWhen to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app development
 
Guide to Create React Native App for Android & iOS Platforms
Guide to Create React Native App for Android & iOS Platforms Guide to Create React Native App for Android & iOS Platforms
Guide to Create React Native App for Android & iOS Platforms
 
the benefits of react native to developing ios and android application from s...
the benefits of react native to developing ios and android application from s...the benefits of react native to developing ios and android application from s...
the benefits of react native to developing ios and android application from s...
 
How to reduce costs in React Native app development?
How to reduce costs in React Native app development?How to reduce costs in React Native app development?
How to reduce costs in React Native app development?
 
Why big organizations like tesla, facebook, walmart, skype are using react na...
Why big organizations like tesla, facebook, walmart, skype are using react na...Why big organizations like tesla, facebook, walmart, skype are using react na...
Why big organizations like tesla, facebook, walmart, skype are using react na...
 
10 Key Reasons To Choose React Native For Mobile App Development.pdf
10 Key Reasons To Choose React Native For Mobile App Development.pdf10 Key Reasons To Choose React Native For Mobile App Development.pdf
10 Key Reasons To Choose React Native For Mobile App Development.pdf
 

Recently uploaded

Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
vrstrong314
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 

Recently uploaded (20)

Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 

Strategies for Using React Native in a Brownfield App