Code

Nous développons des produits et applications numériques pour tous les systèmes d’exploitation courants ainsi que des équipements informatiques. En règle générale, une application comporte un frontend et un backend. Ces deux éléments sont reliés entre eux par des interfaces. Les progrès réalisés deviennent visibles très rapidement grâce à des versions d’essai. À la fin d'une phase de développement ou d'un sprint, nous créons une version bêta possédant les fonctionnalités convenues et répondant aux exigences non fonctionnelles.

Logiciels personnalisés

En tant que partenaire spécialisé dans la numérisation et le développement de logiciels, nous connaissons très bien les ressources correspondantes, maîtrisons toutes les compétences nécessaires et possédons une longue expérience dans le développement de logiciels personnalisés. Ceci nous permet de satisfaire tes besoins de manière optimale, de te conseiller et de t’accompagner dans tous les aspects fonctionnels et non fonctionnels. De plus, nous réalisons un projet entièrement sur mesure, tant du point de vue technologique que méthodologique, en fonction de tes exigences.

Résolution de problèmes

Il y a toujours à l'origine un problème ou un besoin du client ou du groupe cible. Il convient ensuite d’en déduire les fonctions de logiciel pertinentes et des solutions potentielles. En règle générale, l’approche consiste à organiser des « ateliers d’exigences », lors desquels les epics, les fonctions et les user stories sont déduits à l’aide de l’expérience client souhaitée (customer journey). Ces user stories (exigences décrites du point de vue des utilisateurs finaux) sont ensuite représentées dans une story map et hiérarchisées. Une fois l’ampleur du projet clairement définie, nous préparons des caractéristiques techniques détaillées sur la base desquelles nous pouvons estimer notre charge de travail et, ainsi, les délais et les coûts. Dès que le développement d'un projet commence, après les phases de concept et de design, les développeurs communiquent constamment entre eux, mais aussi avec les responsables de projet, l’équipe chargée du design, nos testeurs/responsables qualité et, bien entendu, le client.

Introduction du logiciels, mise en œuvre technique et l'opération en course 

Nous assistons les clients dans la distribution des applications à leurs utilisateurs finaux, que ce soit dans le monde entier via la boutique d’applications ou pour un groupe cible spécifique via notre produit Updraft.

Notre hosting-team gère et entretient l'infrastructure, telles que les serveurs backend. Notre service d’assistance nous permet de répondre à toutes les questions des clients et de résoudre les difficultés éventuelles.

Enfin, notre travail ne s’arrête pas après le release: nous conseillons les clients sur la façon de perfectionner leur projet ou produit afin que leur logiciel s'inscrive dans la durée et que l’expérience client puisse être sans cesse améliorée.

Langages de programmation et technologies

Chaque membre de l’équipe est unique, et il en va de même pour son savoir-faire. Au sein de notre équipe, nous utilisons principalement les technologies prédominantes et éprouvées pour chaque plateforme, par exemple Swift/Objective-C pour iOS, Kotlin/Java pour Android, C#/.NET pour le back-end et Vue.js pour le front-end web.Toutefois, nous travaillons également avec d’autres technologies si les clients le souhaitent et si cela est techniquement possible. Ainsi, nous développons aussi des projets multi-plateformes avec Flutter et Unity.

Nouvelles technologies et trends

Avec notre curiosité naturelle et notre passion du métier, nous restons toujours au fait des dernières évolutions en matière de technologies et de tendances. Nous aimons l’expérimentation et, lors de la présentation d’une nouvelle mise à jour ou d’un nouveau produit, nous sommes parmi les premiers à la/le télécharger pour en étudier le potentiel. Nous nous rendons à d’importants événements du secteur pour y discuter avec d’autres experts du développement de logiciels et nous échangeons sur des forums internationaux.

Des logiciels encore plus performants grâce à des user research 

Nous recommandons à nos clients d'interroger des groupes cibles / groupes d’utilisateurs importants sur les fonctions, le design et l’ergonomie afin de tenir compte des réponses pour le développement. Nous revenons plus en détail sur notre offre dans le domaine de la recherche sur les utilisateurs dans la rubrique “User Research”. 

Nous misons également sur une amélioration continue de la façon dont nous développons des logiciels. Aussi, nous nous informons en permanence sur les nouvelles évolutions dans le domaine de la gestion de la qualité et des essais et nous remettons en question notre démarche. Nous possédons les compétences courantes du secteur, à savoir les essais unitaires et d'intégration, les révisions de code et l’intégration continue/le déploiement continu.

Interaction du design, de l’usability et de la technologie  

Un bon produit final ne peut exister sans une communication harmonieuse. C’est pourquoi, chez Apps with love, les développeurs coopèrent directement avec le Designteam afin d’identifier et éliminer immédiatement toute incohérence entre le concept et la solution technique. Seule une interaction optimale du design, de l’ergonomie et de la technologie permet de donner naissance à un bon produit final. C’est d’ailleurs pour cela que l’équipe de développement est aussi impliquée dans la phase de design et contribue à la conception de la solution. Nous mettons à profit nos années d’expérience avec des projets et des clients divers et variés. C’est ce qui nous permet de satisfaire des besoins individuels et de présenter aux clients les avantages et les inconvénients de telle ou telle décision. Nous trouvons alors ensemble une solution qui soit optimale pour toutes les parties. 

