SlideShare a Scribd company logo
1 of 17
Cross-platform software
By – Niteesh kumar Dubey (1604610055)
Contents
 Introduction
 Platforms
 Implementations
 Cross-platform programming
 Pros & Cons
 Future
Introduction
 cross-platform software (also multi-platform software or platform-independent software) is
computer software that is implemented on multiple computing platforms. Cross-platform
software may be divided into two types;
 one requires individual building or compilation for each platform that it supports,
 other one can be directly run on any platform without special preparation, e.g., software written
in an interpreted language or pre-compiled portable bytecode for which the interpreters or run-
time packages are common or standard components of all platforms.
 For example, a cross-platform application may run on Microsoft
Windows, Linux, and macOS. Cross-platform programs may run on as
many as all existing platforms, or on as few as two platforms. Cross-
platform frameworks (such as Qt, Flutter, NativeScript, Xamarin,
Phonegap, Ionic, and React Native) exist to aid cross-platform
development
Platforms
 Platform can refer to the type of processor (CPU) or other hardware on
which a given operating system or application runs, the type of operating
system on a computer or the combination of the type of hardware and the
type of operating system running on it. An example of a common platform is
Microsoft Windows running on the x86 architecture.
 smartphones that are also effectively computer platforms but less
commonly thought about in that way. Application software can be written to
depend on the features of a particular platform—either the hardware,
operating system, or virtual machine it runs on.
 Platfrom is divided into two parts:
1)Hardware platforms
2)Software platforms
Hardware platforms
A hardware platform can refer to an instruction set architecture. For
example: x86 architecture and its variants such as IA-32 and x86-64.
These machines often run one version of Microsoft Windows, though they
can run other operating systems as well, including Linux, OpenBSD,
NetBSD, macOS and FreeBSD.
Software platforms
The 32-bit ARM architectures (and newer 64-bit version) is common on
smartphones and tablet computers, which run Android, iOS and other
mobile operating systems.
Software platforms can either be an operating system or programming
environment, though more commonly it is a combination of both. A notable
exception to this is Java, which uses an operating system independent virtual
machine for its compiled code, known in the world of Java as bytecode.
Examples of software platforms are blackberry , Android , IOS ,
Microsoft windows , Linux , macOS etc.
Implementations
 For a piece of software to be considered cross-platform, it must be able to
function on more than one computer architecture or operating system.
Developing such a program can be a time-consuming task because
different operating systems have different application programming
interfaces (API). For example, Linux uses a different API for application
software than Windows does.
 Software written for a particular operating system does not automatically
work on all architectures that operating system supports.
Cross-platform programming
Cross-platform programming is the practice of actively writing software
that will work on more than one platform.
Approaches to cross-platform programming
 There are different ways of approaching the problem of writing a cross-
platform application program. One such approach is simply to create
multiple versions of the same program in different source trees—in
other words, the Microsoft Windows version of a program might have
one set of source code files and the Macintosh version might have
another, while a FOSS *nix system might have another. While this is a
straightforward approach to the problem.
Another approach that is used is to depend on pre-existing software that
hides the differences between the platforms—called abstraction of the
platform—such that the program itself is unaware of the platform it is
running on. It could be said that such programs are platform agnostic.
Programs that run on the Java Virtual Machine (JVM) are built in this
fashion.
Cross-platform programming toolkits and
environments
There are a number of tools which are available to help facilitate the
process of cross-platform programming are :
 Flutter
 React-Native
 Xamarin
 Phonegap
 NativeScript
 Ionic
 Qt
 Unity
 V-play engine
 Ultimate++
Pros & Cons
Pros
 Faster development
 Wider audience
 Consistency between platforms
 Cost-effective updates &
reusable code
 Smart cloud integration
Cons
 Lower performance as the
result of harder code design
 Long wait time for new
features support
 Poor customization and native
features integration
 Code losses in case of
switching to another platform
Future
 Cross-platform (CP) mobile app development is on the eye of everyone
nowadays, whether because of its many promises or just some FOMO.
Enterprises now are almost forced to take CP frameworks into
consideration when planning a new app or update to an older one. Also,
developers having CP skills are totally in-demand.
 The obvious benefit of cross-platform mobile application development is
reduced costs. Developers spend their time and resources only once,
rather than reinvent the wheel for each platform.
 Code re-usability and enhanced cloud-based deployments contribute to
reduced costs in a big way as well. Such benefits are invaluable in a
highly competitive environment where businesses are looking to cut costs
and improve process efficiency in a big way.
 We can say there are plenty of CP frameworks out there, each with their
pros and cons, but the industry and the data is clearly showing us a trend
where we can pick the most “influential” or the one's enterprises are now
considering for the development of their production apps. Those two must
be React Native and Flutter.
Thank you

More Related Content

Similar to Niteesh

Understanding the Features & Benefits of the Cross OS Development Platform
Understanding the Features & Benefits of the Cross OS Development PlatformUnderstanding the Features & Benefits of the Cross OS Development Platform
Understanding the Features & Benefits of the Cross OS Development PlatformMapuSoft
 
