Plus si répandue que ça, la compétence de développement d’applications mobiles en agence.
Chez Les Vikings, notre rôle ne se limite pas à écrire du code fonctionnel. Il s’agit de comprendre les spécificités « métier » pour proposer une application adaptée à vos problématiques. Une application, ce n’est pas un site internet; et vice-versa.
La performance technique, au service de la performance commerciale.
Les Vikings, depuis 2016,
un studio de développement
polytechnologique.

L'équipage des Vikings est exclusivement technique.
On y retrouve des développeurs front-end, back-end; des spécialisations dans certains CMS ou frameworks, et évidemment des compétences en devOps pour orchestrer les infrastructures derrière les sites.

Nous sommes développeurs, ce qui veut dire que notre connaissance technique est fondamentale. Nous sommes habitués à travailler avec les principaux CMS PHP Open Source du marché et différents frameworks PHP et JS.

Nous sommes développeurs, mais ne sommes pas que développeurs.
Des connaissances et expériences transverses font de notre équipe des développeurs web & e-Commerce.
Toute l'équipe est sensibilisé tant à la qualité et la maintenabilité du code qu'à sa légèreté et aux objectifs qu'il sert.
Création d’application mobile avec Les Vikings en 10 étapes :
Et oui, ça commence par ici : Contacter Les Vikings
Compréhension des besoins métier, des utilisateurs cibles et des objectifs. Définition des fonctionnalités principales (authentification, paiement, géolocalisation, etc.) et rédaction du cahier des charges. Identification des contraintes techniques (compatibilité iOS/Android, API tierces, etc.)
Un atelier UX/UI pour donner vie au travail qui va être produit.
Définition des parcours utilisateurs, optimisation de l’ergonomie, définitions des tunnels de conversion, etc.
Souvent définies dès le CCTF, mais parfois l’étude UX va nous pousser vers une technologie plutôt qu’une autre.
Nous travaillons beaucoup en cross-platform → Flutter (Dart), React Native (JavaScript), Xamarin (.NET)
Avec notamment Firebase, Node.js, Symfony en service back-end.
Construction de l’interface utilisateur selon les maquettes validées. Gestion des interactions et animations via les composants natifs ou les widgets, ou avec des bibliothèques. Intégration des SDK tiers.
En parallèle du front-end souvent.
Mise en place du serveur d’application et des bases de données. Création des API REST ou GraphQL avec des frameworks. Sécurisation des échanges via OAuth2 et chiffrement des données avec TLS/SSL.
Connexion du frontend au backend via des requêtes HTTP (Axios, Retrofit) ou des WebSockets pour la communication en temps réel. Intégration de services tiers tels que Stripe, Apple Push Notifications Service ou Google Cloud Storage.
Pour une application mobile, c’est une étape cruciale. Pensez à définir votre panel d’utilisateurs-testeurs dès la réflexion autour du cahier des charges.
Préparation des builds et gestion des environnements. Signature des applications et génération des fichiers APK/AAB (Android) ou IPA (iOS.)
Publication sur Google Play Store et Apple App Store, gestion des certificats et des profils de provisioning.
C’est pas le plus marrant.
Surveillance des performances ? Analyse de retours utilisateurs ? Maintenance simple type MCO/MCS avec mise à jour des SDK ?
Mise en place d’une TMA pour ajouter chaque mois des nouveautés ?
A vous d’écrire la suite – sachant qu’on est là, si vous le souhaitez !