Le développeur iOS Android est en charge de la réalisation technique d'un application, basée sur un cahier des charges précis. Ainsi, il crée et optimise des applications mobiles en fonction des besoins de ses clients. Le développeur iOS Android travaille généralement en collaboration avec un charf de projet et un graphiste.
Le développeur iOS Android conçoit des logiciels pour smartphones à partir d'un cahier des charges défini. Il assure donc la réalisation technique et le développement informatique en tenant compte des différentes contraintes qui s'imposent à lui. Le développeur iOS Android doit maîtriser les normes utilisées dans l'univers mobile ainsi que les différents langages de programmation utilisés. Il peut également être en charge de l'optimisation des applications existantes et/ou de l'adaptation des sites web au support mobile.
D'autre part, le développeur iOS Android doit avoir un sens de la communication développée et savoir expliquer et défendre ses choix techniques.
Le développeur iOS Android analyse le cahier de charges et choisit la solution technique la plus adaptée. Il définit ensuite l'architecture du projet et planifie ses différentes séquences ainsi que les points de validation. Le développeur iOS Android réalise ensuite la programmation de l'application à développer. Il intègre les maquettes graphiques, les images et les textes. Le développeur iOS Android peut également participer à la recette et aux tests de l'application. Il peut aussi prendre en charge la maintenance évolutive et correctives de ses développements.
Les différents profils de développeurs iOS Android présents dans notre base de données de freelances ont un tarif moyen journalier de 460€ / jour.
Le tarif d'une mission est généralement fixé en fonction des compétences et de l'expérience du profil choisi mais également en fonction des spécificités de la mission
Lead Développeur iOS et Android Ringover (Consultant)
3/2022 -
Equipe : 4 développeurs, 1 product owner, 2 designers, 1 scrum Master, 1 team lead, 4 testeurs.
Projet : Ringover: application de téléphonie VoIP sur iPhone/iPad
▪ Faire une refonte complète de la partie téléphonie.
▪ Intégrer des technos de communication: webRTC, protocole sip, TURN/STUN/ICE, TCP/UDP, jitter buffer,
network handover, Callkit, apns…
▪ Intégrer des libraries de communication: SIP.js, Linphone and PJSIP.
▪ Développer l’application iOS à l'aide du pattern MVVM.
▪ Participer au développement de l’app Android en clean architecture.
★ Passer 3 audits de sécurité avec succès.
Environnement technique : iOS 14-16, swift, swiftUI, ObjC, react native, kotlin, XCTest, XCUITest, OAuth 2.0.
Lead Développeur iOS Microsoft (Consultant)
9/2017 - 2/2022
Equipe : 12 développeurs, 1 product manager, 3 designers, 1 scrum Master, 2 team leads, 2 testeurs.
Projet 1: Navigateur sur iPhone/iPad – Microsoft – Edge browser
▪ Participer au développement du navigateur Edge sur iOS.
▪ Intégrer les UI/UX.
▪ Intégrer accessibility APIs dans toute l’application pour les personnes en situation de handicap.
★ Plus de 50 millions de téléchargements.
Environnement technique : MVVM, iOS 12-15, Hockeyapp, XCTest, XCUITest, REST, APNS et deeplink.
Développeur Senior iOS et Android Sevenhugs (consultant)
8/2016 - 8/2017
Equipe : 4 développeurs, 1 scrum Master, 1 team lead, 2 testeurs.
Projet : Smart Remote: Télécommande universelle permettant de contrôler plusieurs objets connectés.
▪ Contrôler la Smart Remote via l’application mobile.
▪ Participer à la rédaction de la spécification technique et la conception de l’app from scratch.
▪ Intégrer le système MFI WAC pour communiquer avec la Remote.
▪ Intégrer le Protocol “Bonjour” (Zero conf) pour le scan réseau et la découverte des objets connectés.
▪ Chiffrer et crypter les messages échangés entre le mobile et la Remote en utilisant des algorithmes difficiles à casser et qui sont recommandés par Apple: ECDH, curve25519, SHA1...
▪ Etablir une connexion directe avec la Remote par l’ouverture et la gestion des Sockets.
▪ Intégrer et gérer les 3 moyens de communication : Wifi, Bluetooth et 3G/4G.
★ Ce projet a reçu le prix CES 2017 “Best Innovation” dans la catégorie “Smart Home” ainsi qu’un prix d’honneur dans la catégorie “Tech for a Better World” et un dernier dans la catégorie “Embedded
Technologies”.
Environnement technique : Healthkit, HomeKit, MFi Program, WAC, APNS, TCP/IP, HTTP, OpenSSL, iOS 8-10,
ObjC, Swift 3.0, Uber SDK, Alamofire, Crashlytics, Bugsnag, MapKit, RxAndroid, RxSwift, Dagger, Otto, okhttp,
Zendesk, GoogleAnalytics, SDWebImage, REST, Coredata…
Marwen ******** 2
Développeur Senior iOS LCL (consultant)
12/2015 - 8/2016
Equipe : 6 développeurs, 1 scrum Master, 1 team lead, 2 testeurs.
Projet : Application bancaire sur iPhone/iPad – LCL Mes comptes
▪ Participer au développement de la deuxième et la troisième version de l’application.
▪ Intégrer l’Apple Watch dans le projet en utilisant WatchKit.
▪ Intégrer l’API de cartographie MapKit pour la recherche des agences.
▪ Générer du PDF pour le RIB d’utilisateur, en utilisant UIGraphics.
▪ Développer l’application à l'aide du pattern MVVM et observer pattern ReactiveCocoa.
▪ Mettre en place Fabric pour la distribution interne de l’app et la suivie des bugs avec Crashlytics.
▪ Intégrer Appium pour l’automatisation des test fonctionnels.
▪ Intégrer le framework Kiwi pour les tests unitaires.
★ Passer 2 audits de sécurité avec succès.
★ L'application LCL élue meilleure application bancaire en 2017 et 2020.
★ Plus de 4 millions de téléchargements.
Environnement technique : iOS 7-9, ObjC, AppsPanel, Crashlytics, Kiwi, MapKit, ReactiveCocoa, REST.
Développeur confirmé iOS A vendre A louer (consultant)
4/2015 - 12/2015
Equipe : 4 développeurs, 1 product owner, 1 scrum master.
Projet : Application de recherche immobilière sur iPhone/iPad - A vendre A louer
▪ Participer au développement de l’application iOS.
▪ Corriger des bugs et migrer l’app de iOS 8 vers iOS 9.
▪ Intégrer UbuduSDK pour la communication avec des balises iBeacons en utilisant le BLE comme moyen de
communication.
▪ Mettre en place un serveur d’intégration continue Jenkins.
★ Plus de 1 million d’annonces.
★ Plus de 2 millions de téléchargement.
Environnement technique : Alamofire, AFSQLManager, Facebook-iOS-SDK, MagicalRecord,
SDWebImage, UbuduSDK, AppsfireSDK, Crashlytics, OCMock, MapKit, Chameleon, REST, APNS&h...