React Native

Présentation

  • Développeur web freelance depuis 5 ans

  • http://www.boxydev.com

  • Expérience en agence web, E-Commerce (annonceur)

  • Formation Informatique et Autodidacte

  • Formateur et fan des OSS, contributeur à mes heures perdues

  • Solutions phares : Wordpress, Symfony, Magento, Prestashop, Angular

  • Langages : PHP, MySQL, HTML, CSS, JS

  • Outils : Git, Docker, Vagrant, Trello
  • Stack: ArchLinux, Gentoo, Mac OS (Unix addict)

Sommaire

  • Introduction
  • API ?
  • Développement natif
  • Développement hybride
  • Pré-requis

Introduction

  • Mobile de plus en plus présent
  • 2/3 du temps sur le web
  • 2016 : Le mobile dépasse le desktop
  • Environnements API et SOA

API ?

Développement natif

Java / Kotlin

Swift / Objective-C

Avantages :

  • Performances
  • Accès complet au périphérique

Inconvénients :

  • Plusieurs langages
  • Chronophage
  • Coût

Développement hybride

Avantages :

  • Un seul code
  • Accès au périphérique (Responsive)

Inconvénients :

  • Performances

+

=

Le meilleur des 2 mondes

Avantages :

  • Natif
  • Plus performant qu'Ionic

Inconvénients :

  • Connaitre React

Pré-requis

  • Connaitre le HTML/CSS/JS... :)
  • Connaitre React
  • NodeJS / Expo

 

Totalement optionnel avec Expo :

  • Java JDK / Android Studio pour Android
  • macOS / XCode pour iOS

React Native

By Matthieu Mota

React Native

  • 197