Technologies Web et Mobiles


A l'instar des autres développeurs qui ont vécu toute la vie du développement web depuis ses prémices, on travaillait aussi avec des méthodologies désuètes qui rendaient nos travaux moins sécurisés, moins performants et plus difficiles à maintenir et étendre, mais rassurez-vous ! Ça remonte à plusieurs années.

Ayant tiré leçon de cela et en vue de rendre les processus de notre agence web plus qualitatifs, nous avons amélioré notre workflow au fil du temps.

Nos développeurs web chevronnés sont équipés des armes les plus puissantes en matière de création de sites web et d'applications mobiles :

Technologies et langages serveur

Nous utilisons généralement des technologies open source à savoir la plate-forme LAMP (Linux, Apache, MySQL et PHP), et on s'est rendu compte que les frameworks PHP sont d'une importance capitale pour plusieurs raisons dont :

  • ne pas réinventer la roue ;
  • améliorer le travail en équipe ;
  • accroître la maintenance et l'évolutivité ;
  • forcer l'utilisation des bonnes pratiques.

Dans cette optique, nous avons choisi le framework PHP Symfony crée par SensioLabs, car il répond parfaitement à nos besoins. Notez bien qu'on peut aussi travailler avec d'autres frameworks (Laravel, CodeIgniter, Yii, CakePHP, Zend Framework, Silex).

Nous faisons usage des bases de données relationnelles (MySQL, PostgreSQL, Oracle) et NoSQL (MongoDB).

Enfin, pour la création d'applications web temps réels, nous optons pour Node.js et/ou Meteor.js.

Technologies et langages client

  • Intégration HTML5/CSS3 ;
  • Bootstrap 3 et 4 ;
  • Préprocesseurs CSS : Less et Sass ;
  • JavaScript ;
  • Flash ;
  • XUL.

Bibliothèques JavaScript : jQuery et jQuery Ui.

Frameworks JavaScript MVC : AngularJs, mais on peut aussi utiliser React, Backbone.js, Ember.js etc.

Développement d'applications mobiles et jeux vidéo

Nous créons des applications mobiles performantes, fluides et qui exploitent pleinement les possibilités offertes par le hardware à l'aide du développement natif Android et iOS.

Pour maîtriser le budget de conception, accélérer le développement et faciliter la maintenance, nous utilisons le framework IONIC pour le mode "développement hybride" afin de créer une application mobile cross-plateformes qui peut tourner sur :

  • Android : smartphones Samsung et tablette Galaxy tab ;
  • Apple : iPhone et iPad ;
  • Windows 8 : Windows Phone, tablettes surface, Nokia etc.

Développement de jeux vidéo : Construct 2.

Bonnes pratiques Web

Optimisation : Memcached, reverse proxy cache (Varnish), OPcache, CDN etc.

Assurance qualité :

  • Tests unitaires et fonctionnels avec Symfony/PHPUnit ;
  • Tests BDD : Behat & Mink, PHPSpec ;
  • Tests d'interaction avec navigateurs : PhantomJS et Selenium ;
  • Documentation du code : PHPDoc ;
  • SensioLabs Insight ;
  • SonarQube ;
  • Outils PHP d'assurance qualité : Dead Code Detector (DCD), Copy Paste Detector (CPD), PHP Mess Detector (PHPMD), PHP Depend, PHP Loc, PHP_CodeSniffer etc.

Intégration continue : Travis CI et Jenkins.

Déploiement et automatisation (automation) : Vagrant & PuPHPet, Docker, Capifony, Phing, Gulp/Grunt, Yeoman etc.

Profiling : BlackFire, Xdebug et Webgrind, Symfony Profiler.

Styles de programmation : SOLID, DRY, KISS, Grasp, Data-driven programming.

Gestionnaires de dépendances : Bower et Composer.

Création de blogs et sites E-commerce, CMS et CRM

Nous utilisons tout un éventail de solutions CMS, CRM et E-commerce. Chacun pourra être utilisé pour un cas particulier :

  • CMS : Drupal, eZ Publish et Joomla ;
  • site de vente en ligne : PrestaShop et Magento ;
  • Blog : WordPress ;
  • CRM et Web Analytics : Sugar CRM, OroCRM et Piwik.

Web services, API et widgets sociaux

Technologies : REST, SOAP, WSDL etc.
Consommation de l'API Facebook : Facebook Share, Facebook Connect, Open Graph et applications sociales etc.
Consommation de l'API Google : Google+, Google Sign-In, OpenID Connect, Knowledge Graph, Google Maps etc.
Consommation de l'API Twitter : Twitter Share et Twitter Connect.

Une agence digitale flexible

Si vous avez des projets développés avec d'autres technologies ou si vous souhaitez externaliser à une agence web offshore au Maroc, mais exigez votre workflow dont vous tenez beaucoup, n'hésitez pas à nous contacter, en effet :

  • nous avons l'aptitude d'assimiler très rapidement d'autres méthodes de conception et ainsi nous conformer à vos besoins ;
  • nous avons des développeurs freelancers qui vient compléter nos acquis et enrichir nos instruments.

Voici d'autres alternatives qu'on peut envisager en cas de demande de nos clients :

  • Ruby on Rails ;
  • Python Django ;
  • JSP ;
  • ASP.NET ;
  • ASP.NET MVC.
Aucun Commentaire pour “Technologies Web et Mobiles

Navigation

Newsletter

On déteste le spam ! Votre adresse email ne sera jamais divulguée à personne.