
Développement Desktop
C'est inévitable, l’informatique est de plus en plus présente dans tous les secteurs ! Et ce bien souvent parce qu’elle permet un gain de temps considérable par rapport aux anciens systèmes de gestions. Pour cela, tous les domaines nécessitent des logiciels adaptés permettant d’automatiser certaines tâches et ainsi de gagner en rentabilité. C’est pourquoi nous proposons à nos clients le développement d’applications entièrement adaptées à leur besoin et à leur situation.
Pour un pourcentage croissant d’utilisateurs, l’application de bureau est déjà morte. La plupart des besoins des utilisateurs d’applications de bureau ont trouvé réponse dans des applications web depuis des années maintenant. Et de plus en plus d’applications de bureau sont remplacées chaque jour au fur et à mesure que les navigateurs deviennent plus robustes, plus puissants et offrent plus de fonctionnalités.Toutes les applications doivent-elles être des applications Web ? Bien sûr que non. Il continuera toujours d’exister des exceptions et des ensembles de logiciels qui n’ont rien à voir avec le Web.
Votre application Desktop
L’évolution des langages de programmation, des navigateurs web et la révolution smartphone, ont bouleversées nos usages de consommations d'applications. Les usages évoluent et l'attente des utilisateurs finaux aussi. Certains cas d'usage ne peuvent être remplacés entièrement pas une application web ou mobile (Banque, VOD, Industrie, B2B, force de calcul,) L'équipe d'expert de STILLFORCE est dans la capacité de vous accompagner dans le développement complet de votre application desktop.



Les OS Que Nous Gérons
- Microsoft Windows, leader du marché
- MacOS
Inutile de présenter Windows de Microsoft,version installée sur plus de 90% des PC personnels mondiaux. Développer une application sur cette plateforme demande une grande connaissance de l'écosystème windows afin de garantir la qualité du développement et le respect des normes en vigueur.
Mac OS X est le principal concurrent de Windows. Développé et commercialisé par Apple, il est présent sur chaque Mac. Les points forts de ce système restent son intuitivité ainsi que sa fiabilité et sa puissance. Une application macOS demande une expertise certaine pour rendre l'expérience utilisateur exceptionnelle. Nous combinerons ainsi qualité d'UI, performance, stabilité et sécurité.
Approche native
La première approche pour réaliser une application desktop est d'utiliser des technologies dîtes natives. À savoir, Swift/Cocoa pour les systèmes Apple macOS et C# .NET/WPF pour Microsoft Windows. L'avantage de celles-ci est une forte qualité de rendu, de performances et un déploiement B2B facilité par le respect des normes SI en vigueur.
Approche WebApp
La seconde approche est de passer par des applications hybrides au moyen d'ElectronJs. Si votre application ne demande pas des fonctionnalités spécifiques, cette approche est la plus adaptée. WhatsApp, Slack ou bien encore Visual Studio Code sont des exemples parfaits de ce que peut donner une utilisation de cette technologie. Il n'y a donc aucune raison de ne pas se lancer.
Spécificités Windows
Dans le but d’accélérer le nombre d’applications sur le Store, Microsoft propose de réaliser des Universals Apps. Qu’est ce que c’est ? C’est très simple ! Les devices Windows ayant le même jeu d’API, développer une application disponible sur tous les devices nécessite de gérer une partie de code commun et une partie spécifique. Ce dernier point cible la gestion des écrans qui seront surement agencés différemment selon Windows Phone qui est un device 4, 5 ou 6 pouces ou un poste desktop qui fait 13 pouces. L’unification des plateformes permet aisément de franchir le pas, en soumettant au Store une application Windows 8.1 et une application Windows Phone 8.1. Autre nouveauté : la possibilité de développer des applications sur Android et iOS. La version de Visual Studio 2015 redistribue l’Android SDK et une VM Android dans le cadre de l’exécution des tests. Elle est intégrée chez Xamarin pour réaliser des applications sur les différents téléphones, en programmation C#, sans avoir à développer sur du Java pour Android ou de l’Objective-C pour iOS.