Intro to gui, cross platform and qt
Intro to gui, cross platform and qtIntro to gui, cross platform and qt
Intro to gui, cross platform and qtMuhammad Sabry
 
Multi platform application deployment with urban code deploy
Multi platform application deployment with urban code deployMulti platform application deployment with urban code deploy
Multi platform application deployment with urban code deploySaranga Tripathy
 
Cross-OS Hypervisors for the New-age Technology Scenario
Cross-OS Hypervisors for the New-age Technology ScenarioCross-OS Hypervisors for the New-age Technology Scenario
Cross-OS Hypervisors for the New-age Technology ScenarioMapuSoft
 
An Introduction To Linux Development Environment
An Introduction To Linux Development EnvironmentAn Introduction To Linux Development Environment
An Introduction To Linux Development EnvironmentS. M. Hossein Hamidi
 
Computer Software and It's Development
Computer Software and It's DevelopmentComputer Software and It's Development
Computer Software and It's DevelopmentRabin BK
 
Visula C# Programming Lecture 1
Visula C# Programming Lecture 1Visula C# Programming Lecture 1
Visula C# Programming Lecture 1Abou Bakr Ashraf
 
Full Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeIRJET Journal
 
Learn .NET Core - Introduction
Learn .NET Core - IntroductionLearn .NET Core - Introduction
Learn .NET Core - IntroductionEng Teong Cheah
 
Development Tools - Abhijeet
Development Tools - AbhijeetDevelopment Tools - Abhijeet
Development Tools - AbhijeetAbhijeet Kalsi
 
What makes Flutter the best cross platform sdk
What makes Flutter the best cross platform sdkWhat makes Flutter the best cross platform sdk
What makes Flutter the best cross platform sdkExpeed Software
 
1-.NET Introduction.pptx
1-.NET Introduction.pptx1-.NET Introduction.pptx
1-.NET Introduction.pptxRKAggarwal6
 
Flutter app development company USA | XcelTec
Flutter app development company USA | XcelTecFlutter app development company USA | XcelTec
Flutter app development company USA | XcelTecXcelTec pvt ltd
 
Mpi.net running wizard
Mpi.net running wizardMpi.net running wizard
Mpi.net running wizardAhmed Imair
 
Oss the freedom dpm 2018
Oss the freedom dpm 2018Oss the freedom dpm 2018
Oss the freedom dpm 2018BIT DURG
 

Similar to Niteesh (20)

Prasoon
PrasoonPrasoon
Prasoon
 
Understanding the Features & Benefits of the Cross OS Development Platform
Understanding the Features & Benefits of the Cross OS Development PlatformUnderstanding the Features & Benefits of the Cross OS Development Platform
Understanding the Features & Benefits of the Cross OS Development Platform
 
Information systems software
Information systems softwareInformation systems software
Information systems software
 
Intro to gui, cross platform and qt
Intro to gui, cross platform and qtIntro to gui, cross platform and qt
Intro to gui, cross platform and qt
 
Multi platform application deployment with urban code deploy
Multi platform application deployment with urban code deployMulti platform application deployment with urban code deploy
Multi platform application deployment with urban code deploy
 
Cross-OS Hypervisors for the New-age Technology Scenario
Cross-OS Hypervisors for the New-age Technology ScenarioCross-OS Hypervisors for the New-age Technology Scenario
Cross-OS Hypervisors for the New-age Technology Scenario
 
An Introduction To Linux Development Environment
An Introduction To Linux Development EnvironmentAn Introduction To Linux Development Environment
An Introduction To Linux Development Environment
 
Fg b
Fg bFg b
Fg b
 
Computer Software and It's Development
Computer Software and It's DevelopmentComputer Software and It's Development
Computer Software and It's Development
 
Visula C# Programming Lecture 1
Visula C# Programming Lecture 1Visula C# Programming Lecture 1
Visula C# Programming Lecture 1
 
Exam 1 in ITEP 132
Exam 1 in ITEP 132Exam 1 in ITEP 132
Exam 1 in ITEP 132
 
Full Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future Scope
 
Learn .NET Core - Introduction
Learn .NET Core - IntroductionLearn .NET Core - Introduction
Learn .NET Core - Introduction
 
Development Tools - Abhijeet
Development Tools - AbhijeetDevelopment Tools - Abhijeet
Development Tools - Abhijeet
 
What makes Flutter the best cross platform sdk
What makes Flutter the best cross platform sdkWhat makes Flutter the best cross platform sdk
What makes Flutter the best cross platform sdk
 
1-.NET Introduction.pptx
1-.NET Introduction.pptx1-.NET Introduction.pptx
1-.NET Introduction.pptx
 
Richa garg itm
Richa garg itmRicha garg itm
Richa garg itm
 
