Réu d’archi Drive/mobile
11/12/2017
Constat
if (isMobile()) {...��if (isCordova()) {...��if (__TARGET__ === ‘mobile’) {...��
“Learn once, write anywhere”
�Mieux vaut 2 codebases distincts pour 3 apps distinctes (web/mobile) avec des briques de logique commune, des composants dumb communs, mais du code globalement séparé���Attention à la stratégie mobile actuelle de Cozy : 1 codebase Cozy = 3 apps (il suffit de wrapper dans du Cordova)
Enjeux
Stratégie
3 mois
6 mois
1 an
Stabiliser et renforcer
Apprendre à faire en natif
2 apps distinctes�web/cordova ?
Pivot vers React-native ? vers le natif pur ?
PWA ?
Stabiliser et renforcer
Stabiliser et renforcer
Apprendre à faire du natif par des spikes
Exemple : la sauvegarde
{
media: [
}
Store redux persistant
const backuper = new Backuper(client)
Gestionnaire de sauvegarde
Stratégie
Ready?
Ready?
GO!
V1 en 1 sprint
Synthèse / actions