Application web

Vous souhaitez développer un site internet avec une orientation métier forte ou créer un logiciel exploitable en mode SaaS ? Keole vous accompagne depuis la définition de vos besoins jusqu’à la mise en production de votre application web.

Développement d\'application web

Une application web est un logiciel installé sur un serveur distant accessible sur internet depuis un navigateur. Ce modèle remplace de plus en plus le logiciel tel que nous le connaissons depuis les débuts de l'informatique car il comporte plusieurs avantages.

Coûts maîtrisés

Notre équipe gère à la fois l’environnement de développement et de production : vous n'avez aucune surprise concernant d'éventuels coûts d'achat ou de changement de matériel pour utiliser votre application.

Sécurité

Nous nous occupons à la fois de la sécurité de vos données et de leur hébergement et sauvegarde depuis nos serveurs. En cas de défaillance d'un poste informatique, il suffit de changer de poste pour reprendre votre travail.

Compatibilité

L'interface est accessible depuis n'importe quel ordinateur, tablette ou smartphone. Cela assure à tous vos utilisateurs - ou clients si vous la commercialisez - un accès aisé à votre application web.

Performance

En cas de montée en charge nous sommes en mesure d'adapter les ressources disponibles sur nos serveurs en quelques minutes. Pour vos utilisateurs, l'interface reste fluide et l'affichage ultra-rapide.

Nos engagements

Pour vous assurer sécurité et pérennité.

Analyse

En nous basant sur vos idées nous allons établir un cahier des charges fonctionnel contenant les spécificités techniques détaillées de votre logiciel. Lors de cette étape nous serons amenés à étudier le fonctionnement de votre entreprise, de ses processus métiers et de transit de l'information. A partir de cette analyse, nous établirons un modèle de données relationnel qui deviendra le squelette de l'application.

Développement

Nous utilisons des outils éprouvés et largement diffusés afin d’assurer les performances et la pérennité de nos projets. En tant que vrais passionnés, nous mettons un point d’honneur à effectuer une veille technologique et à nous former sur les technologies du web les plus récentes afin d’être toujours en mesure de vous proposer les solutions les plus adaptées aux exigences de votre application web.

Service

Notre travail ne s’arrête pas au terme du développement. En effet, nous restons à votre disposition afin de vous assurer le meilleur suivi possible. Nous vous formons à l'utilisation de l'interface et veillons au bon fonctionnement de votre application. Nous restons toujours à votre écoute afin de mettre en place vos nouvelles idées d'améliorations ou de vous proposer celles qui nous semblent indispensables.

Les différentes étapes du déroulement d'un projet

Vers l'infini et au-delà !

Pour mener à bien un projet web il faut passer par des étapes obligatoires. C’est pourquoi Keole vous accompagne à chacune de ces étapes afin de faire les choix les plus judicieux pour arriver à un résultat répondant à vos attentes.

1/ Analyse des besoins

C’est souvent lors des premiers échanges que nous essayons de définir ensemble les tenants et les aboutissants de votre projet afin de se faire une idée générale de vos réels besoins et des objectifs de l’application finale. C’est également à cette étape que nous allons établir un devis personnalisé.

2/ Conception du cahier des charges

C'est une étape clé, ce document se doit d’être établi avec rigueur. Il doit être le plus complet possible pour contenir toutes les fonctionnalités de l’application décrites de manière précise afin de rendre la phase de développement la plus fluide et rapide possible. Un cahier des charges incomplet et vague risque de ralentir significativement le développement.

3/ Développement de l'application web

Le développement est souvent la phase la plus longue du projet, une fois les besoins définis et transformé en modèle fonctionnel grâce au cahier des charges, les développeurs peuvent commencer à donner vie au projet. Lorsque le cahier des charges a été établi clairement, le client est très peu sollicité.

4/ Tests fonctionnels et débogage

