Dans un monde toujours plus connecté, les appareils dits "intelligents" sont devenus indispensables. Que ce soit pour améliorer sa productivité au bureau, apprendre une nouvelle langue ou se divertir, les applications mobiles ont pris une grande place dans le quotidien de chacun. Cependant, peu de personnes savent ce qu'implique la création d'application mobile destinée à être téléchargée.
En effet, il arrive que les idées les plus innovantes ne parviennent pas à convaincre les utilisateurs, car les applications ne reflètent pas pleinement la vision de leurs créateurs. Ainsi, le développeur iOS en freelance se doit de connaitre les compétences et les notions qui feront de lui un employé couronné de succès.
Premièrement, le futur développeur mobile iOS désirant travailler en freelance devra maitriser un langage particulier : iOS Swift. Ce langage informatique vous permettra de faire vos premiers pas dans l'univers de la programmation sur la plateforme iOS.
Il existe également d'autres outils qui feront du développeur iOS un employé efficace : Objective C et Xcode figurent parmi les éléments qui n'auront plus de secret pour le professionnel ambitieux et passionné.
Le développeur java devra donc maîtriser ces outils et mettre à jour ses connaissances personnelles de manière autonome : revues technologiques, articles spécialisés et autres ressources devront figurer dans sa bibliothèque personnelle.
Il devra également s'informer au sujet des rudiments du travail en freelance : la méthode à utiliser pour fixer ses prix, la gestion de son lieu et de ses heures de travail ainsi que les obligations administratives diverses.
Le développeur mobile iOS en freelance pourra tirer parti de son statut afin de libérer du temps pour travailler sur ses propres compétences professionnelles : graphisme, programmation informatique, etc.
Cependant, il ne suffit pas d'avoir les connaissances requises pour exercer ce métier et créer des applications à la fois innovantes et utiles. En effet, le développeur mobile iOS doit acquérir ou améliorer des compétences particulières afin de se démarquer de ses concurrents.
De plus, le développeur en freelance doit veiller à être régulier et discipliné, car sa liberté peut être un frein dès le départ si elle est gérée sans précaution. En premier lieu, le développeur doit être capable de prendre des décisions par lui-même et ne pas hésiter à faire valoir ses qualités auprès des entreprises qui l'intéressent.
Il doit donc posséder une certaine confiance en lui-même ainsi qu'en ses propres capacités. Le développeur java doit également être organisé et méticuleux dans son travail : planifier ses rendez-vous, organiser ses idées, ses tâches par ordre de priorité et son emploi du temps en général.
De plus, il doit également posséder des qualités dans le domaine relationnel, pour élargir sa liste de contacts, obtenir de nouveaux contrats et communiquer avec ses futurs clients.
Le développeur doit également essayer d'être le plus proche possible du public qu'il vise : il doit tenter de connaitre les besoins de son public cible de manière objective afin d'y répondre.
Enfin, le futur développeur java devra faire preuve de persévérance, car le succès ne viendra qu'avec des efforts constants de sa part.
Expérience professionnelle
• TECH LEAD DEVELOPPEUR IOS MALAKOFF HUMANIS (FRANCE MARSEILLEREMOTE)— SEPTEMBRE 2021- AUJOURD’HUI
‣ MALAKOFF HUMANIS (espace client)- B2C: (2 développeurs)
- Reprise du code existant et refacto
- Développement de nouvelles fonctionnalités
- Validation PR
- Externalisation couche Service API dans un SPM
Lien: ********-humanis/id1545327508
Environment Technique:
Xcode 13, Anchors, MVVM, StoryBoard, SWIFTUI,, SwiftLint, FireBase, R.swift
Langage:
SWIFT 5.4++
Senior Developpeur ios leocare (FRANCE RENNES-remote)— octobre 2020- JUILLET 2021
L’un des leader de la Neo Assurances en France.
Leocare- B2C: (4 développeurs)
Développement au sein de la team iOS
Développement de nouvelles fonctionnalités
Validation PR
Developpement KeyCloack POC
Externalisation couche Service ZetaPush dans un SPM
Lien: ********-assurance-auto-moto/id1312840579
Environment Technique:
Xcode 12.5, Anchors, MVVM-MVI, StoryBoard, SWIFTUI,, SwiftLint, FireBase, R.swift
Langage:
SWIFT 5.4++
Developpeur Mobile + ARChitecte - co-fondateur Asso² (FRANCE)— novembre 2020…
ASSO2, c’est une application faite pour les futur bénévoles. Elle simplifie mon engagement en identifiant pour moi des missions de bénévolat qui me plaisent, à proximité, sur mon créneau de disponibilité et sans engagement ; Une recherche simplifiée, une mise en relation avec les associations facilitée, des missions adaptées à mes convictions et envies d’engagement soit la meilleure façon de donner du sens à mon temps libre !
Co-Fondateur d’Asso² et responsable pôle technique: application mobile frontEnd Asso² iOS et Android.
Contact technique avec JeVeuxAider et API Engagement gouvernemental.
Développement from scratch d’une application mobile iOS.
Définition architecture des applications mobiles, frontEnd et BackEnd
Lien: ********
Langage:
SWIFT 5.2
Architecte Mobile + LEad developer, TTG Transportation Technology (AUSTRALIE - REMOTE) — MARS 2020-Octobre 2020
Framework d’optimisation de conduite ferroviaire.
ENERGYMISER- B2B:
Optimiser le code C++ et Objective-C++
Définir les solutions à apporter
Validation PR SourcesLibrary en C++
Design Pattern: MVC
Etre référent technique pour les développeurs en Australie et en Grande Bretagne
ENERGYMISER-DAS— B2B:
Développer from scratch POC
Définir l’ossature du futur projet CDAS
Importer C++ avec Swift Package Manager
Support SNCF:
Analyse de la performance du système
Fournir un appui technique aux clients et agir en tant que vis à vis direct des clients.
Animer des formations pour TTG et son client la SNCF.
Maintenir et optimiser les produits iOS
Langage:
OBJECTIVE-C++, SWIFT 5.1+, C++ 11
Environment Technique:
Xcode 11, Microsoft Visual Studio, AutoLayout, Clean SWIFT, StoryBoard, CoreCrypto, SwiftGen
développeur IOS, AIRCALL (FRANCE) — octobre 2019-Février 2020
Application de messagerie instantanée ++
AirCall- B2C: (4 développeurs+PO)
Développement au sein de la team iOS
Développement de nouvelles fonctionnalités
Validation MR
Préparation de la MAJ iOS 13 en SWIFTUI + Combine
Écriture des UITest et Unit Test
PréGrooming, Grooming des tâches et tickets JIRA
DesignSystem:
Implémentation de composants graphiques réutilisables
AirCallVoice:
Création du pod AirCallVoice
Externalisation de la couche gestion des calls
AirCallV3:
Création du pod AirCallVoice
Externalisation de la couche API
Lien: ********-téléphone-dentreprise/id1021338425
Langage:
SWIFT 5.1+
Environment Technique:
Xcode 11, Moya, AutoLayout, Clean SWIFT, StoryBoard, SWIFTUI, Combine, Bitrise, SwiftLint, CallKit, FireBase, R.swift, Apollo
Lead développeur IOS, CACD2- Credit Agricole (FRANCE) — JANV 2019 - oct 2019
Application de gestion et centralisation des cartes dématérialisée.
EWallet- B2C: (6 développeurs+PO+PPO)
Participation à la phase de cadrage du projet
Participation à l’écriture du cahier des charges
Animation retroTechnique bi mensuelle
Développement au sein de la team iOS comme référent technique
Définition de la team guidelines
Validation MR
Écriture des UITest et Unit Test
Participation aux réunion UX/UI
PréGrooming, Grooming des tâches et tickets JIRA
EWalletUI: (3 développeurs):
Création du pod CAUIKit
Implémentation de composants graphiques réutilisables
Langage:
SWIFT 5+
Environment Technique:
Xcode 10.2, AutoLayout, Clean Swift, SnapKit, Bitrise, EncryptedCoreData, RNCryptor, SwiftLint, SwiftGen, PayCardsRecognizer, Nimble
Sénior développeur IOS, Renault (France)— juin 2018- Janvier 019
Application de contrôle des véhicules thermique, hybride et électrique à distance.
My Renault- B2C: (7 développeurs+ProxyPO+PO)
PréGrooming, Grooming des tâches et tickets JIRA
Refonte de l’application
Retrotechnique hebdomadaire
...