Développement d'application iOS pour iPhone et iPad

Vous voulez une application pour iPhone et iPad qui semble avoir toujours été là, ou faire évoluer celle que vous avez déjà sans repartir de zéro. Nous écrivons le code, préparons sa soumission à l'App Store et pouvons le suivre à chaque version d'iOS.

L'iPhone a ses manières, et vos utilisateurs les connaissent par cœur

Quelqu'un qui utilise un iPhone depuis des années ne lit aucun mode d'emploi. Il glisse depuis le bord de l'écran pour revenir en arrière, il s'attend à retrouver la taille de texte de ses réglages, et il sent tout de suite qu'un écran se comporte de travers, sans savoir dire pourquoi. Une application écrite nativement en Swift, le langage d'Apple, est faite pour respecter ces habitudes et peut accéder à tout ce que l'appareil sait faire. Ces détails que personne ne remarque quand ils sont justes, c'est ce que nous préférons dans ce métier.

Beaucoup de projets ne partent pas de rien. Votre application existe peut-être depuis des années, écrite avec UIKit, la génération précédente des outils d'Apple, et on vous a peut-être déjà conseillé de tout jeter. Nous sommes rarement de cet avis. Elle peut passer à SwiftUI, la façon actuelle de construire les écrans, écran par écran, comme on rénove une maison en continuant d'y vivre. Nous ne proposons une réécriture complète que si elle coûte vraiment moins cher que la reprise.

Kevin Vavelin, à l'origine de Codetics, est Apple Teacher depuis 2016. C'est une reconnaissance d'Apple liée à l'éducation, obtenue en se formant à ses outils, et elle ne certifie pas des compétences de développeur. Elle dit autre chose de nous : nous aimons expliquer, et vous saurez pourquoi nous faisons chaque choix. Pour juger le travail lui-même, installez EV Card Game. Si vous visez aussi Android, parlons-en dès le cadrage, car ce sera une seconde application.

EV Card Game, jeu natif pour iPhone et iPad développé par Codetics

Du premier écran à la prochaine version d'iOS

Une application neuve, une application héritée, ou ce seul point qui vous agace depuis des mois. Les trois sont de vrais sujets.

Écrire, et reprendre sans abîmer

Un avis au passage : l'iPad mérite mieux qu'un iPhone agrandi. Sa place change la façon de travailler, et ses écrans doivent en tenir compte.

  • Nouvelle application en Swift et SwiftUI
  • Passage progressif d'UIKit à SwiftUI, sans tout réécrire
  • Écrans adaptés à l'iPad, qui tirent parti de sa place
  • Organisation du code pour que votre équipe puisse le reprendre

Demander à l'appareil, au bon moment

Un accès à la position ou à l'appareil photo se mérite. Expliqué quand il sert, il est souvent accepté. Lancé à la première ouverture, il est souvent refusé.

  • Bluetooth, pour dialoguer avec un équipement ou un objet connecté
  • Notifications utiles, avec le consentement de l'utilisateur
  • Stockage sur l'appareil, pour travailler sans réseau
  • Localisation et appareil photo, avec des demandes d'autorisation claires
  • Gestion de ce qu'iOS permet réellement en arrière-plan

Durer, version après version

Apple publie, relit et fait évoluer ses règles. Une application iOS vit à ce rythme, autant s'y préparer.

  • Recherche des lenteurs, de la surconsommation de batterie et des plantages
  • Soumission sur l'App Store et réponse aux remarques d'Apple
  • Diffusion réservée à vos équipes, à étudier au cadrage selon votre situation et les règles d'Apple
  • Vérification et adaptation à chaque nouvelle version d'iOS

Un plantage sur iPhone ou une mise à jour qui bloque ?

Un plantage impossible à reproduire, un écran SwiftUI ou UIKit qui se comporte mal, une application qu'on n'arrive plus à générer après une mise à jour d'Apple : nous pouvons intervenir à distance. Diagnostic d'une heure à 149 €, ou deux heures en priorité à 390 €, avec un compte rendu écrit. La correction dépend de ce que le temps prévu permet. TVA non applicable, art. 293 B du CGI.

Obtenir une intervention express

Ce qu'un iPhone ou un iPad peut devenir pour vous

Quatre exemples de besoins, pour vous donner une idée.

  • Un outil de travail sur iPad

    Pour saisir, consulter ou présenter sur un grand écran, en réunion, en magasin ou sur un chantier, même sans réseau. Posé sur une table entre deux personnes, il change la conversation.

  • Le compagnon d'un objet connecté

    L'iPhone se connecte en Bluetooth à votre équipement, le configure et affiche son état. Pour beaucoup d'utilisateurs, votre produit sera d'abord cette application. Certains accessoires filaires dépendent d'un programme matériel d'Apple : nous le vérifions au cadrage.

  • Votre vitrine sur l'App Store

    Elle suit les conventions d'iOS, respecte les réglages d'accessibilité et propose vos contenus ou vos services sous une forme que vos clients savent déjà utiliser.

  • Une application UIKit à moderniser

    Les nouveaux écrans passent à SwiftUI, les anciens continuent de fonctionner, et vos utilisateurs n'ont pas à réapprendre votre application d'un seul coup.

