SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Mobile application
development
React native
Harut Abgaryan
Do you know?
“In 2020 Expected Growth of Mobile App Revenue is 101 Billion US
Dollars.”
This statistic presents information on the projected mobile app revenues
from 2015 to 2020. In 2015, global mobile app revenues amounted to
41.1 billion U.S. dollars. In 2020, consumers are projected to spend over
101 billion U.S. dollars on mobile apps via app stores.
Mobile Application Development Process
● INITIATION
● DESIGN
● DEVELOPMENT
● ACCEPTANCE
● SUPPORT
INITIATIONS
Initiations talks about the transition of the project from sales
team to technical team, where they do initial project kick off
with the client and sales team to understand the requirement.
DESIGN
PROCESS FLOW : The Process Flow chart provides a visual
representation of the steps in a process. Flow charts are also
referred to as ProcessMapping or Flow Diagrams.
WIRE FRAME : Elements visible on
each of the screen of the mobile
application are discussed and noted
down as wireframes
DESIGN
STORYBOARD : Everything including the images to be shown, icons
appearing, theme, color, background, etc is a part of storyboard.
ARCHITECTURE DESIGN : Planning and development of application
architecture is performed. Coding is done to give life to the
application.
TEST PLANNING : The application is tested
for bugs by running various programs,
performing checks at different conditions
to ensure it is robust and flawless.
DEVELOPMENT
PROTOTYPE : The app is still in proof-of-concept phase and only
core functionality, or specific parts of the application are working.
Major bugs are present.
ALPHA : Core functionality is generally
code- complete (built, but not fully tested).
Major bugs are still present, outlying
functionality may still not be present.
DEVELOPMENT
BETA : Most functionality is now complete and has had at least light
testing and bug fixing. Major known issues may still be present.
RELEASE CANDIDATE : All functionality is complete and tested.
Barring new bugs, the app is a candidate for release to the wild.
TESTING
FINAL BUILD : It’s incredibly important to test your application early
and often on actual devices. Even devices with the same hardware
specs can vary widely in their behavior.
FINAL RELEASE : The thoroughly tested and checked application is
finally made available to end users.
SUPPORT
Customer support is a range of customer services to assist customers
in making cost effective and correct use of a product. It includes
assistance in planning, installation, training, troubleshooting,
maintenance, upgrading, and disposal of a product.
React Native
● Javascript framework for creating native applications
● Released in 2015 by Facebook
● Open source!
● Allows to create iOS, Android and UWP applications
REACT NATIVE
React-Native is a programming language that allows developers to build cross-platform mobile
apps using JavaScript. With React-Native it’s possible to develop an app once and deploy it on
both iOS and Android. Although the apps are written in JavaScript, the apps will use the native
features of your device. This means that the app will have the look, the feel, and the
performance that matches the native platform. This is done by bridging these features to
JavaScript. Therefore, these apps are performant and truly native. React-Native is developed by
Facebook and used by big (tech) companies such as Walmart, Instagram, Airbnb, Tesla and
UberEATS. With a large community behind React-Native the platform is evolving every day.
What is React-Native?
I've heard that somewhere...
Ahhh, Apache Cordava, Phonegap, Ionic
So what are the differences?
● No WebView/UIWebView
● No Hybrid applications
● Uses native components
This is love!!!
GET STARTED
● Buy Mac install Xcode/ or use Expo
● Install Node.js, npm
● npm install -g react-native-cli
● react-native init yourProject
● Open yourProject.xcodeproj and hit run in Xcode
● Open index .ios.js in text editor and edit some line
● Good luck
What is Expo?
Expo is a free and open-source toolchain around
React-Native to help developers build native iOS and
Android apps. The toolchain includes over the air
updates, easy build tooling and a lot of extra API’s on
top of React-Native.
Simple Code
Architecture
React Component
render: function(){
Return <div>Hi!</div>
}
React Component
render: function(){
Return <view>Hi!</view>
}
React js
React
native
Browser
DOM
IOS
Android
So this is cool.
But why? What’s its value?
Native is hard.
Native is necessary.
We want to build mobile
apps that feel native.
But we want to do it with
technologies we already
know
I don’t think you’ll be
disappointed.
Mobile application development React Native - Tidepool Labs

Weitere ähnliche Inhalte

Was ist angesagt?

Dart and Flutter Basics.pptx
Dart and Flutter Basics.pptxDart and Flutter Basics.pptx
Dart and Flutter Basics.pptxDSCVSSUT
 
Introduction to Flutter
Introduction to FlutterIntroduction to Flutter
Introduction to FlutterApoorv Pandey
 
Intro To React Native
Intro To React NativeIntro To React Native
Intro To React NativeFITC
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android StudioSuyash Srijan
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutterrihannakedy
 
Android SDK Tutorial | Edureka
Android SDK Tutorial | EdurekaAndroid SDK Tutorial | Edureka
Android SDK Tutorial | EdurekaEdureka!
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Javaamaankhan
 
Intro to react native
Intro to react nativeIntro to react native
Intro to react nativeModusJesus
 
