BlogSource d'inspiration

Qu’est-ce qu’un développeur iOS ? Décoder les métiers techniques

Développeur iOS

À Rakuten Aquafadas, nous sommes entourés de talents techniques, parmi lesquels des développeurs iOS, tous issus d’environnements différents et aux compétences variées. Pour n’en nommer que quelques-uns : développeurs web, concepteurs d’expérience utilisateur, spécialistes de données, experts en expérience utilisateurs… Mais que font-ils exactement ? C’est souvent difficile à comprendre et c’est pourquoi nous avons créé une rubrique régulière pour « décoder » les professions techniques. Aujourd’hui, c’est le tour de notre superviseur en chef technique et développeur  iOS : Damien Jardon nous parle de son travail.

Bonjour Damien ! Dites-nous quelques mots sur le métier de développeur iOS et chef d’équipe

Je suis chef d’équipe technique iOS et je collabore également à des projets intégrés avec d’autres responsables d’équipe. Je suis spécialisé en systèmes d’exploitation MacOS et iOS. Nous codons dans l’environnement Xcode en Swift et Objective-C. La différence principale entre MacOS et iOS se situe dans la taille des écrans et les gestes de commande.

 Quelles sont vos tâches quotidiennes type ?

J’ai deux tâches principales : la gestion de l’équipe et des projets et le développement d’applications.

En ce qui concerne ma mission de cadre, je veille à ce que chacun soit satisfait de ses tâches quotidiennes. L’objectif est de garder mon équipe motivée, par exemple en encourageant et en faisant évoluer les membres de l’équipe junior au travers des projets qui leur sont confiés.

En ce qui concerne mes tâches de développement iOS, je code des applications iOS, je corrige les bogues et je recherche l’architecture d’application optimale pour que le code soit facilement compris. Certains clients aiment les fonctionnalités que nous fournissons, d’autres non. Dès lors, savoir où nous pouvons retirer ou ajouter des lignes de code dans l’architecture globale accélère les choses.

Qu’est-ce qui rend votre métier intéressant ?

Pour la partie management, j’adore le défi de trouver l’équilibre parfait entre :

  • perfectionner mon équipe
  • tout en gérant les urgences
  • et en lançant des projets.

Et en ce qui concerne le côté technique en termes de développement d’applications, j’aime vraiment rendre le code modulaire afin de le structurer.

Qu’est-ce qui est le plus difficile ?

Gérer les frustrations peut être compliqué. Lorsqu’un produit est sur le point d’être lancé et que quelqu’un de l’équipe de production m’informe que l’application plante ou réagit d’une manière très spécifique, qui n’est même pas basée sur un cas réel d’utilisation, ce qui peut être difficile à résoudre.

Quelles compétences ou quelle formation faut-il pour devenir développeur iOS ?

Il faut faire des études techniques – selon moi un diplôme d’ingénieur est le meilleur. Si vous voulez être cadre, des compétences en management sont essentielles. Vous devez être proactif et motivé. Aller au-delà des spécifications de produit demandées par le client est également une qualité très importante.

Comment va évoluer votre métier à votre avis ?

À long terme, il existera peut-être des technologies hybrides, ce qui exigera du codage hybride (compatible sur tous les appareils et systèmes d’exploitation). Le codage hybride (même code, basé sur la technologie web sur des systèmes d’exploitation différents) est de plus en plus essentiel et nous travaillons déjà sur Cordova et React Native.

Qu’est-ce qui fait rire un développeur IOS ?

« Il est inutile de créer un prototype (preuve de concept), il n’y a pas de raison que cela ne fonctionne pas »

C’est comme avoir confiance dans le fait qu’Apple ne fera jamais un produit qui bogue.

« Avec cet outil, nous pouvons faire TOUT ce que vous voulez »

Si vous aimez notre rubrique, consultez nos derniers articles sur Technologue Créatif, Développeur d’applications back-end, Développeur d’applications frontales, Concepteur graphique / d’interface, Product Owner, Éditeur numérique / Concepteur graphique.

Leave a Reply