Browse Source

Added development notes

Arnaud Vergnet 3 years ago
parent
commit
236ee2c07c
2 changed files with 40 additions and 0 deletions
  1. 38
    0
      NOTES.md
  2. 2
    0
      README.md

+ 38
- 0
NOTES.md View File

@@ -0,0 +1,38 @@
1
+# Notes de développement
2
+
3
+Ce fichier permet de regrouper les différentes informations sur des décisions actuelles, comme des changements de version ou des choix de technologie, tout cela dans le but de ne pas répéter les mêmes erreurs.
4
+
5
+Ces notes pouvant évoluer dans le temps, leur date d'écriture est aussi indiquée.
6
+
7
+## _2020-06-23_ | Expo
8
+
9
+Expo est une surcouche à react native permettant de simplifier le processus de build. Le projet à commencé en l'utilisant, mais de nombreux problèmes ont été rencontrés :
10
+* Augmentation importante de la taille de l'application
11
+* Augmentation importante du temps de démarrage
12
+* Impossibilité d'utiliser certaines librairies
13
+* Obligation d'utiliser une version de react-native spécifique
14
+* Impossibilité d'utiliser le moteur Hermes sur Android
15
+
16
+Pour ces raisons, il a été décidé de l'abandonner pour passer à un développement en react-native pur. 
17
+
18
+[Site officiel](https://docs.expo.io/)
19
+
20
+
21
+## _2020-06-23_ | react-native-keychain
22
+
23
+Rester en v6.0.0 car à partir de la v6.1.0, il est nécessaire de passer du sdk 28 au 29. Il est donc necessaire de mesurer l'impact d'un tel changement.
24
+
25
+[Dépot](https://github.com/oblador/react-native-keychain) | [Référence](https://github.com/oblador/react-native-keychain/issues/351)
26
+
27
+
28
+## _2020-06-23_ | react-native-mapbox-gl
29
+
30
+Librairie utilisée pour afficher une carte en utilisant OSM. N'a pas été utilisée car augmente la taille de l'apk de quelques Mo et rend la compilation plus difficile (il est nécessaire d'augmenter la taille du java heap dans gradle.properties).
31
+
32
+[Dépot](https://github.com/react-native-mapbox-gl/maps)
33
+
34
+## _2020-06-23_ |react-native-webview
35
+
36
+Rester en v10.1.1 car à partir de la v10.2.0, une erreur de compilation de la librairie est présente.
37
+
38
+[Dépot](https://github.com/react-native-community/react-native-webview) | [Référence](https://github.com/react-native-community/react-native-webview/issues/1437)

+ 2
- 0
README.md View File

@@ -29,6 +29,8 @@ Cette application utilisait initialement Expo, permettant de simplifier grandeme
29 29
 
30 30
 ## [Installer l'application depuis ce dépot](INSTALL.md)
31 31
 
32
+## [Notes sur l'état actuel du projet](NOTES.md)
33
+
32 34
 ## Liens utiles
33 35
 * [Documentation React Native](https://reactnative.dev/docs/getting-started) (La techno de base)
34 36
 * [Documentation React Native Paper](https://callstack.github.io/react-native-paper/) (Le framework d'UI)

Loading…
Cancel
Save