Laissez-nous vos coordonnées, nous vous enverrons notre livre blanc par e-mail.
Je consens à ce que mes données personnelles soient traitées afin d'envoyer du matériel de marketing personnalisé conformément à la directive sur la protection des données. Politique de confidentialité. En confirmant la soumission, vous acceptez de recevoir du matériel de marketing
Merci !

Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.

Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.
À propos de nous
Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.

Application mobile pour les employés My Innowise

Application mobile multiplateforme pour assurer une notification rapide et une communication transparente dans l'ensemble de l'entreprise

Client

Industrie
Technologies de l'information
Région
UE
Client depuis
2007

Nous avons développé une application mobile pour Innowisee afin d'unir tous nos employés pour fournir rapidement des informations d'entreprise précieuses et permettre une communication continue.

Défi

Toutes les informations relatives à l'entreprise étaient diffusées par le biais de chats locaux ou de courriers électroniques. Avec la croissance de l'entreprise et l'ouverture de nombreux bureaux, ces discussions se sont multipliées et le processus de communication est devenu difficile. De plus, les informations utiles aux employés étaient décentralisées et stockées dans différentes applications et outils.

Il était devenu vital de créer une application mobile permettant un accès rapide et facile aux informations, une communication transparente et une résolution rapide des problèmes. Le passage au travail à distance en raison de la pandémie de COVID-19 n'a fait que renforcer ce besoin.

La solution est censée permettre:
  • les employés ont un accès centralisé aux informations de l'entreprise;
  • une communication transparente entre l'entreprise et les employés ;
  • une manière simplifiée d'organiser toutes les questions relatives à l'entreprise.

Solution

Nous avons développé une application multiplateforme disponible pour les appareils iOS et Android, dont les fonctionnalités offrent un accès rapide aux informations utiles aux employés. Elle permet également d'envoyer les demandes des utilisateurs aux systèmes internes de l'entreprise afin de résoudre rapidement divers problèmes.

Fonctionnalité de l'application: à propos de l'entreprise

À cause du travail à distance provoqué par la pandémie de COVID-19, la qualité de la communication entre les employés s'est détériorée. En raison de l'impossibilité d'organiser des événements d'entreprise hors ligne, l'esprit d'équipe s'est dégradé.

Pour tout cela, nous avons rempli l'application avec les informations de l'entreprise utiles pour les employés avec les options de filtrer les informations par sujet, de s'abonner, d'évaluer le contenu en utilisant les réactions (likes, shares), et de voir les profils des collègues.

