Développement d'applications Web
CeRFI, société de services en informatique spécialisée dans 3 métiers de l'informatique, le développement, le support et la formation, cultive une expertise de longue date – depuis l'année 2000 - dans le développement d'applications informatiques.
Développement de logiciels sur mesure
Depuis de nombreuses années, CeRFI opère avec succès dans le développement de logiciels sur mesure.
Nous utilisons des technologies qui permettent de développer des applications Web conviviales, agréables à utiliser, performantes, riches, personnalisées, multifonctionnelles et très attrayantes pour l'utilisateur.
Ces technologies nous permettent de créer une multitude d’applications Web, pour ordinateur de bureau (desktop) ou appareils mobiles, pour des besoins divers, allant des plus simples aux plus complexes.
Avantages offerts par ces technologies
- Grande variété d’usages: création et maintenance d’applications Web et mobiles en tous genres.
- Accélération du développement avec des briques logicielles prêtes à l’emploi.
- Environnement d’exécution de code sécurisé et performant.
- Programmation et développement des applications facilités.
Si vous voulez en savoir plus sur nos développements sur-mesure, n’hésitez pas à nous contacter.
Notre méthodologie de travail
Une méthode pour placer la satisfaction de nos clients au cœur des priorités.
Une méthode de travail simple et personnalisée qui a fait ses preuves:
- Analyse de vos besoins
- Etablissement d'un cahier des charges
- Développement de votre application
SCRUM, un garant de qualité
La méthodologie SCRUM est une méthode agile dont l’objectif est de garantir un résultat optimal en termes de qualité logicielle tout en planifiant les délais de développement.
Nos équipes sont accoutumées à la méthodologie SCRUM depuis plusieurs années et l'appliquent avec succès sur l'ensemble des projets. Cette méthodologie permet d’atteindre un taux de satisfaction élevé chez nos clients.
Développement d'applications mobiles
Chez CeRFI, nous considérons la mobilité comme un projet applicatif "traditionnel".
La mobilité est un projet applicatif "traditionnel" avec l'expression des besoins, la recherche de solutions, le développement, l'intégration, l'exploitation, tout en assurant la cohérence selon la stratégie à mettre en place.
En plus de notre capacité à vous accompagner dans la mise œuvre de votre projet de mobilité, CeRFI peut mettre à votre disposition des informaticiens spécialisés dans le développement d'applications mobiles, quel que soit le type d'appareil et le système d'exploitation.
Développement mobile, faites le bon choix, l’utilisateur est roi!
Développement hybride ou développement natif?
Quel est le choix à faire entre un développement HTML 5 et un développement natif?
Le développement hybride (en partie natif et en partie HTML5) semble répondre le mieux aux contraintes des entreprises.
En tant que spécialiste dans la conception et le développement d'applications mobiles pour appareil Android, Apple (iOS) ou encore Windows Phone, CeRFI peut vous aider à faire ce choix.
La réussite du développement de votre application mobile
Une application mobile doit être performante, ergonomique et multiplateforme. La maitrise des technologies natives et hybrides est indispensable pour répondre aux besoins de vos utilisateurs et augmenter votre visibilité.
La réussite garantie d'un projet mobile
Le marché de la mobilité est de plus en plus fragmenté. Une application mobile doit être opérationnelle sur des écrans divers et variés, comme ceux d’un smartphone, d’une tablette ou sur des écrans alternatifs comme ceux d’une montre connectée.
CeRFI développe et publie des applications sur les principales plateformes mobiles du marché: iOS, Android et Windows Phone. Les notions de performance, d’expérience utilisateur et d’ergonomie sont indispensables pour assurer un fort taux d’adoption et garantir la réussite de votre projet.
CeRFI vous conseille et vous accompagne dans l'ensemble des étapes de conception de votre application mobile, du choix technologique au développement, jusqu’à la publication finale de votre application sur les stores en ligne.
Environnements de développement natif et hybride
La maitrise des environnements de développement natif et hybride est indispensable pour assurer la réussite de votre projet en respectant les critères de qualité et les délais de livraison.
Pour du développement natif, CeRFI utilise les environnements de développement suivants:
- Xcode
- Android Development Tools (Eclipse)
- Visual Studio .Net
Les langages de programmations natifs utilisés par CeRFI sont:
- Objective C
- Java Android
- C#
Pour du développement hybride, en fonction des spécifications du projet, nos équipes utilisent les technologies:
- HTML5 / JS /CSS3
- Sencha Touch
- PhoneGap
Une alternative hybride utilisant la technologie Adobe AIR et/ou Apache Flex pourrait également répondre à des besoins très spécifiques.
L’expérience utilisateur, une notion fondamentale du développement d’application mobile
L’expérience utilisateur (UX en anglais) est une notion qui tente de qualifier le ressenti d’un utilisateur lorsqu’il manipule une application.
Les différents paramètres considérés sont par exemple l’ergonomie, la réactivité, l’intuitivité et l’efficacité.
CeRFI place l’expérience utilisateur au centre de chaque projet, afin de garantir un taux d’adoption optimal.
Mise en oeuvre de la mobilité
Ouverture des applications métiers à la mobilité
Quelles sont les alternatives possibles pour rendre les applications métiers accessibles sur des appareils mobiles?
- Mettre en place de nouvelles applications mobiles standards, en remplacement des applications existantes, sachant que certaines applications sont facilement accessibles en mode SaaS (Software as a Service).
- Transformer les applications existantes en les redéveloppant.
- Créer des applications mobiles qui servent d'interface entre les applications métiers existantes et les applications mobiles standards.
Quelle technologie adopter pour une application mobile?
La diversité des plateformes mobiles représente un challenge important pour le développement d’une application mobile.
En fonction du contexte et des spécifications d’un projet, le choix d’une technologie s’orientera sur un développement natif, un développement hybride, ou bien un développement mobile web.
Un certain nombre d’outils d’aide à la décision permettent d’identifier les technologies les plus adaptées pour vos projets.
CeRFI vous conseille et vous accompagne parmi toutes ces étapes, du choix technologique, au développement jusqu’à la publication finale de l’application sur les marchés (stores) d’applications.
Publication sur les stores: la connaissance des règles, recommandations et bonnes pratiques de publication est incontournable
Les stores sont des plateformes de distribution d’applications mobiles. Elles permettent aux éditeurs de contrôler le contenu, de fidéliser les communautés d’utilisateurs et d’imposer un système de revenus unique.
Aujourd’hui, les principaux stores, comme l’App Store d’Apple, imposent des règles ou des recommandations qu’il faut absolument connaitre et respecter pour assurer la validation d’une application dans les délais fixés.
CeRFI vous accompagne dans cette étape cruciale et assure une distribution optimale de vos applications.
Comment monter un store applicatif d'entreprise?
Rêver d'une informatique simple comme un smartphone devient une réalité accessible à toutes les entreprises:
- en mettant en place un store applicatif, pour diffuser et gérer les applications mobiles dont les employés ont besoin dans le cadre de leur activité professionnelle et ce, depuis n'importe quel appareil mobile
- en encapsulant les applications métiers dans des solutions de sécurité, pour protéger le système d'information de l'entreprise et pour pallier au manque de contrôle des usages personnels
CeRFI peut vous aider à mettre en place votre store applicatif d'entreprise.
Quelles applications sont concernées par le store applicatif d'entreprise?
Majoritairement les applications métiers, mais aussi une grande partie des applications standards utilisées au sein de l'entreprise, peuvent être rendues accessibles à travers un store applicatif.
Voici quelques exemples d'applications très utiles et facilement "déployables" sur des appareils mobiles:
- messagerie électronique
- messagerie instantanée de l'entreprise
- calendriers des employés
- affichage et modification de documents, de feuilles de calcul ou de présentations (fichiers de l'entreprise)
- applications de photos et de vidéos
- applications de vidéo conférence et applications de conférences en ligne
- accès à l'intranet de l'entreprise ou au portail des employés
- accès aux outils collaboratifs de l'entreprise, réseaux sociaux compris
- applications métiers spécifiques (CRM, ERP, RH, logistique, etc.)
Développement d'objets connectés
Le WEB 3.0 est en marche
Savoir développer pour l’Internet des objets est indispensable aujourd’hui.
Les objets connectés sont de plus en plus présents dans le quotidien des particuliers et des entreprises.
CeRFI vous accompagne sur le développement utilisant les technologies Android Wear et Watch Kit (pour la future Apple Watch). Ces technologies sont par exemple utilisées pour le développement sur smartwatches.