Nous développons des applications mobiles pour tous les systèmes d’exploitation (“OS”) mobiles ou non:
Android : pour beaucoup de marques, du commerce ou des terminaux avec imageur ou laser intégré, durci, en Web sous Chrome, ou PWA ou mode natif,
Apple : iPhone, iPad sur iOS, Mac selon la taille, du constructeur Apple sur Safari, Opera
Windows et Linux : en mode Web (PWA ou Web pur) sous FireFox, Chrome ou Edge
Par contre, il existe 3 types de développements que nous couvrons:
natif avec accès à toutes les fonctions embarquées et périphériques des appareils,
web, avec un accès à certaines fonctions et périphériques des appareils. Ce type Web a encore une variante : le “Progressive Web apps” (PWA) qui a un comportement proche du natif, avantageuse pour les professionnels : mises à jour automatiques, icône de lancement, offline, et qui fonctionne aussi sur PC Windows / Linux /Apple
Du coup des anciennes versions de terminaux comme Android 4.4 peuvent être utilisées en mode Web ou PWA (tests localisation et lecture code-barre par camera) ! Le recyclage est donc plus étendu encore.
Donc nous réalisons les 3 développements au choix et par des dépôts privés uniquement :
- une app Native en Android, fonctionnera sous Android seulement,
- une app Web qui fonctionnera sous les navigateurs de Android, iOS et PC Windows / Linux / Apple
- une app Web PWA qui fonctionnera sous Android, iOS et PC Windows / Linux / Apple
Quelles fonctions sont couvertes par ces trois types ?
Nous listons ici les principales fonctions demandées. Même si les fonctions sont données couvertes dans les 3 colonnes, cela peut être de manière différente en aspect et performances.
Fonctions | app Native Android | Web | PWA |
---|---|---|---|
Affichage et saisie formulaire de données | oui | oui | oui |
Lecture codes-barres par caméra | oui | oui | oui |
Lecture codes-barres par imageur intégré | oui | Non (n’existe pas en iOS), mais autres solutions | Non (n’existe pas en iOS) mais autres solutions |
Lecture OCR par caméra | oui | oui | oui |
Accès Bluetooth (donc lecteurs BT Rfid) | oui | oui | oui |
Géolocalisation | oui par GPS | oui | oui |
Accès BLE (Bluetooth Low Energy) | oui | Non | Non |
Accès NFC (Rfid incluse) | oui | Non | Non |
Mise à jour | manuelle par lecture QR Code et demande installation, mise à jour par notification email | Version en ligne | chargement et installation par 2 clics, mise à jour automatique par notification appareil |
Lancement app par icone | oui | Non | oui (sauf 1ère fois) |
Offline | oui | Non | oui |
Les différences ne sont pas énormes mais dépendent des machines, de la vitesse de lecture code-barre, et des périphériques ou usages surtout.
Par contre les développements se font sur trois piles de librairies et dans des interfaces utilisateur complètement différentes, alors on vous invite à nous contacter pour parler de votre projet avant tout décision hâtive.
Comment “installer” une app PWA ?
PWA sur Android ou PC Windows / Linux :
- démarrage de l’app : on vous donne un lien, avec Chrome ou Firefox, vous allez avec votre Android ou PC dessus, l’application démarre, vous donnez les autorisations demandées
- installation d’une icône comme pour une app native : une fois sur la page, allez dans les paramètres de Chrome et “Ajouter sur écran d’accueil”
PWA sur iOS ou PC Apple:
- démarrage de l’app : on vous donne un lien, avec Safari, vous allez avec votre iPhone ou iPad dessus, l’application démarre, vous donnez les autorisations demandées
- installation d’une icone comme pour une app native : une fois sur la page, en cliquant sur le carré et flèche en bas (partager) et sur “Sur écran d’accueil (le +).
Comment “désinstaller” une app PWA ?
Simplement restez appuyé sur l’icône et le système vous proposera plusieurs options dont la désinstallation.