Développement mobile

Sobriété numérique

Avez-vous vraiment besoin d'une appli mobile?

4 approches possibles

  • La PWA (vous connaissez déjà)
  • Le site responsive
  • Le développement natif
  • Le développement hybride

 

Et toujours plein de liens dans mon raindrop.

La PWA

Le site responsive

Plus simple (media-queries + Manifest).

Pas besoin d'installer une nouvelle appli.

Parce que pas le budget ou pas le temps.

 

 

Possibilité de compromis : AMP et le site de référence sur le sujet.

Le développement natif

Plus compliqué (dev en double : iOS != Androïd).

Plus coûteux.

 

Le guide du débutant pour Androïd.

Android

Le guide du débutant pour Androïd.

Historiquement, plutôt du Java.

iOS

La doc Apple directement.

Sachant qu'ils fournissent tous les outils (Swift, SwiftUI, XCode)

Le développement hybride

Une base de code commune, une compilation par plateforme.

Les langages

Permettent de faire du cross-platform.

Kotlin : tend à remplacer Java.

Flutter (Dart) : développé par Google, des codelabs pour se lancer et un tuto.

Les frameworks

Angular => Ionic

React => ReactNative

Vue.js => VueNative (grosse déception)

 

Se lancer sur ReactNative.

 

Sinon, possibilité d'utiliser Xamarin pour faire du .NET plutôt que du JS.

Et PHP?

Les autres

Pour compiler une web app vers Androïd ou iOS

Cordova (+ Vue.js) : permet d'accéder aux fonctionnalités mobile (batterie, vibration, etc)

Capacitor (peut également transformer en PWA)

Les ressources

Développement mobile

By LauDev

Développement mobile

  • 641