Sécurité et protection des données lors du développement de logiciels

La sécurité est un sujet omniprésent dans le domaine du développement de logiciels. Suivant le niveau de sensibilité d'un projet, des mesures générales, telles qu’un codage HTTPS, peuvent ne plus suffire. Dans ce domaine, nous offrons à nos clients une protection complète, maximale et globale. Nous aidons à satisfaire les exigences de conformité de la LPD (Suisse), du RGPD ou de la norme ISO 27001. Nos mesures techniques et organisationnelles garantissent durablement la confidentialité, l’intégrité, la disponibilité et la robustesse des données, des systèmes et des services. Les personnes habilitées à traiter les données personnelles sont soumises à une obligation de confidentialité. Il n’est possible d’accéder à la documentation, au code source, aux systèmes, aux données client, aux bases de données, aux sauvegardes, etc. qu’avec l'autorisation correspondante et nécessaire (« principe du moindre privilège »). D’autres mesures sont possibles, par exemple des règles en matière de programmation sécurisée, le recours à des technologies de cryptage, des audits de sécurité réguliers et des essais de pénétration, une surveillance 24 h/24 des systèmes ou des redondances dans l'hosting-infrastructure

Vers l'aperçu
Olivier Oswald
Olivier Oswald
CTO | Co-Founder
Bien assurés, ses cheveux témoignent d'une expérience informatique remontant aux origines de cette discipline. Il n’y a pas un défi technique qu’il n’ait pas déjà relevé. Ce n’est pas pour rien qu'il jouit du statut de gourou et qu’il peut créer un réseau Wi-Fi par la pensée.
Raphael Neuenschwander
Raphael Neuenschwander
iOS Development
Le gars le plus sympa de la terre avec un accent irrésistible. Si nous n’avions pas d’enfants, nous l’adopterions tout de suite. Ah oui, c’est aussi un professionnel chevronné en matière de Bits & Bytes.
Matthias Tschanz
Matthias Tschanz
Technical Lead Backend Development
La force des plantes lui confère calme, puissance et grandeur. Outre un grand nombre de langages de programmation, il maîtrise aussi plusieurs sortilèges importants permettant de changer des humains en animaux... Alors attention !
Maximilian Lemberg
Maximilian Lemberg
iOS Development
Maxi est un initiateur et suscite l’enthousiasme non seulement lors des journées d’essai, mais aussi lors des sorties d’équipe, des hackathons, thirsty fridays, des matchs de basket - en fait, lors de tout type d’événement. Grâce à ses sets DJ , même lors des inaugurations de bureaux personne ne reste assis et l’équipe reste motivée. Ou comme il le dirait probablement: hyped.
Yannick Pulver
Yannick Pulver
Technical Lead Android Development
Notre développeur Android dans toute sa splendeur ! Il pourrait devenir la nouvelle égérie de Dior à Paris, mais il préfère rester près des montagnes, où il peut observer une nature de toute beauté.
Alain Stulz
Alain Stulz
Technical Lead iOS Development
Ce développeur iOS junior possède des compétences étendues. En fait, il maîtrise tout ce qui consomme de l’électricité et il prépare également son Bachelor of Science à l’université de Berne. Il est l’atout dans notre manche !
Daniel Geissbühler
Daniel Geissbühler
Backend Development
En fait, il pourrait faire presque tout ce que nous faisons grâce à son expérience en gestion de projet, en ingénierie des exigences, en conseil et en vente. Mais chez nous, il préfère se concentrer sur 0 et 1, .Net et l'architecture des systèmes, échanges avec les collègues et un bon travail d'équipe.
Matthias Ossola
Matthias Ossola
Android Development
Un techie aux talents élargis : Non seulement il a un passé de développeur .Net qui lui sert aujourd'hui en tant que développeur Android, mais il parle aussi couramment l'ironie et sort les sarcasmes les plus forts sans se départir de son calme. En outre, il apprend à jouer au baby-foot et fait peur aux joueurs établis au bureau.
Michel Utke
Michel Utke
Android Development
Si l'on devait lui donner un nom, il s'appellerait "l'oiseau qui se lève tôt attrape le ver". Toujours le premier au bureau, il porte nonchalamment des adilettes, s'hydrate de préférence avec du lait au chocolat et si jamais developper Android (ou '"androidlen" comme il dit) lui fait défaut, alors le prochain Paul Laciga sommeille en lui.
Samantha Howlett
Samantha Howlett
Backend Development
Pendant son temps libre, elle aime explorer les mondes infinis de Guild Wars 2 et apprécier les concerts de métal. Les meilleures conditions sont donc réunies pour qu'elle puisse ensuite, pendant la journée, se concentrer, se taire et maîtriser les défis de codage les plus complexes. Le métal, tout simplement 🤘.
Nous venons de remarquer que vous surfez avec Internet Explorer. Malheureusement, notre site web n'est pas aussi agréable avec ce navigateur.

Vous voulez savoir pourquoi ?
Nous avons écrit à ce sujet.

Vers le blog

Vous avez besoin d'aide pour le passage à l'euro ?
Contactez-nous. Nous serons heureux de vous aider.

Contact

Installer un nouveau navigateur ?
Il y a un choix à faire.

Browser