Flutter app development company USA | XcelTec
Flutter app development company USA | XcelTecFlutter app development company USA | XcelTec
Flutter app development company USA | XcelTec
 
Mpi.net running wizard
Mpi.net running wizardMpi.net running wizard
Mpi.net running wizard
 
Oss the freedom dpm 2018
Oss the freedom dpm 2018Oss the freedom dpm 2018
Oss the freedom dpm 2018
 

Recently uploaded

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 

Recently uploaded (20)

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 

Niteesh

  • 1. Cross-platform software By – Niteesh kumar Dubey (1604610055)
  • 2. Contents  Introduction  Platforms  Implementations  Cross-platform programming  Pros & Cons  Future
  • 3. Introduction  cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms. Cross-platform software may be divided into two types;  one requires individual building or compilation for each platform that it supports,  other one can be directly run on any platform without special preparation, e.g., software written in an interpreted language or pre-compiled portable bytecode for which the interpreters or run- time packages are common or standard components of all platforms.
  • 4.  For example, a cross-platform application may run on Microsoft Windows, Linux, and macOS. Cross-platform programs may run on as many as all existing platforms, or on as few as two platforms. Cross- platform frameworks (such as Qt, Flutter, NativeScript, Xamarin, Phonegap, Ionic, and React Native) exist to aid cross-platform development
  • 5. Platforms  Platform can refer to the type of processor (CPU) or other hardware on which a given operating system or application runs, the type of operating system on a computer or the combination of the type of hardware and the type of operating system running on it. An example of a common platform is Microsoft Windows running on the x86 architecture.  smartphones that are also effectively computer platforms but less commonly thought about in that way. Application software can be written to depend on the features of a particular platform—either the hardware, operating system, or virtual machine it runs on.
  • 6.  Platfrom is divided into two parts: 1)Hardware platforms 2)Software platforms Hardware platforms A hardware platform can refer to an instruction set architecture. For example: x86 architecture and its variants such as IA-32 and x86-64. These machines often run one version of Microsoft Windows, though they can run other operating systems as well, including Linux, OpenBSD, NetBSD, macOS and FreeBSD.
  • 7. Software platforms The 32-bit ARM architectures (and newer 64-bit version) is common on smartphones and tablet computers, which run Android, iOS and other mobile operating systems. Software platforms can either be an operating system or programming environment, though more commonly it is a combination of both. A notable exception to this is Java, which uses an operating system independent virtual machine for its compiled code, known in the world of Java as bytecode.
  • 8. Examples of software platforms are blackberry , Android , IOS , Microsoft windows , Linux , macOS etc.
  • 9. Implementations  For a piece of software to be considered cross-platform, it must be able to function on more than one computer architecture or operating system. Developing such a program can be a time-consuming task because different operating systems have different application programming interfaces (API). For example, Linux uses a different API for application software than Windows does.  Software written for a particular operating system does not automatically work on all architectures that operating system supports.
  • 10.
  • 11. Cross-platform programming Cross-platform programming is the practice of actively writing software that will work on more than one platform. Approaches to cross-platform programming  There are different ways of approaching the problem of writing a cross- platform application program. One such approach is simply to create multiple versions of the same program in different source trees—in other words, the Microsoft Windows version of a program might have one set of source code files and the Macintosh version might have another, while a FOSS *nix system might have another. While this is a straightforward approach to the problem.
  • 12. Another approach that is used is to depend on pre-existing software that hides the differences between the platforms—called abstraction of the platform—such that the program itself is unaware of the platform it is running on. It could be said that such programs are platform agnostic. Programs that run on the Java Virtual Machine (JVM) are built in this fashion. Cross-platform programming toolkits and environments There are a number of tools which are available to help facilitate the process of cross-platform programming are :
  • 13.  Flutter  React-Native  Xamarin  Phonegap  NativeScript  Ionic  Qt  Unity  V-play engine  Ultimate++
  • 14. Pros & Cons Pros  Faster development  Wider audience  Consistency between platforms  Cost-effective updates & reusable code  Smart cloud integration Cons  Lower performance as the result of harder code design  Long wait time for new features support  Poor customization and native features integration  Code losses in case of switching to another platform
  • 15. Future  Cross-platform (CP) mobile app development is on the eye of everyone nowadays, whether because of its many promises or just some FOMO. Enterprises now are almost forced to take CP frameworks into consideration when planning a new app or update to an older one. Also, developers having CP skills are totally in-demand.  The obvious benefit of cross-platform mobile application development is reduced costs. Developers spend their time and resources only once, rather than reinvent the wheel for each platform.
  • 16.  Code re-usability and enhanced cloud-based deployments contribute to reduced costs in a big way as well. Such benefits are invaluable in a highly competitive environment where businesses are looking to cut costs and improve process efficiency in a big way.  We can say there are plenty of CP frameworks out there, each with their pros and cons, but the industry and the data is clearly showing us a trend where we can pick the most “influential” or the one's enterprises are now considering for the development of their production apps. Those two must be React Native and Flutter.