Avant sa mise en production, une période de tests est nécessaire pour valider l'ensemble des fonctionnalités prévues. Ces tests feront remonter des dysfonctionnements et quelques ajustements seront nécessaires afin de rendre le logiciel 100 % fonctionnel. Vous serez alors fortement sollicité car votre expertise en tant qu’utilisateur est primordiale.

5/ Formation & documentation

L'application terminée, il faudra vous familiariser avec son fonctionnement afin d’en exploiter complètement le potentiel. Pour cela une formation vous est dispensée par un membre de l’équipe Keole. Une documentation rédigée par nos soins peut également vous être proposée sous forme d’un document explicatif ou d’un tutoriel interactif.

6/ Livraison et mise en ligne

Le moment que vous attendez est arrivé, l'aboutissement d'un projet longuement réfléchi ! Après la phase de test, votre application est fin prête à être mise en ligne. Vous pourrez ainsi la confronter au public visé (employés, clients...) et envisager les futures mise à jour si besoin. L'équipe de Keole reste disponible et veille au bon fonctionnement de votre application.

Technologies utilisées

In Open Source we trust !
Application HTML
Application PHP
MySQL
Application jQuery
Application Symfony
Application Cordova
Pour nos développements nous avons fait le choix d’utiliser des outils Open Source.  Ce choix est pour nous synonyme de sécurité et assure la pérennité des applications que nous développons.

Nous utilisons le plus souvent le framework PHP Symfony qui fait parti des frameworks les plus utilisés au monde. Symfony a notamment été choisi pour le développement d dont vous avez forcément entendu parler : Dailymotion, Drupal 8, Yahoo Answer, eZ Publish, PushRDVYouPark.me … Pour ne rien gâcher de la fête, il est à noter que ce framework a été créé par l’entreprise française SensioLabs.

AngularJS est un framework Javascript développé par Google. Il est de plus en plus utilisé dans les applications web dynamiques de notre quotidien, Youtube pour n’en citer qu’une.

jQuery la très connue bibliothèque Javascript qui permet un développement JS beaucoup plus rapide et lisible.

Enfin, Bootstrap est probablement le framework HTML/CSS le plus utilisé sur le web actuellement. Il est développé par des membres de l’équipe Twitter et permet la création d'interfaces responsives très efficaces.

Exemples de réalisations

Notre expérience vaut mieux que des mots !

PushRDV

Application de prise de rendez-vous en ligne

Logo PushRDV L’application PushRDV vous permet de gérer vos agendas professionnels en ligne. Vos clients peuvent réserver leurs rendez-vous depuis internet en choisissant eux-même un créneau horaire parmi vos disponibilités. Avec PushRDV vous avez également la possibilité de faire payer à vos clients, en toute sécurité, leurs rendez-vous en ligne.

Développé en partenariat avec une agence parisienne, PushRDV équipe déjà un grand nombre d’entreprises dans des secteurs très différents (médecins, coaching, auto-écoles, services de livraison à domicile…).

Keole est intervenu dans toutes les phases de ce projet : de la rédaction du cahier des charges à la commercialisation en passant par le développement et la réalisation du logo et de la charte graphique.

YouPark.me

Une place de parking dans votre smartphone

Application de réservation de voiturier à ParisYouPark.me veut tout simplement révolutionner le fonctionnement du métier de voiturier en donnant la possibilité aux entreprises et aux voituriers indépendants de mettre leurs services à disposition via cette application. YouPark.me, entend travailler avec ce secteur et les aider à accroître leur activité tout en respectant le droit du travail français (contrairement au modèle Uber).

YouPark.me permet de rechercher simplement un voiturier à proximité afin de lui confier votre véhicule. Il suffit alors au voiturier de scanner votre QR code pour que la course soit créée.

Dans ce projet Keole est intervenu à tous les niveaux : naming, infographie, print, création de la plate-forme web, création du site internet, développement des applications mobile, webmarketing…