Android Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - IntroductionAndroid Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - IntroductionAndreas Jakl
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Sura Gonzalez
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App DevelopmentChris Morrell
 
Angular 8
Angular 8 Angular 8
Angular 8 Sunil OS
 
Flutter vs React Native | Edureka
Flutter vs React Native | EdurekaFlutter vs React Native | Edureka
Flutter vs React Native | EdurekaEdureka!
 

Was ist angesagt? (20)

Dart and Flutter Basics.pptx
Dart and Flutter Basics.pptxDart and Flutter Basics.pptx
Dart and Flutter Basics.pptx
 
Introduction to Flutter
Introduction to FlutterIntroduction to Flutter
Introduction to Flutter
 
Flutter
FlutterFlutter
Flutter
 
Intro To React Native
Intro To React NativeIntro To React Native
Intro To React Native
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutter
 
Flutter Intro
Flutter IntroFlutter Intro
Flutter Intro
 
Android SDK Tutorial | Edureka
Android SDK Tutorial | EdurekaAndroid SDK Tutorial | Edureka
Android SDK Tutorial | Edureka
 
React Native
React Native React Native
React Native
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Flutter
FlutterFlutter
Flutter
 
Intro to react native
Intro to react nativeIntro to react native
Intro to react native
 
Flutter vs React Native 2019
Flutter vs React Native 2019Flutter vs React Native 2019
Flutter vs React Native 2019
 
Android Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - IntroductionAndroid Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - Introduction
 
Flutter
Flutter Flutter
Flutter
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Angular 8
Angular 8 Angular 8
Angular 8
 
What's new in Visual Studio 2022
What's new in Visual Studio 2022What's new in Visual Studio 2022
What's new in Visual Studio 2022
 
Flutter vs React Native | Edureka
Flutter vs React Native | EdurekaFlutter vs React Native | Edureka
Flutter vs React Native | Edureka
 

Ähnlich wie Mobile application development React Native - Tidepool Labs

10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022SynapseIndia
 
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 developmentFullestop
 
React Native is the right fit for your mobile app development project_.pdf
React Native is the right fit for your mobile app development project_.pdfReact Native is the right fit for your mobile app development project_.pdf
React Native is the right fit for your mobile app development project_.pdfMoon Technolabs Pvt. Ltd.
 
Reason to Choose React Native for App Development!.pdf
Reason to Choose React Native for App Development!.pdfReason to Choose React Native for App Development!.pdf
Reason to Choose React Native for App Development!.pdfAppsted
 
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
 
Top Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdfTop Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdfBitCot
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxmuthulakshmi cse
 
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.pdfTechugo
 
React Native App Development_ The Ultimate Guide In 2022.pdf
React Native App Development_ The Ultimate Guide In 2022.pdfReact Native App Development_ The Ultimate Guide In 2022.pdf
React Native App Development_ The Ultimate Guide In 2022.pdfMoon Technolabs Pvt. Ltd.
 
React Native App Development.
React Native App Development.React Native App Development.
React Native App Development.Techugo
 
DroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
DroidCon 2011: Developing HTML5 and hybrid Android apps using PhonegapDroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
DroidCon 2011: Developing HTML5 and hybrid Android apps using PhonegapAyushman Jain
 
The Complete React Native App Development Journey.pdf
The Complete React Native App Development Journey.pdfThe Complete React Native App Development Journey.pdf
The Complete React Native App Development Journey.pdfCollegewebbuilders3
 
Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Omega_UAE
 
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
 
React Native App Development in 2023-Tips to Practice.pdf
React Native App Development in 2023-Tips to Practice.pdfReact Native App Development in 2023-Tips to Practice.pdf
React Native App Development in 2023-Tips to Practice.pdfTechugo
 

Ähnlich wie Mobile application development React Native - Tidepool Labs (20)

10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022
 
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
 
React Native is the right fit for your mobile app development project_.pdf
React Native is the right fit for your mobile app development project_.pdfReact Native is the right fit for your mobile app development project_.pdf
React Native is the right fit for your mobile app development project_.pdf
 
How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline
 
Reason to Choose React Native for App Development!.pdf
Reason to Choose React Native for App Development!.pdfReason to Choose React Native for App Development!.pdf
Reason to Choose React Native for App Development!.pdf
 
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
 
Top Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdfTop Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdf
 
Presentation
PresentationPresentation
Presentation
 
Hybrid mobile application
Hybrid mobile applicationHybrid mobile application
Hybrid mobile application
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
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
 
Mobile Application Development Process
Mobile Application Development ProcessMobile Application Development Process
Mobile Application Development Process
 
React Native App Development_ The Ultimate Guide In 2022.pdf
React Native App Development_ The Ultimate Guide In 2022.pdfReact Native App Development_ The Ultimate Guide In 2022.pdf
React Native App Development_ The Ultimate Guide In 2022.pdf
 
React Native App Development.
React Native App Development.React Native App Development.
React Native App Development.
 
DroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
DroidCon 2011: Developing HTML5 and hybrid Android apps using PhonegapDroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
DroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
 
