forumNouveau sujet

L'agence nous propose Swift pour notre appli iOS : est-ce un bon choix à long terme ?

HHalideNouveau membre
Poste
Directeur de fondation
Membre depuis
août 2024
Message
44
#1

Nous gérons une petite structure aux États-Unis qui organise des rendez-vous de soins à domicile et de kinésithérapie. Nous sommes sur le point de signer avec une agence de dev locale pour notre première application mobile, destinée aux patients et aux praticiens sur le terrain. Ils nous proposent un développement 100 % natif iOS en Swift, avec un délai de 4 mois et un budget de 24.000 dollars.

Ce qui me tracasse, c'est qu'on prévoit de sortir la version Android plus tard, et j'ai peur que démarrer uniquement en Swift ne nous coince. L'agence affirme que c'est la voie la plus propre en termes de performances et d'intégration avec l'OS, et que les technos hybrides ou cross-platform nous poseront des problèmes par la suite. Mais d'après ce que j'entends autour de moi, le taux horaire des développeurs iOS natifs est bien plus élevé sur le marché.

C'est mon premier projet d'application mobile, donc j'aimerais savoir : choisir directement Swift comme langage de développement iOS va-t-il nous coûter cher en maintenance et compliquer le futur portage sur Android ? Dois-je faire confiance à l'agence ou insister pour une autre architecture ?

GGürkan V***Membre actif
Poste
Agent du service client
Secteur
Imprimerie
Type d'organisation
atelier
Membre depuis
août 2023
Message
118
Plus utile#2

Réponse courte : le choix de Swift par l'agence est techniquement irréprochable et totalement pérenne, mais si vous prévoyez à coup sûr une version Android, cela représente un risque de double coût sur le plan financier. Si vous visez uniquement les utilisateurs iOS, Swift offre la meilleure expérience utilisateur possible ; en revanche, le jour où vous voudrez lancer l'application sur Android, il faudra tout réécrire de zéro dans un autre langage.

Concernant la pérennité du langage, Swift est open source et constitue le langage officiel de l'écosystème iOS. Vous n'avez aucune inquiétude à avoir sur son avenir : il n'y a aucun risque d'abandon du support, et Apple déploie chaque année ses nouvelles fonctionnalités en priorité sur les bibliothèques Swift.

Le vrai sujet réside dans les coûts de maintenance et de développement. Trouver un développeur iOS natif en freelance n'est pas difficile, mais leur tarif horaire est généralement plus élevé que pour les solutions cross-platform. Le principal inconvénient reste le suivant : quand vous voudrez porter sur Android cette application qui vous aura coûté 24.000 dollars, vous ne pourrez quasiment rien réutiliser du code existant. Vous devrez débloquer un second budget complet et maintenir deux bases de code en parallèle.

Pour trancher, posez-vous cette question : si votre application sollicite intensivement le matériel de l'appareil (suivi GPS en tâche de fond continu, capteurs biométriques avancés, périphériques Bluetooth spécifiques), partir sur du natif avec Swift est le bon choix. S'il s'agit simplement d'un flux de données classique avec prise de rendez-vous, liste de patients, formulaires et notifications, posez-vous avec l'agence pour insister sur une architecture permettant de cibler les deux plateformes avec une seule base de code.

note : j'ai écrit cela d'après mon expérience, cela ne s'applique peut-être pas à tout le monde.

FFiliz P***Membre actif
Poste
Directeur de production
Secteur
E-commerce
Type d'organisation
Entreprise de 300 personnes
Membre depuis
juin 2025
Message
166
#3

On a eu exactement le même dilemme l'an dernier. Pour un projet de services similaire, on a lâché 28.000 dollars pour sortir l'app en Swift. 8 mois après, la demande sur Android a explosé et on a dû repayer 22.000 dollars pour la version Android. Maintenant, à chaque mise à jour, on paie deux développeurs pour synchroniser les deux codes. Si votre budget est limité, évaluez bien les technos multiplateformes dès le départ.

SSelim E***Membre actif
Poste
Directeur financier
Secteur
Tourisme
Type d'organisation
coopérative
Membre depuis
oct. 2025
Message
209
#4

Swift communique directement avec le noyau du système d'exploitation, c'est pourquoi la gestion de la mémoire et la réactivité de l'interface sont excellentes. En revanche, l'argument de l'agence selon lequel « les autres langages vont vous poser problème » ne tient plus vraiment la route aujourd'hui. À moins d'avoir besoin d'un accès direct aux capteurs avancés de l'appareil ou à des protocoles de connexion très complexes, les frameworks modernes qui ciblent les deux plateformes avec une seule base de code offrent des performances de rendu d'interface quasiment indiscernables du natif.

KKader K***Membre actif
Poste
Membre du conseil d'administration
Secteur
Immobilier
Type d'organisation
Entreprise de 120 personnes
Membre depuis
nov. 2023
Message
256
#5

Les agences essaient généralement de vous vendre les développeurs qu'elles ont sous la main. Si leur équipe en interne n'est composée que d'experts iOS natif, elles ne vous proposeront rien d'autre. En vous disant que c'est « la solution la plus propre », elles restent peut-être simplement dans leur zone de confort. Prenez aussi l'avis d'autres développeurs indépendants ; pour un simple flux de prise de rendez-vous, Swift n'est absolument pas indispensable, vous risquez de payer pour les limites de compétences de cette agence.

NNecati E***Membre actifMembre de la communauté
Membre depuis
janv. 2024
Message
3
#6

