Swift

Swift est le langage de programmation qu'Apple a écrit pour ses appareils, et c'est donc la voie officielle pour créer une application installée sur un iPhone ou un iPad.

Également appelé langage Swift Swift d'Apple langage iOS

Définition

Swift est le langage de programmation qu'Apple a écrit pour ses propres machines, c'est-à-dire l'iPhone, l'iPad, le Mac, la Watch et l'Apple TV. Donc si vous voulez une application que les gens installent depuis l'App Store et retrouvent sur leur écran d'accueil, Swift est la voie officielle pour la construire.

La raison de l'utiliser tient à l'accès, car Apple maintient volontairement un site ouvert dans Safari à distance du téléphone lui-même. Swift, lui, entre dans les parties qu'une page web ne peut pas toucher. Il prend l'appareil photo comme une image vivante et non comme un simple sélecteur de fichier, et il lit Face ID dans la puce scellée qui garde l'empreinte. Il peut aussi suivre la position pendant que l'application est fermée, faire arriver un message alors qu'elle est éteinte, et s'installer sur l'écran d'accueil sous la forme d'un petit panneau. Pour un livreur, ou pour une infirmière qui scanne un bracelet, cet écart fait tout le projet.

Deux coûts surprennent les dirigeants avant même la première ligne de code. On ne fabrique pas une application iPhone sur une machine Windows, car les outils d'Apple ne tournent que sur Mac. Cela met donc un Mac au budget pour chaque développeur, et un autre pour la personne qui reprendra le travail plus tard. Apple facture ensuite environ quatre-vingt-dix-neuf dollars par an le compte qui maintient votre application dans le magasin. Arrêtez de payer et elle en disparaît, même si elle continue de fonctionner sur les téléphones qui l'ont déjà. Chaque mise à jour passe en plus par une relecture d'un ou deux jours, et c'est pour cela qu'un correctif du vendredi n'est pas en ligne le vendredi.

Le code Swift ne tourne pas sur Android, et Android représente la majorité des téléphones sur la plupart de nos marchés. La vraie question est donc rarement Swift ou pas, mais plutôt une seule application pour les deux ou bien deux applications séparées. C'est pourquoi Linkysoft demande quels téléphones vos clients portent réellement avant que quiconque écrive une ligne. Souvent, la première étape honnête est une application web qui se comporte bien dans un navigateur mobile, et l'application installée suit une fois la demande prouvée.

Quand l'application a vraiment besoin de Swift, le bon côté est ce qui vient avec. La connexion par visage ou empreinte demande très peu de code, et la clé ne quitte jamais cette puce scellée, ce qui vaut mieux que n'importe quel écran de mot de passe que vous pourriez dessiner. Nos audits de sécurité s'appuient là-dessus plutôt que sur une page de connexion inventée par nous. Linkysoft écrit la partie iPhone en Swift à l'intérieur du même projet d'application mobile que la partie Android, pour que les deux moitiés restent cohérentes.

Questions sur Swift

Faut-il Swift pour publier sur l'App Store ?
Pas toujours. Des outils multiplateformes publient aussi là-bas. Mais Swift est le langage officiel d'Apple, et toute nouveauté d'Apple y fonctionne en premier.
Peut-on développer une application iPhone sans Mac ?
Pas vraiment. Les outils de compilation d'Apple ne tournent que sur macOS. Certaines équipes louent un Mac dans le cloud, mais la compilation finale reste sur une machine Apple.
Combien Apple facture-t-il chaque année ?
Environ quatre-vingt-dix-neuf dollars pour le compte développeur. S'il expire, votre application est retirée du magasin, même si les copies déjà installées continuent de fonctionner.
Swift fonctionne-t-il sur les téléphones Android ?
Non. Les applications Android s'écrivent d'habitude en Kotlin. Un design commun et un même serveur gardent les deux applications cohérentes, mais le code des écrans est écrit deux fois.
Combien de temps prend la validation sur l'App Store ?
Un ou deux jours en général, parfois beaucoup plus si le relecteur a une question. Planifiez les sorties pour qu'un correctif urgent n'attende pas tout un week-end.

Vous ne voyez toujours pas comment cela s'applique à votre projet ?

Dites-nous ce que vous construisez et nous vous répondrons simplement.