The Complete React Native App Development Journey.pdf
The Complete React Native App Development Journey.pdfThe Complete React Native App Development Journey.pdf
The Complete React Native App Development Journey.pdf
 
Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021
 
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...
 
Top 10 Cross-Platform App Development Frameworks 2024.pptx
Top 10 Cross-Platform App Development Frameworks 2024.pptxTop 10 Cross-Platform App Development Frameworks 2024.pptx
Top 10 Cross-Platform App Development Frameworks 2024.pptx
 
React Native App Development in 2023-Tips to Practice.pdf
React Native App Development in 2023-Tips to Practice.pdfReact Native App Development in 2023-Tips to Practice.pdf
React Native App Development in 2023-Tips to Practice.pdf
 

Kürzlich hochgeladen

Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 

Kürzlich hochgeladen (20)

Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 

Mobile application development React Native - Tidepool Labs

  • 2. Do you know? “In 2020 Expected Growth of Mobile App Revenue is 101 Billion US Dollars.” This statistic presents information on the projected mobile app revenues from 2015 to 2020. In 2015, global mobile app revenues amounted to 41.1 billion U.S. dollars. In 2020, consumers are projected to spend over 101 billion U.S. dollars on mobile apps via app stores.
  • 3. Mobile Application Development Process ● INITIATION ● DESIGN ● DEVELOPMENT ● ACCEPTANCE ● SUPPORT
  • 4. INITIATIONS Initiations talks about the transition of the project from sales team to technical team, where they do initial project kick off with the client and sales team to understand the requirement.
  • 5. DESIGN PROCESS FLOW : The Process Flow chart provides a visual representation of the steps in a process. Flow charts are also referred to as ProcessMapping or Flow Diagrams. WIRE FRAME : Elements visible on each of the screen of the mobile application are discussed and noted down as wireframes
  • 6. DESIGN STORYBOARD : Everything including the images to be shown, icons appearing, theme, color, background, etc is a part of storyboard. ARCHITECTURE DESIGN : Planning and development of application architecture is performed. Coding is done to give life to the application. TEST PLANNING : The application is tested for bugs by running various programs, performing checks at different conditions to ensure it is robust and flawless.
  • 7. DEVELOPMENT PROTOTYPE : The app is still in proof-of-concept phase and only core functionality, or specific parts of the application are working. Major bugs are present. ALPHA : Core functionality is generally code- complete (built, but not fully tested). Major bugs are still present, outlying functionality may still not be present.
  • 8. DEVELOPMENT BETA : Most functionality is now complete and has had at least light testing and bug fixing. Major known issues may still be present. RELEASE CANDIDATE : All functionality is complete and tested. Barring new bugs, the app is a candidate for release to the wild.
  • 9. TESTING FINAL BUILD : It’s incredibly important to test your application early and often on actual devices. Even devices with the same hardware specs can vary widely in their behavior. FINAL RELEASE : The thoroughly tested and checked application is finally made available to end users.
  • 10. SUPPORT Customer support is a range of customer services to assist customers in making cost effective and correct use of a product. It includes assistance in planning, installation, training, troubleshooting, maintenance, upgrading, and disposal of a product.
  • 12. ● Javascript framework for creating native applications ● Released in 2015 by Facebook ● Open source! ● Allows to create iOS, Android and UWP applications REACT NATIVE
  • 13. React-Native is a programming language that allows developers to build cross-platform mobile apps using JavaScript. With React-Native it’s possible to develop an app once and deploy it on both iOS and Android. Although the apps are written in JavaScript, the apps will use the native features of your device. This means that the app will have the look, the feel, and the performance that matches the native platform. This is done by bridging these features to JavaScript. Therefore, these apps are performant and truly native. React-Native is developed by Facebook and used by big (tech) companies such as Walmart, Instagram, Airbnb, Tesla and UberEATS. With a large community behind React-Native the platform is evolving every day. What is React-Native?
  • 14. I've heard that somewhere...
  • 15. Ahhh, Apache Cordava, Phonegap, Ionic
  • 16.
  • 17. So what are the differences? ● No WebView/UIWebView ● No Hybrid applications ● Uses native components
  • 19. GET STARTED ● Buy Mac install Xcode/ or use Expo ● Install Node.js, npm ● npm install -g react-native-cli ● react-native init yourProject ● Open yourProject.xcodeproj and hit run in Xcode ● Open index .ios.js in text editor and edit some line ● Good luck
  • 20. What is Expo? Expo is a free and open-source toolchain around React-Native to help developers build native iOS and Android apps. The toolchain includes over the air updates, easy build tooling and a lot of extra API’s on top of React-Native.
  • 22. Architecture React Component render: function(){ Return <div>Hi!</div> } React Component render: function(){ Return <view>Hi!</view> } React js React native Browser DOM IOS Android
  • 23. So this is cool. But why? What’s its value?
  • 26. We want to build mobile apps that feel native.
  • 27. But we want to do it with technologies we already know
  • 28. I don’t think you’ll be disappointed.