Langages


Le bon language pour le bon besoin.


Nous avons choisi de développer avec les langages les plus connus et répandus aujourd'hui. Ce choix a été fait car nous considérons que nous ne pouvons pas être experts en tout (méfiance si vous entendez le contraire). Aussi, ceci vous facilitera énormément la tâche le jour ou vous souhaiterez chercher vous même des développeurs pour reprendre votre projet !

Chaque projet a des contraintes qui lui sont propres, en fonction de ceci nous utilisons principalement 3 langages.

PHP

Nous employons le langage PHP pour le développement de pages dynamiques générées côté serveur via un modèle requête / réponse classique.

PHP est aussi notre langage de prédilection pour la création de couches de Web Services REST exposées par les plateformes de nos clients (afin d'alimenter une application mobile, une Web App ou bien simplement d'apporter un service à des développeurs).

Javascript

Le langage Javascript est utilisé pour le développement d'interfaces riches RIA ( Rich Internet Application) ou SPA ( Single Page Application) côté client.

Toutes les applications mobiles que nous développons sont également multiplateforme grâce aux standards HTML5 / CSS3 / Javascript. Nos applications mobiles s'appuient sur le framework Apache Cordova / Adobe Phonegap.

Java

Dès lors que nous avons besoin de performances ou bien de gérer des traitements parallélisés sur de larges volumes de données (Big Data) le langage Java s'impose.

Nous tiront souvent profit de Java pour conçevoir des systèmes à base de files d'attentes (ou Messaging) fortements multi-threadés et répartis sur plusieurs machines.

Infrastructure


Des choix très peu couteux pour commencer et évolutifs pour grossir.


Nous connaissons et utilisons tous les jours une grande panoplie de services Amazon Web Services (EC2, S3, SES, Beanstalk, ELB, Cloud Front, etc.).

Les infrastructures Amazon offrent à nos clients une qualité de service inégalée. Aussi, la large gamme de serveurs Amazon disponible couplée aux fonctionnalités d'Auto-Scaling permettent la conception de plateformes Web très peu couteuses.

L'évolution des technologies n'a jamais été aussi rapide, aujourd'hui il n'est plus possible de perdre un temps précieux à configurer les serveurs et documenter les procédures d'installation.

Dès que nous le pouvons nous utilisons Docker afin de créer des configurations simples, auto-documentées et réutilisables extrêmement rapidement pour faciliter les migrations ou ré-installations.

Couplé au service Amazon ECS Docker nous permet de faire face à toutes les situations.

Frameworks clés


Une bonne maitrise de frameworks connus et solides.

De la même manière que pour les languages nous essayons de nous concentrer sur peu de frameworks afin de mieux les maitriser.

La liste des frameworks présentée ici est non-exhaustive (n'hésitez pas à nous contacter si vous avez d'autres besoins), elle contient uniquement les frameworks avec lesquels nous travaillons le plus.

Apigility
Marionette
Phonegap / Apache Cordova
Spring

Stockage


Des données sécurisées, durables et rapidement accessibles.

Chaque système de stockage a ses propres avantages, il devient de plus en plus rare de concevoir des systèmes batis autour d'un seul type de base de données.

Nous avons l'habitude de travailler avec différents systèmes de stockages fiables pour héberger de manière efficaces vos données.

Voici quelque-uns des sytèmes de stockage et de base de données que nous intégrons couramment.

Elasticsearch
MongoDB
MySQL
PostgreSQL
Memcached
Amazon S3

Réseaux sociaux


Favoriser le rayonnement de l'information pour augmenter votre audience et vos ventes.

Toutes les plateformes Web grand publiques développées pour nos clients ont besoins de passerelles vers les réseaux sociaux. Ces passerelles sont primordiales pour attirer de nouveaux utilisateurs et favoriser l'effet "boule de neige".

Nous avons déjà utilisé une grande diversité de plugins sociaux pour le compte de nos clients en leur permettant de gagner en visibilité. Voici quelques-uns des réseaux sociaux que nous intégrons régulièrement aux plateformes Web de nos clients.

Facebook
Twitter
Youtube
Instagram
Pinterest
LinkedIn

Outils et maintenance


Outils utilisés et mis à disposition de nos clients.

Bitbucket

Votre code source est hébergé sur un ou plusieurs repository GIT Gomoob, nous utilisons Bickbucket pour l'hebergement de ce code.

Nous pouvons vous ouvrir un accès à votre code source ou bien transférer les référentiels vers un compte Bitbucket qui vous est propre si vous le souhaitez.

Dans tous les cas nous considérons qu'il est normal que nos clients puissent avoir un accès à leur code source pendant toute la durée de vie de leur projet.

GenMyModel

GenMyModel est un outil de modélisation en mode SAAS, nous l'utilisons notamment pour l'élaboration de schémas UML et de base de données.

Afin de limiter au maximum les spécifications fonctionnelles ou techniques écrites via de longs documents textuels nous préconisons de plus en plus les représentations graphiques.

Les schémas techniques UML sont constamment mis à jour de manière à les synchroniser avec les différents changements effectués sur votre système.

Zendesk

Tous nos contrats incluent une période de garantie vous permettant de bénéficier de corrections de bugs pendant une durée pré-définie.

Au delà de cette période nous pouvons établir ensemble une formule de maintenance vous permettant d'effectuer des demandes de modifications ou de corrections additionnelles.

Nous avons choisi Zendesk comme logiciel de service client car celui-ci est très simple à manipuler.