Voici la fonctionnalité permettant de réaliser tout ce qui précède:

  • Onglet Communauté (Actualités, YouTube) avec des balises pour le filtrage;
  • L'onglet Notifications pour un accès rapide aux dernières nouvelles de l'entreprise;
  • Onglet Statistiques de l'entreprise (croissance du nombre d'employés, statistiques de gestion, marchés sur lesquels l'entreprise opère);
  • Recherchez et consultez les options des collègues (statut, anniversaire avec la possibilité de s'abonner à une notification correspondante);
  • Onglet Calendrier des événements de l'entreprise;
  • Fonctionnalité de l'enquête.

Fonctionnalité de l'application: soins aux employés

Compte tenu de l'absence d'une base de connaissances mobile contenant des informations sur l'organisation, ainsi que de la possibilité d'envoyer des demandes connexes pour qu'elles soient traitées en temps voulu, nous avons ajouté des fonctionnalités permettant d'accéder rapidement au gestionnaire de tâches de l'entreprise, une section contenant des informations sur les processus organisationnels de l'entreprise:

  • Onglet Aide avec FAQ (liens utiles, informations sur le travail à distance, les vacances, les congés de maladie, etc);
  • Service d'assistance;
  • Vérifiez dans Jira Service Desk sur l'onglet Service Desk;
  • Plaintes et suggestions;
  • Réservation d'un lieu de travail.

Fonctionnalité de l'application: soins aux employés (programme de primes)

Les employés n'étaient pas suffisamment informés des avantages offerts par l'entreprise et, par conséquent, ils ne les utilisaient pas. Nous avons rempli l'application avec des programmes de fidélisation des employés actualisés, couvrant les remises et les primes.

Nous avons activé le profil de l'employé qui fonctionne comme une carte de réduction virtuelle, l'onglet des primes avec les réductions des partenaires par ville, une liste des primes disponibles et des conditions, la possibilité de s'inscrire à des activités d'entreprise (cours d'anglais et de yoga), et l'option d'envoyer de la nourriture à un bureau, un étage ou une pièce spécifique.

Fonctionnalité de l'application: pour les employés potentiels

Afin de pallier l'absence d'un service centralisé d'information des candidats et de collecte des candidatures, nous avons ajouté des informations sur les conditions de recrutement et une fonctionnalité permettant d'envoyer des CV directement depuis l'application. Par ailleurs, l'application fournira à terme les informations relatives à l'accueil des candidats.

Nous permettons aux utilisateurs de connaître les conditions requises pour les candidats au programme de parrainage et d'envoyer la demande directement depuis l'application via l'onglet "Bonus" avec la section "Parrainage".

Nous prévoyons d'enrichir l'application avec les informations relatives à l'accueil des nouveaux employés et d'activer l'option de visualisation des invités (informations générales sur l'entreprise, postes vacants disponibles, et candidature à un stage ou à un poste vacant).

Technologies et outils

Back-end
Java 17, WebFlux / Reactor, Lombok, MapStruct, Spring Boot, Spring Security, Spring Data R2DBC, Spring Data Mongo, WebSockets / gRPC / REST, Firebase, Kafka, Keycloak
Développement mobile
Dart, Flutter, Bloc, Dio, http, Firebase Analytics, Firebase Crashlytics, Firestore, Keycloak, Web Sockets / REST, SharedPreferences, Mocktail, Flutter Tests, WebView
Plateformes
iOS, Android
Bases de données
MongoDB, PostgreSQL
Intégration transparente
Pipelines Bitbucket, Helm
Management de la configuration
K8S configmaps
Gestion des conteneurs
AWS EKS
Surveillance du serveur
Prometheus, Grafana
Gestion du journal des événements
ELK
Flutter permet un développement de code plus rationalisé, a une performance quasi-native, et démontre un énorme potentiel de personnalisation de l'interface utilisateur grâce au moteur de Skia. L'application ayant été conçue avec un seul outil de développement multiplateforme, une seule base de code a été créée. Cela a eu pour effet de réduire les ressources nécessaires pour le soutien et le développement ultérieurs de l'application.

Processus

Nous avions une vision claire de la façon dont l'application devait fonctionner et avons résolu les problèmes avec tout le reste, en tenant compte du processus de développement:

  • créer le design de l'application et son architecture,
  • la mise en œuvre des idées sur les fonctionnalités de l'application,
  • la maintenance de l'application après la libération.
    Découverte

    Dans un premier temps, notre équipe a analysé les points sensibles des employés et a déterminé les meilleures solutions technologiques possibles. Nous avons conçu l'architecture de base de l'application et créé des maquettes pour calculer le coût de développement. Pour obtenir une estimation plus précise, nous avons créé un plan détaillé pour le développement de chaque module.

    Choix de la technologie

    Lors du choix des technologies, l'accent est mis sur le développement et le lancement de l'application le plus rapidement possible, ainsi que sur la facilité de sa maintenance et de son perfectionnement. C'est là qu'il est nécessaire d'envisager un développement multiplateforme. Ainsi, il n'est pas nécessaire de travailler sur deux versions de l'application. Au lieu de cela, un seul cycle de développement est nécessaire pour lancer Android et iOS.

    Sécurité

    Nous avons activé la surveillance de la localisation des appareils IP lorsque l'application est utilisée (anti-fraude) et nous envoyons les notifications correspondantes à l'utilisateur par e-mail. Notre équipe a fixé la limite d'utilisation de l'application à un seul appareil (à un moment donné). De plus, nous avons activé la demande de confirmation complète des données personnelles/contact (par téléphone, Telegram, WhatsApp) pour éviter la fuite des données personnelles des employés. L'exportation des données de contact n'est pas autorisée. Toutes ces mesures assurent la sécurité de l'application à cent pour cent.

    MVP development

    Nous avons livré module par module toutes les deux semaines, discuté des tâches sur Slack et assuré le suivi des tâches. Chaque phase de développement se terminait par des tests unitaires et manuels afin de détecter et de corriger les bogues les plus mineurs le plus tôt possible.

    MVP development

    Après avoir convenu de la structure de répartition du travail avec le client, nous nous sommes attelés au développement du MVP.

    Nous avons livré module par module toutes les deux semaines, discuté des tâches dans Slack et assuré le suivi des tâches dans Jira.

    Chaque phase de développement se terminait par des tests unitaires et manuels, ce qui nous permettait de détecter et de corriger les plus petits bogues le plus tôt possible, afin d'éviter qu'ils ne se transforment en problèmes majeurs.

    Équipe

    1
    Chef de projet
    1
    Analyste commercial
    1
    Architecte
    1
    Concepteur UI/UX
    2
    Développeurs Java
    2
    Développeurs Flutter
    1
    Spécialiste QA
    1
    Spécialiste DevOps

    Résultats

    L'application est déjà utilisée par les employés de l'entreprise, ce qui leur permet de recevoir et de partager facilement des informations importantes sur l'entreprise.
    La solution dispose d'un riche ensemble d'options, y compris l'intégration et la mise à l'échelle rapide des fonctionnalités; des caractéristiques personnalisées pour différents groupes d'utilisateurs sont mises en œuvre avec succès.
    Grâce aux informations actualisées et à l'accès rapide aux services de l'application, le trafic de l'application a augmenté de 209% au cours des trois derniers mois. Bien que le nombre d'utilisateurs de l'application soit en augmentation, cela n'affecte pas ses performances et sa sécurité.


    Contactez nous!

    Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

      S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes nécessaires et d'autres informations pertinentes
      S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes
      nécessaires et d'autres informations pertinentes
      Joindre des documents supplémentaires au besoin
      Charger file

      Vous pouvez joindre jusqu'à 1 fichier de 2MB au total. Fichiers valides : pdf, jpg, jpeg, png

      Nous vous informons que lorsque vous cliquez sur le bouton Envoyer, Innowise traitera vos données personnelles conformément à notre Politique de confidentialité dans le but de vous fournir des informations appropriées.

      Que se passe-t-il ensuite?

      1

      Après avoir reçu et traité votre demande, nous reviendrons vers vous pour détailler les besoins de votre projet et signer un accord de non-divulgation pour assurer la confidentialité des informations.

      2

      Après avoir examiné les exigences, nos analystes et nos développeurs élaborent une proposition de projet avec l'étendue des travaux, le nombre de membre de l'équipe, les délais et les coûts des coûts.

      3

      Nous organisons une réunion avec vous pour discuter de l'offre et parvenir à un accord.

      4

      Nous signons un contrat et commençons à travailler sur votre projet le plus rapidement possible.

      Merci !

      Votre message a été envoyé.
      Nous traiterons votre demande et vous recontacterons dès que possible.

      Merci !

      Votre message a été envoyé.
      Nous traiterons votre demande et vous recontacterons dès que possible.

      flèche