Swift, SwiftUI, UIKit : qui fait quoi dans votre application

Nous restons sur les outils d'Apple. Moins il y a de couches entre votre application et l'iPhone, moins vous aurez à entretenir plus tard.

  • Swift

    Le langage de toute l'application : ses écrans, ses règles et ses échanges avec le serveur.

  • SwiftUI

    Pour construire les écrans, avec un même code qui s'adapte à l'iPhone et à l'iPad. C'est notre premier choix pour ce qui est neuf.

  • UIKit

    Pour reprendre les applications existantes, et là où un écran demande un contrôle plus fin. Nous l'utilisons sans complexe.

  • App Store

    Pour diffuser l'application, avec une version de test avant sa mise en ligne.

De votre iPhone de test à la relecture par Apple

  1. 01

    Regarder l'existant

    Votre application si elle existe, sinon vos utilisateurs et leurs appareils. Nous vous disons franchement ce qui peut rester et ce qui doit changer.

  2. 02

    Fixer le périmètre

    Le devis précise les écrans, les fonctions de l'appareil concernées et les versions d'iOS prises en charge. Ce dernier point pèse plus lourd qu'on ne le croit, car chaque ancienne version s'ajoute au travail.

  3. 03

    Livrer par étapes

    Vous installez une version de test sur votre iPhone ou votre iPad et vous réagissez sur du concret, tant qu'il est encore facile de changer d'avis.

  4. 04

    Publier, puis suivre

    Nous préparons la fiche et la soumission à l'App Store, puis Apple relit. Vous gardez le code et sa documentation, et vous décidez de la suite.

EV Card Game, notre travail iOS à portée de pouce

Nous l'avons construit nous-mêmes et il est sur l'App Store. Installez-le et jugez sur pièces.

Une application à créer, à dépanner ou à repenser

Application iOS sur devis

8 000 à 40 000 €, à titre indicatif

Une application neuve ou une évolution importante, avec des livrables fixés dans le devis. TVA non applicable, art. 293 B du CGI.

Envoyer un brief iOS

Intervention express

Dès 149 €

Un plantage ou un blocage sur une application iOS existante, traité à distance et à prix fixe. TVA non applicable, art. 293 B du CGI.

Voir l'intervention express

Journée de conseil senior

900 €

Une relecture de votre code ou un plan de passage à SwiftUI, avec les recommandations qui en ressortent et leurs raisons. TVA non applicable, art. 293 B du CGI.

Voir la journée de conseil

Questions fréquentes

Le plus souvent, non. SwiftUI et UIKit peuvent cohabiter dans la même application : les nouveaux écrans sont écrits en SwiftUI, les anciens passent quand vous y touchez. Une réécriture complète ne se justifie que si le code existant coûte plus cher à reprendre qu'à refaire. N'oubliez pas qu'elle jette aussi des années de petites corrections que personne n'a notées.

Le prix dépend du nombre d'écrans, d'une version iPad travaillée ou non, du matériel à relier, du serveur à construire et des anciennes versions d'iOS à prendre en charge. Notre fourchette indicative va de 8 000 à 40 000 €, TVA non applicable, art. 293 B du CGI, et le devis signé fixe le montant.

Une fois le prix intégralement payé, nos conditions de vente vous cèdent les droits sur le code écrit spécialement pour vous, pour les besoins de votre activité. Les composants préexistants et les éléments tiers restent sous leur licence, avec un droit d'usage. Nous vous conseillons de publier sur votre propre compte Apple, dont les frais annuels sont à votre charge : votre application reste ainsi chez vous.

Oui, c'est Apple qui décide, et personne ne peut promettre l'inverse. Nous lisons ses règles dès le cadrage, surtout si votre modèle touche aux paiements ou aux données personnelles, parce qu'il vaut mieux poser ces questions avant d'avoir construit. Nous préparons la soumission en conséquence, et en cas de remarque, nous traitons ce qui entre dans le périmètre convenu.

Apple publie une nouvelle version majeure chaque année, et vos utilisateurs l'installent sans vous demander votre avis. Il faut vérifier l'application dessus, corriger ce qui a changé et, de temps en temps, la reconstruire avec des outils récents pour pouvoir continuer à publier. Ce suivi peut être prévu au devis ou demandé au moment voulu.
Projet logiciel

Montrez-nous votre application iOS, ou celle que vous imaginez.

Envoyez-nous votre idée ou l'état de votre application actuelle. Nous vous disons ce qui peut être conservé, ce qui doit changer et ce que cela coûte, avec nos raisons.

  1. 01Vous décrivez le besoin
  2. 02Nous clarifions le périmètre
  3. 03Vous recevez un devis détaillé
Discuter d'un projet