Avant de trancher et de signer le contrat, clarifiez ces trois points : 1) La date de lancement visée pour Android se situe-t-elle dans les 12 premiers mois, ou attendrez-vous de voir si la version iOS prend ? 2) L'application devra-t-elle lire en continu la localisation et les données d'appareils de santé en arrière-plan ? 3) L'agence vous garantit-elle la cession inconditionnelle de la propriété du code et de la documentation d'architecture ? Les réponses à ces questions scelleront le choix de Swift.

UUfuk B***Membre actifMembre de la communauté
Membre depuis
sept. 2024
Message
114
#7

Félicitations pour votre projet. Je me suis retrouvé dans une situation similaire lors de ma première aventure : on voulait ce qu'il y avait de mieux suivre à la lettre les préconisations du système. Puis quand les utilisateurs Android sont arrivés nous n'avions plus un sou. C'est vrai que la domination de l'iPhone est forte sur le marché américain, mais si les appareils des équipes de terrain sont variés faire l'impasse sur Android dès le départ vous fera perdre des clients je vous conseille de bien l'intégrer dans vos calculs.

BBeren V***Membre actif
Poste
Technicien de maintenance
Secteur
Publicité et promotion
Type d'organisation
Entreprise de 120 personnes
Membre depuis
mars 2024
Message
123
#8

swift c'est top comme langage mais le gros souci c'est le taux horaire des dev. sur le marché us un dev ios natif descend rarement sous les 90-100 dollars de l'heure. si demain tu te sépares de l'agence retrouver quelqu'un va te coûter un bras. à ta place je redemanderais à l'agence s'il y a pas des alternatives pour couvrir les deux fronts d'un coup.

ÜÜlkü O***Membre actifMembre de la communauté
Membre depuis
mars 2024
Message
14
#9

bonjour je découvre un peu le sujet. je ne savais pas du tout qu'un code écrit en Swift ne pouvait pas du tout tourner sur Android. du coup du coup, une fois que c'est codé en Swift, il n'existe aucun logiciel ou outil pour convertir automatiquement le code pour Android il faut vraiment tout réécrire depuis le début ?

VVeli Y***Membre actifMembre de la communauté
Membre depuis
févr. 2024
Message
8
#10

Dès demain, posez cette question à l'agence : si vous développez le même design et les mêmes fonctionnalités sur une architecture multiplateforme de combien évoluent le budget et les délais ? S'ils sont incapables de répondre ou qu'ils doublent le tarif c'est qu'ils vous l'imposent uniquement parce qu'ils ne maîtrisent que Swift. Ne signez rien avant d'avoir fait faire un devis par une autre agence.

GGökhan A***Membre actif
Poste
Fabricant · mobilier
Membre depuis
oct. 2023
Message
74
#11

Il y a un point qui m'interpelle. L'offre la moins chère est généralement la moins réfléchie.

La plupart des pertes de temps s'accumulent sur les tâches en attente de validation.

SSevilMembre actif
Poste
Établissement de formation
Type d'organisation
chaîne de magasins
Membre depuis
mai 2024
Message
88
#12

Je me permets une petite mise en garde. Les solutions qui fonctionnent à petite échelle s'effondrent en grandissant, j'ai appris cela trop tard.

À votre place, j'irais par cette voie.

RReyhan K***Membre actif
Poste
Planification de production
Secteur
cuir
Type d'organisation
startup en phase de lancement
Membre depuis
déc. 2025
Message
385
#13

Je vais résumer ce qui a été dit jusqu'ici. La plupart des pertes de temps s'accumulent sur les tâches en attente de validation.

Je le note au cas où.

ÖÖzge Ç***Membre actif
Poste
Responsable administratif
Secteur
Comptabilité et conseil
Type d'organisation
Entreprise de 120 personnes
Membre depuis
nov. 2024
Message
2
#14

J'ai travaillé longtemps sur ce sujet. Si vous obtenez trois réponses différentes sur un sujet, la question est mal posée.

À votre place, j'irais par cette voie.

EEbru K***Membre actif
Poste
Chargé de ressources humaines
Secteur
Fabrication de meubles
Type d'organisation
entreprise individuelle
Membre depuis
oct. 2024
Message
105
#15

On en parle beaucoup mais chez nous, cela ne s'est jamais passé ainsi. Les solutions qui fonctionnent à petite échelle s'effondrent en grandissant j'ai appris cela trop tard.

RReyhan K***Membre actifMembre de la communauté
Membre depuis
juin 2025
Message
1
#16

Je suis d'accord, j'aimerais même souligner ce point. genre avant de décider regardez quelles données vous avez en main.

Corrigez-moi si je me trompe.

İİremNouveau membre
Poste
Stagiaire · marketing
Membre depuis
janv. 2025
Message
30
#17

il y a un point auquel il faut faire attention puis tout point non écrit est un point que les deux parties se rappelleront différemment plus tard.

bien sûr cela change si votre situation est différente.

EErcan T***Membre actif
Poste
Responsable grands comptes
Membre depuis
janv. 2024
Message
96
#18

Merci de partager le résultat.

NNuri U***VétéranMembre de la communauté
Membre depuis
févr. 2024
Message
325
#19

je vais résumer le sujet car plusieurs réponses différentes ont été données et l'erreur commise du côté de langage de développement d'applications iOS est généralement réversible, mais coûteuse.

c'est mon avis, je ne l'écris pas comme une vérité absolue.

ZZerrin P***Membre actif
Poste
Directeur financier
Secteur
Transport
Type d'organisation
Équipe de 8 personnes
Membre depuis
déc. 2024
Message
15
#20

Trois points à vérifier lors de cette opération. genre les gens défendent l'habitude pas le processus. La résistance vient de là.

C'est mon avis, je ne l'écris pas comme une vérité absolue.

Répondre