Noho, application web et mobile

Site web - Application mobile - Application web
Noho est un réseau social permettant à ses utilisateurs de monétiser des moments de leur vie, comme de découvrir ceux des autres.
Client
Guestraveler
Infos
Créateur et éditeur du réseau social
page d'accueil du site noho

Noho

Le rôle d’Idéematic

Notre agence spécialisée dans l’ingénierie de développement d’applications a été mandatée pour intervenir sur la conception et la création de l’ensemble de la plateforme web et mobile. L’architecture applicative se compose :

  • des applications mobiles IOS et Androïd
  • de l’application web et du site internet
  • du back-end (les API)
  • du back-office d’administration

Notre équipe d’administration système a par ailleurs défini les besoins et mis en place les moyens techniques nécessaires à la future infrastructure d’hébergement.

L’ANALYSE PRÉALABLE

Les prérequis

Après les phases de définition, de conception ergonomique et de direction artistique, notre équipe technique s’est attachée à approfondir les besoins concernant les applications, et ce, avant même de passer à l’intégration et au développement.

En effet, notre étude préalable se basait sur l’expression des besoins exprimés lors des estimations et des préconisations. La conceptualisation de l’ensemble du projet a amené des éléments factuels sur lesquels nous avons pu fonder notre direction technique et fixer les nombreux objectifs à atteindre pour répondre aux enjeux du client.

prérequis au développement

Développement React Native

L’application mobile

Pour la création de l’application mobile, React Native est un excellent choix qui faisait partie de nos recommandations. En effet, c’est un contexte très flexible, qui apporte de nombreuses satisfactions aux développeurs de notre équipe.

  • Les fonctionnalités de l’application à développer étaient notamment les suivantes :
  • un moteur de recherche d’activités
  • la localisation des activités sur une carte interactive
  • un moteur de réservation
  • un système d’identification et d’inscription à l’application
  • témoignage utilisateur
  • paiement en ligne

D’importantes optimisations ont été apportées en phase de recette pour optimiser tant la réactivité de l’application que la qualité du code.

Développement React JS

Le site web

L’application web de Noho a quant à elle développée avec React JS. Elle reprenait exactement les mêmes fonctionnalités que celles de l’application mobile et s’adressait aux utilisateurs souhaitant poursuivre leur expérience de Noho dans un contexte Desktop, depuis leurs navigateurs habituels Chrome, Safari ou Firefox,…
Des optimisations propres au contexte web ont été apportées là encore pour garantir une belle fluidité tant dans le chargement des pages que dans la navigation entre elles.
Pour le système de paiement en ligne, nous avons utilisé le service Stripe.

react js pour la création du site internet

Exemple de vues de l’application web

développeur web et mobile avec react js et react native

Développement Ruby on Rails

API et Back-office

L’architecture applicative étant organisée avec d’un côté un client web et de l’autre un client mobile, nous avons développé une API (Application Programming Interface), sorte de pont permettant d’organiser les échanges de données entre différents logiciels.

On peut considérer le back-office comme la troisième application, celle-ci permettant de manager les utilisateurs, gérer les contenus et autres.

Back-end et Back-office ont été développés avec Ruby on Rails.

GESTION DE PROJET

Notre accompagnement client

Projet client à caractère très technique, notre pilotage a été assuré directement par notre directeur technique. Le projet a été décomposé en tâches regroupées par Milestones. Cela permet d’assurer une livraison continue des fonctionnalités.

Côté méthodologie de développement et de déploiement, des tests unitaires avec Rspec ont été implémentés toujours pour assurer la maîtrise du code. Git a été employé comme gestionnaire de code source, permettant aussi à chaque développeur de coder sur une branche à part.
Des revues de code ont été organisées entre les développeurs pour que chacun puisse vérifier objectivement le travail de l’autre.

Notre accompagnement client
Vous avez un projet ?
Des objectifs ?

Nous vous proposons de l’expertise, de l’expérience et de la méthodologie.

Agence proche de vous, vous aurez la parfaite maîtrise de votre projet.

Autres références