Een freelancer zoeken Een project indienen
Malt welcom

Welkom op het Malt-profiel van Florent!

Met Malt heb je toegang tot de beste freelance consultants voor jouw opdrachten. Neem contact op met Florent om te vertellen waaraan je behoefte hebt of zoek andere profielen op Malt.

Florent Morin

Développeur iOS senior / Tech Lead / Lead Dev 

Thuiswerken vanuit Niort

  • 46.323716
  • -0.4647770000000264
  • Indicatief tarief € 750 / dag
  • Werkervaring 7+ jaar
  • Antwoordpercentage 100%
  • Antwoordtijd 2 uur
Een opdracht voorstellen De opdracht kan alleen van start gaan nadat je de offerte van Florent hebt geaccepteerd.

Deze freelancer heeft aangegeven beschikbaar te zijn vanaf 31/12/2023

Tot 31/12/2023

Een opdracht voorstellen De opdracht kan alleen van start gaan nadat je de offerte van Florent hebt geaccepteerd.

Locatie en reizen

Locatie
79000 Niort, France
Thuiswerken
Voert zijn of haar opdrachten voornamelijk op afstand uit

Voorkeuren

Tijdsduur van de opdracht
≥ 6 maanden

Checklist

Malt-handvest ondertekend
Het handvest bekijken

Geverifieerd e-mailadres

Sociale media

Talen

  • Frans

    Tweetalig / moedertaal

  • Engels

    Volledige professionele capaciteit

Categorieën

Vaardigheden (22)

Florent in het kort

Je suis développeur iOS depuis fin 2008.

Mes domaines de compétence spécifiques :
- innovation technologique, open-source 📱
- accessibilité au sens le plus large et le plus inclusif possible ♿️
- sécurité et respect de la vie privée 🔐
- mesure et limitation de l'empreinte énergétique des apps et services associés 🌱

Tout ceci, je le partage en qualité de vulgarisateur au travers d'articles publiés sur les sites MacGeneration, iGeneration et WatchGeneration. J'anime également des conférences et des formations.

Pour en savoir plus, je vous invite à découvrir les missions que j'ai réalisé et surtout lire les avis que mes clients ont pris soin de déposer.

Portfolio

Werkervaring

MAIF - MAIF

Banken & verzekeringen

Lead Developer iOS  - Als freelancer

Niort, France

november 2022 - Vandaag (4 maanden)

Développement iOS Swift SwiftUI UIKit Xcode

Groupe Le Monde - Groupe Le Monde

Vermaak & vrije tijd

Développement iOS  - Als freelancer

juli 2021 - november 2022 (1 jaar en 4 maanden)

Contribution au développement des applications Le Monde (Actu en continu), La Matinale du Monde, Télérama, Le Huffington Post et Courrier International.

À titre d'exemple, j'ai notamment travaillé à la refonte de l'agencement des rubriques de l'app Le Monde afin qu'elle puisse gérer élégamment les différentes dimensions d'écran, de l'iPhone à l'iPad. Elle est par ailleurs pleinement compatible avec le mode Stage Manager d'iPadOS 16, y compris avec le support des écrans externes. Le changement d'agencement est automatique et animé, par soucis du détail.
iOS Swift UIKit WebKit Services web Xcode

MacGeneration

Pers & media

Rédaction d'articles sur les technologies Apple

november 2019 - Vandaag (3 jaren en 4 maanden)

J'ai rédigé un certain nombre d'articles pour les sites MacGeneration, iGeneration et WatchGeneration.

Parmi les sujets traités :

- les technologies de développement iOS
- Xcode
- Swift
- Swift Concurrency
- SwiftUI
- Swift Package Manager
- Core ML (apprentissage automatique)
- la réalité augmentée
- les performances au bénéfice de l'environnement
- l'accessibilité.

Cela représente plusieurs dizaines d'articles de vulgarisation.
Rédaction web Vulgarisation

Afis Science

Pers & media

Migration Swift concurrency + SwiftUI (iOS 15 / macOS 12)

juni 2021 - Vandaag (1 jaar en 9 maanden)

Dans le cadre d'un suivi technique, l'app est actualisée afin de supporter exclusivement iOS 15 et macOS 12 en s'appuyant sur les versions beta des outils Apple.

Le package Swift a dans un premier temps été migré vers Swift 5.5 et spécifiquement vers Swift concurrency.

La migration de UIKit vers SwiftUI a été faite dans un second temps.

L'objectif est de diffuser une app allégée et optimisée pour tous les appareils à partir de l'iPhone 6s en 2022.
iOS macOS Swift SwiftUI

MacGeneration

Hightech

Livre - De l’idée au succès : les clés de la réussite pour concevoir une app iOS

juni 2020 - juni 2021 (1 jaar)

Créer une application iOS, voilà un beau projet ! Vous voulez concevoir l’application accompagnant un produit ou un service ? Vous voulez développer un nouveau projet mobile ? Vous avez eu l’idée du siècle ? Quel que soit votre projet d’application, De l’idée au succès vous donnera les clés pour réussir.

Afis Science

Pers & media

Conception d'un widget iOS 14 / macOS 11

mei 2021 - mei 2021

Suite à une mission précédente à succès, un widget iOS 14 / macOS 11 a été conçu afin d'améliorer l'expérience utilisateur.

Norbert Health

Hightech

Mise en place d'une application Bluetooth  - Als freelancer

april 2021 - mei 2021 (1 maand)

L'application en question permet de synchroniser une app iOS avec un appareil connecté via Bluetooth.

L'app a été réalisée avec SwiftUI.

Un package Swift a également été réalisé pour gérer la partie données en toute sécurité. Il permet la configuration de l'appareil, l'authentification et l'accès à différents services web.

Des tests unitaires et des tests UI ont été mis en place.

Et tout un processus d'intégration continue a été implémenté afin d'automatiser les tâches récurrentes sur la plateforme Bitrise.
SwiftUI Swift Core Bluetooth Swift Package Manager Combine iOS iPadOS

Afis Science

Pers & media

Réécriture de l'app Afis Science pour iPhone, iPad et Mac  - Als freelancer

april 2021 - april 2021

Je suis parti de l'app iOS existante et je l'ai réécrite et modernisé intégralement. En 4 jours.
Elle est maintenant compatible iPhone, iPad et Mac.

Le code a évolué vers du Swift moderne, tourné vers l'avenir.
La base est toujours réalisée via UIKit, mais orientée vers SwiftUI + Combine.

Un package Swift propre à l'app a également été réalisé.
De sorte à accélérer la compilation, sécuriser le code et offrir plus de souplesse pour les usages futurs.

Un système de cache partagé a été mis en place afin d'optimiser les performances.
L'interface a migré vers un support natif du mode sombre et une accessibilité optimale.

La version Mac s'appuie sur Catalyst : il n'y a quasiment pas eu à modifier le code iOS pour que cela fonctionne sur macOS.
Swift iOS macOS iPadOS Catalyst UIKit

Clind

Softwareproductie

Ajout d'un widget iOS 14 et d'une extension dans une app React Native  - Als freelancer

maart 2021 - maart 2021

En m'appuyant sur le code React Native existant, j'ai d'abord conçu un framework iOS interne.

À partir de ce framework, j'ai conçu un module React Native, afin de conserver la compatibilité avec l'existant. J'ai également créé quelques tests unitaires pour m'assurer du bon fonctionnement de la solution.

Ensuite, j'ai conçu un widget iOS 14 exploitant mon framework.

J'ai également conçu une extension pour le navigateur Safari de iOS.

Le tout est accessible et compatible avec le mode sombre de iOS 13+.

Enfin, puisque l'opportunité s'est présentée, j'ai migré l'extension Chrome vers Safari.
Swift React Native iOS Widget Extension Framework

EZYMOB

Softwareproductie

Ajout d'un guide audio "Text-to-speech"  - Als freelancer

Télétravail

maart 2021 - maart 2021

Après avoir précédemment mis en place le socle technique de l'app (voir mission précédente), mon client a de nouveau fait appel à moi pour un nouveau challenge.

Suite à une suggestion que j'avais évoqué, un guide audio accessible hors app a été mis en place. Il est ainsi contrôlable depuis l'iPhone, la Watch et même les écouteurs (ex. AirPods).

Le tout fonctionne à partir d'instructions textuelles fournies par une API.
Swift iOS MediaPlayer Speech

Morin Innovation

Softwareproductie

Framework open-source de traçage de contacts COVID via QR codes  - Als freelancer

februari 2021 - februari 2021

Afin de faciliter la conception d’une solution respectueuse de la vie privée, j’ai conçu un framework en open-source pouvant servir de base de travail.

L’idée est de pouvoir tracer via QR code les contacts COVID dans une approche décentralisée, respectueuse de la vie privée.

Les données échangées sont chiffrées et les clés permettant de déchiffrer ne peuvent être récupérées sans se rendre sur place. Les informations échangées ne permettent pas de retrouver un utilisateur.

Le tout permet de générer et scanner des QR codes.

Des tests unitaires validant le procédé ont évidemment été intégré au tout.

https://github.com/florentmorin/QRContactTracingCore
iOS Mac OS Swift Swift Package Manager CommonCrypto AVFoundation Core Image Core Graphics UIKit SwiftUI

EZYMOB - Ezymob

Softwareproductie

App SwiftUI + Package Swift multiplateformes  - Als freelancer

Télétravail

december 2020 - februari 2021 (1 maand)

J'ai conçu une app utilisant un service web existant et axée sur l'accessibilité. Elle doit également pouvoir s'interfacer avec des composants pré-existants pour l'apprentissage automatique.

L'app est compatible iOS 14 : elle a donc été réalisée avec SwiftUI et Combine.

Elle est complétée d'un package Swift compatible Objective-C, Swift et Combine.
Le package supporte des versions antérieures de iOS, watchOS, macOS et tvOS.

Concernant le framework, il exploite une base de données Core Data synchronisée en temps réel entre app et extensions si souhaité.
La partie préférences utilisateurs est également synchronisée en temps réel si souhaité.
Les appels au service web ont été intégrés pour fonctionner en ligne, mais aussi pour pouvoir fonctionner hors ligne en simulant le fonctionnement du service web. L'objectif étant d'avoir un environnement de tests et de démo autonome.

Un workflow permet de générer automatiquement un package Swift binaire.

Le tout a été accompagné de tests unitaires réalisés avec XCTest.

Aucun framework externe n'a été requis.
Swift SwiftUI Combine Objective-C Swift Package Manager Core Data XCTest

COVEA SGAM

Banken & verzekeringen

Consultant développement iOS - MAAF Et Moi  - Als freelancer

Niort, France

oktober 2019 - september 2020 (11 maanden)

L'objectif de la mission a été de résoudre la dette technique de l'app afin de lui assurer un futur.

Pour cela, les composants obsolètes qui bloquaient la validation App Store ont été migrés.
Un nettoyage général du code de l'app a été effectué.

Plusieurs mesures ont été prises afin d'augmenter le niveau de sécurité.

Afin d'assainir le tout, une proposition de clean architecture a été proposé. (MVVM + Repository + Observable)
Le tout a été réalisé en Swift, tout en s'intégrant à l'Objective-C déjà existant.

Un framework sécurisé a été mis en place pour la partie service web.

L'architecture a été intégrée à une partie entière de l'app, de sorte à être reproductible à partir du code existant et de la documentation fournie.

Le tout a été réalisé en vue d'une migration complète vers Swift, puis d'une migration de UIKit vers SwiftUI.
Dans cet objectif, l'intégration de SwiftUI a été expérimentée pour un usage futur.

La solution en place a été préparée pour l'intégration de tests automatisés.

Et un système d'intégration continue a également été développé.
iOS Swift Objective-C MVVM SwiftUI UIKit

PANISERO - Testapic - PANISERO - Testapic

Softwareproductie

Stabilisation d'une application mobile iOS de screenrecording  - Als freelancer

Télétravail

april 2020 - mei 2020 (1 maand)

Mission "soirs et week-ends" pour apporter une expertise supplémentaire dans le développement de l'app Testapic.
Swift UIKit Intruments

KANDAO FINANCE HOLDING

Onderwijs & e-learning

Mise à jour de l’app Les Petits Bilingues  - Als freelancer

Télétravail

september 2019 - september 2019

J’ai mis à jour l’app afin de lui permettre de passer iOS 13 tout en renforçant la sécurité.
J’ai notamment mis en place un système de connexion avec « lien magique » qui permet en toute simplicité et avec une grande efficacité de renforcer la sécurité.
J’ai également fait un audit sécurité et un audit sur la partie iOS, afin de préparer l’avenir sereinement.
J’a aussi réécrit en Swift + CoreML (Vision) le module de numérisation de QR code.

MAIF - MAIF

Banken & verzekeringen

Tech Lead iOS  - Als freelancer

Niort, France

augustus 2018 - augustus 2019 (1 jaar)

Après avoir préparé le terrain pour le Lead Developer iOS interne et après avoir retravaillé le code de l'app, j'ai entamé la seconde phase de ma mission.

Il s'agit de transmettre mon rôle de Lead Developer progressivement dans un premier temps.
Aujourd'hui, le Lead Developer est en place en interne et est parfaitement en mesure d'assurer le suivi de l'app, ce qui était l'objectif initial.
Du reste, tout au long de ma mission, j'ai apporté mon expertise concernant la conception d'apps iOS.

Les domaines concernés :
- développement iOS / Swift
- interfaces utilisateurs iPhone / iPad
- sécurité, à tous les niveaux
- performances, dans un soucis d'usage raisonné des ressources matérielles
- confidentialité des données, en respect strict de la GDPR
- accessibilité, en utilisant les fonctionnalités natives de iOS
- mise en place du mode sombre de iOS 13
- amélioration des raccourcis Siri
- app watchOS
- test unitaires + tests UI
- préparation à la migration vers SwiftUI + Combine pour iOS 13.

J'ai également continué d'améliorer la partie intégration continue (CI, via fastlane), concernant laquelle j'ai également transmis le sujet.

J'ai aussi fait en sorte d'apporter mon expertise sur la dimension produit mobile.

Aujourd'hui, l'app est un succès sur l'App Store, la dette technique est résolue et l'équipe peut se tourner sereinement vers l'avenir.

Par soucis de confidentialité, vous pouvez me contacter pour en savoir plus.
iOS Swift UIKit Fastlane Objective-C SwiftUI watchOS Apple Watch

MAIF - MAIF

Banken & verzekeringen

Lead Developer iOS  - Als freelancer

79000 Niort, France

maart 2018 - augustus 2018 (5 maanden)

Au sein de l'équipe mobile, j'ai apporté mon expertise iOS en vue de préparer l'équipe pour l'arrivée d'un Lead Developer iOS interne.

En premier lieu, j'ai repris l'app de sorte à la mettre en conformité avec les recommandations du constructeur. J'ai également ajusté le code et les processus de sorte à optimiser le tout pour le travail en équipe, avec un turnover potentiellement important.
J'ai également fait en sorte de rattraper la dette technique.
J'ai aussi formé un autre développeur à ces bonnes pratiques.

À la fin de cette première phase de ma mission, le terrain était prêt pour le Lead Developer iOS interne qui est arrivé en septembre.

Par soucis de confidentialité, vous pouvez me contacter pour en savoir plus.

Kereon Intelligence

Hightech

Animation iOS + Machine Learning  - Als freelancer

79000 Niort, France

februari 2018 - maart 2018 (1 maand)

En vue du salon Niort Numeric, j’ai conçu une animation orientée Machine Learning sur iOS.
Pour cela, j’ai utilisé de nombreuses technologies récentes :
- capteurs iPhone X
- CoreML
- animations
- réseau
- sortie vidéo externe via AirPlay.

Cette animation sera visible en direct les 29 et 30 mars lors du salon Niort Numeric.
iOS CoreML AirPlay

DocForYou

Medische sector

ChatBot Facebook Messenger  - Als freelancer

februari 2017 - februari 2017

Le bot Facebook Messenger permet d'établir une analyse de symptômes.

En me connectant à un service web existant, j'ai créé un client pour ce service web se calquant sur le fonctionnement de l'app iOS.

J'ai réalisé quelques étapes supplémentaires de sorte à assouplir la solution.

J'ai ensuite intégré le code Ruby dans un service web complet Ruby on Rails.

Le tout a été déployé avec succès sur Facebook Messenger.

DocForYou

Hightech

Mise à jour d'une app iOS datant de 2014  - Als freelancer

januari 2017 - januari 2017

Récupération d'un code hétérogène.
Mise en conformité avec les pré-requis depuis iOS 8 : confidentialité et 64 bits.
Mise à jour des frameworks inclus dans le projet.

Begital

Digitaal bureau & IT-consultancy

Ré-écriture complète d'une app iPhone / iPad  - Als freelancer

augustus 2016 - december 2016 (4 maanden)

Mission répartie sur la durée.

J'ai d'abord repris l'app initiale pour en refaire tout le design sous Sketch (voir mission précédente).

L'application était optimisée iOS 7 : nous sommes passés à iOS 9-10.

L'application initiale était 100 % Objective-C : elle est passée à du Swift 2 puis Swift 3 (sortie en cours de développement).

Les connexions étaient en HTTP non sécurisé : nous sommes passés sur du HTTPS, en profitant d'un nouveau service web réalisé par le client.

Aucune sécurité côté stockage des données : toutes les données sont maintenant stockées dans des emplacements chiffrés.

Les données étaient stockés sous formes de fichiers et de paramètres : elles sont désormais stockées dans une base de données partagée et sécurisée via Realm.

Les visuels étaient pixellisés sur certaines configuration.
En parallèle du nouveau design, nous avons intégré de nouveaux visuels.
Les contenus vectoriels sont générés directement dans le code (via Sketch + PaintCode) et les images sont en HD.

Les données étaient systématiquement synchronisées dans un processus un peu long au lancement de l'app.
Elles sont maintenant synchronisées automatiquement en tâche de fond, quand les conditions réseau sont optimales, en profitant d'un système de cache efficace évitant les synchronisations inutiles.

Un système de liens internes a été mis en place initialement mais posait quelques soucis de compatibilité.
Le tout a été uniformisé et standardisé, laissant une ouverture au deep-linking.

L'app est disponible en 4 langues.

Un processus de migration des données a été mis en place.
Des sessions de test ont été réalisées.

YACINE

Développement web (HTML5, JS, CSS) ponctuel pour débloquer la situation  - Als freelancer

december 2016 - december 2016

Il s'agissait d'une mission en urgence.
Un ensemble de bugs bloquait le fonctionnement d'une vidéo interactive en HTML5.
Le tout était géré via un composant VideoJS et l'élément video HTML5.
J'ai fait en sorte de débloquer la situation pour iOS grâce à l'usage de composants complémentaires et quelques ajustements du fonctionnement de l'outil.
Le tout a été résolu à partir d'une batterie de tests de fonctionnement sur iOS 9 et iOS 10.
J'ai également fourni toutes les informations expliquant le bug et comment s'en sortir à l'avenir.

Begital

Luchtvaart & ruimtevaart

Design UI/UX  - Als freelancer

juli 2016 - juli 2016

Ce travail a été réalisé dans le cadre de la réécriture d'une application.
À partir des éléments graphiques fournis par le client, et en prenant en considération l'historique de l'application, il a été décidé de mettre à jour l'ensemble du design pour être en phase avec les nouvelles normes en matière d'UX et UI.
Les maquettes suivant les standards graphiques et ergonomiques iOS 8, 9 et 10 ont été réalisées sous Sketch. Elles ont été déclinées pour chaque version des appareils Apple : iPhone 4, iPhone SE,... jusqu'à l'iPad Pro.
Une fois le style graphique validé, le tout a été décliné dans des maquettes interactives via InVision.
Cela a nécessité une bonne connaissance de l'environnement iOS, d'un point de vue graphique, ergonomique et technique. Tout en profitant de la bonne connaissance du métier du client.
Au final, la maquette ainsi réalisée a été validée de sorte à pouvoir être intégrée de manière optimale dans la nouvelle app.

Confidentiel

Luchtvaart & ruimtevaart

Version beta d'une app iOS + service web  - Als freelancer

maart 2016 - december 2016 (9 maanden)

(mission répartie sur la durée)

Développement d'un réseau social mobile complet en version beta.

Ce réseau social ayant un champs d'action très vaste, il est sorti en version beta d'abord. Pour être lancé à un panel de testeurs et pour être repris par une équipe en interne.

Possibilités du réseau social (non détaillées pour la confidentialité) :
- identification utilisateurs sécurisée via email ou SMS (+ 2FA)
- application de filtres, redimensionnement et envoi de photos
- géolocalisation
- possibilité de suivre des utilisateurs
- notifications
- partage (SMS, Email, Facebook, etc)
- gestion des abus (contenu malsain, etc)
- plusieurs niveaux de droits selon plusieurs paramètres (confidentiel)
- moteur de recherche "Full Text"
- notifications push
- notifications SMS
- notifications email
- commentaires en temps réel.

Niveau d'intervention :
- intégration d'un design fourni
- développement iOS (exception faite pour les filtres)
- développement service web (Ruby on Rails)
- développement site web (Ruby on Rails)

Technologies / méthodes utilisées :
- Ruby on Rails
- iOS 9 / Swift 2
- Alamofire
- Twilio / Authy
- ActionCable (WebSocket, pour le temps réel)
- Deep-linking (ouvrir directement l'app depuis un lien web)
- OWASP (recommandations de sécurité)
- PostgreSQL
- PostGIS (géolocalisation dans PostgreSQL)
- Full Text Search PostgreSQL (indexes GIN, en plusieurs langues)
- Cloudinary (stockage de photos, URL sécurisées)
- PaintCode (transformation en code vectoriel des visuels Sketch)
- Redis pour le cache à plusieurs niveaux (et le temps réel)
- service web REST (+ OAuth2)

Un système d'URL courtes a également été mis en place.

Le tout est hébergé par Heroku.
Avec une protection SSL.

La liste n'est pas forcément exhaustive. De nombreuses technologies ont été utilisées.

Confidentiel

Luchtvaart & ruimtevaart

Application iOS (recherche géolocalisée, extension aujourd'hui)  - Als freelancer

Bordeaux, France

mei 2016 - mei 2016

Le but de l'opération était de récupérer le contenu d'un site web proposant un outil de recherche géolocalisée pour en faire une application iOS native.

Tout d'abord, j'ai repris les éléments graphiques pour reconstituer les visuels vectoriels à partir des images du site (logo, etc).
J'ai également repris les polices et les couleurs.

Cela m'a permis de constituer un thème graphique permettant de conserver l'esprit du site tout en ayant un rendu de qualité optimale.

A partir de là, j'ai utilisé Sketch pour réaliser le design de l'app. Tout en y intégrant l'expérience utilisateur propre à iOS.

L'idée étant que l'app devait s'intégrer à la perfection dans iOS pour ne pas avoir de phase d'apprentissage pour l'utilisateur. Tout en conservant l'esprit du site.

De là sont ressorties 2 maquettes qui pouvaient s'adapter aux différentes tailles d'iPhone et d'iPad.

De ces maquettes, j'ai créé 2 prototypes interactifs via InVision.

Après validation, j'ai pu intégré le tout en code.

La majorité du rendu pouvant être réalisé en vectoriel, très peu d'images ont été intégrées à l'application.
Ce qui a permis d'avoir un design toujours optimal, quelque soit la qualité de l'écran, tout en minimisant le poids de l'application. (le dessin vectoriel étant généré via le code)

Le service web n'étant pas forcément calibré pour être sollicité régulièrement, je me suis adapté en intégrant une base de données Realm actualisée toutes les 24h en tâche de fond.

Cette base de données était partagée avec l'extension Aujourd'hui via un groupe de sécurité.
Tout en conservant des performances optimales, y compris pour la recherche à base de géolocalisation.

L'intégralité du code a été réalisée en Swift 2.
L'aspect graphique a été géré en utilisant l'autolayout, la technique recommandée par Apple pour pouvoir adapter le contenu à n'importe quelle taille d'écran.
Pour l'accès au service web, nous avons utilisé Alamofire.
Et, de manière générale, tout a été fait pour conserver la compatibilité avec iOS 8, iOS 9 et iOS 10. Y compris sur des appareils plus anciens, comme l'iPhone 4S. Tout en s'ouvrant vers les futures versions de iOS et Swift.

Begital

Digitaal bureau & IT-consultancy

Développement iOS  - Als freelancer

mei 2016 - mei 2016

Mise à jour d'une application iOS initialement développée par mes soins.

Association - Association Prévention Routière

Verenigingen & vakbonden

Projet bénévole d'app iOS (iPhone, iPad) et tvOS (Apple TV)

Bressuire, France

februari 2016 - maart 2016

Application iOS 8+ compatible sur tous les appareils iOS.

Fonctionnellement, l'application permet d'accéder aux vidéos de l'association, les mettre en favoris et suivre les lives.
Une mise à jour des vidéos disponibles est effectuée de manière transparente en tâche de fond.
Des notifications sont envoyées à l'arrivées de nouvelles vidéos.
Un widget "Aujourd'hui" est disponible dans le centre de notifications afin de connaître les dernières vidéos disponibles.
Les vidéos sont également accessible directement depuis Spotlight.
On peut également lire les vidéos sur sa TV via AirPlay ou bien en mode PiP sur un iPad récent sous iOS 9.
Compatible Handoff.
Notifications affichées sur Apple Watch.

Une version tvOS a également été conçue.

Techniquement, l'application est majoritairement développée en Swift (Objective-C utilisé pour les accès en C).
Utilisation des API Vimeo et Dailymotion (via Alamofire) pour récupérer les vidéos.
Interface graphique adaptive (auto-layout), avec un code unique.
Utilisation de Core Data pour stocker les données.
Utilisation de l'extension "Today Widget" pour le centre de notifications.
Synchronisation en tâche de fond.
Utilisation des API Spotlight et utilisation des schémas d'URL pour ouvrir l'app au bon endroit depuis l'extérieur.
Utilisation des dernières API (à ce jour) : AVKit pour la vidéo (AirPlay + PiP) et WebKit (WKWebView) pour le contenu web.

Déploiement en version beta via TestFlight.

Agence

Digitaal bureau & IT-consultancy

Site web  - Als freelancer

Niort, France

februari 2016 - februari 2016

Site web responsive, orienté SEO, avec interface d'administration personnalisée.
Techniques utilisées : HTML5, CSS, JS, Heroku, Ruby on Rails, PostgreSQL, Redis, CloudFront, Cloudinary, et autres.

Agence de communication audiovisuelle

Digitaal bureau & IT-consultancy

Application iPad pour animation événementielle  - Als freelancer

Niort, France

januari 2016 - februari 2016

J'ai développé une application native sur iPad Air sous iOS 9.
Cette application a été utilisée dans le cadre d'une animation.
L'utilisateur saisit ses coordonnées, puis enregistre une vidéo.
À la fin du processus, il est informé de la réception de sa vidéo par email.
En parallèle, la vidéo est automatiquement traitée, redimensionnée, envoyée sur YouTube et enfin le lien vers la vidéo YouTube est envoyé par email.
Le tout avec capacité de récupération sur incident. (ex: coupure Internet)

Les technologies utilisées :
- Swift
- iOS 9
- AVFoundation / AVKit
- Alamofire
- Mailjet
- YouTube (via API REST)
- GCD
- Core Data
- Core Animation.

Organisme de formation

Site web  - Als freelancer

Niort

januari 2016 - Vandaag (7 jaren en 2 maanden)

Site web personnalisé avec interface d'administration, SEO, et autres aspects "classiques".

Grand compte

Site d'offres d'emploi  - Als freelancer

Niort,

december 2015 - januari 2016

Site responsive proposant des offres d'emploi, avec page d'attente + décompte.

Grand compte

Site événementiel  - Als freelancer

Niort,

november 2015 - december 2015

Site événementiel, avec une volonté d'ouverture sur les réseaux sociaux et une stratégie Growth Hacking.

Grand compte

Site événementiel  - Als freelancer

Niort, France

november 2014 - december 2014

Pour un événement accueillant plusieurs dizaines de milliers d'utilisateurs par jour, j'ai conçu un site web animé répondant aux exigences spécifiques en matières de performances. (pouvant aller jusqu'à 1000 utilisateurs simultanés) Le design a été externalisé.

Moi-même

J'ai constitué toute une plateforme d'échange de services. Avec sécurité, performances et gestion des utilisateurs.

Moi-même

J'ai réalisé une démo (visible sur YouTube) intégrant réalité augmentée, réalité virtuelle et réalité mixte (interaction avec l'environnement virtuel). Le tout sur Android et iOS

Structure publique

Mise en place de toute une solution web d'envoi et gestion de photos géolocalisées. Avec système d'alerte aux administrateurs et validation directe sur mesure depuis les emails reçus. Le tout dans un cadre responsive. Le design a été externalisé.  - Als freelancer

Entreprise privée

Application iPad pour magasin  - Als freelancer

Paris, France

november 2011 - december 2011 (1 maand)

Application de vidéos / conseils déployées sur plusieurs iPad dans un magasin.
Déploiement Ad Hoc. Contenu administré via un service web.

PME

Réalisation d'une plateforme web de type "Linkedin" allégée. Responsive et sécurisée. Avec système de gestion des utilisateurs et validation du contenu. Le design étant externalisé.  - Als freelancer

Société de transport

J'ai conçu un service web avec données de géolocalisation en temps réel utilisant l'importation de données. J'ai également conçu l'application iOS se connectant au service web. L'application Android et le design étaient externalisés.  - Als freelancer

Société de services

J'ai constitué un prototype d'application mobile utilisant la synchronisation entre un service web et des données issues d'un QRCode. Le design a été externalisé.  - Als freelancer

Structure publique

Mise en place d'une application mobile iOS intégrant géolocalisation, réalité augmentée et accès à une API REST. L'API REST, l'app Android et le design étaient externalisés.  - Als freelancer

PME

Réalisation d'une plateforme de pré-commande en ligne, sur-mesure.  - Als freelancer

PME

Réalisation d'un site web de locations saisonnières, avec optimisation du SEO (notamment pour AdWords) et système de gestion personnalisé.  - Als freelancer

Association - Association Prévention Routière

Conception d'un jeu 3D utilisant les émotions au travers d'une caméra RealSense de sorte à réaliser une animation interactive. Le tout lié à un service web permettant de récupérer la photo prise pendant la session grâce à un QRCode et une URL courte.

Structure publique

Réalisation de visite virtuelle au travers d'un casque Cardboard.  - Als freelancer

Editeur

Conception d'un jeu sur iPad, pour les enfants, avec un personnage phare des dessins animés. Le jeu intégrait une multitude de mini-jeux.  - Als freelancer

Confidentiel

Film & audiovisueel

Apps iPhone OS (iOS)  - Als freelancer

Paris, France

november 2008 - maart 2010 (1 jaar en 4 maanden)

Développement de 2 apps iPhone OS 2 (puis iPhone OS 3) qui ont connu un grand succès sur l'App Store à leur sortie.

48 Malt opdrachten

(35 beoordelingen)

Guillaume - Groupe Le Monde - Direction Technique

29/11/22

Florent est un excellent développeur iOS, ce qui est rare. Il maîtrise très bien les principaux frameworks nécessaires au développement iOS ainsi que le langage Swift. La veille constante qu'il effectue lui permet d'être toujours à la pointe des différentes technologies utilisées. Je le recommande sans réserve pour vos projets, y compris des projets d'envergure.

David - Norbert Health

26/05/21

J'ai beaucoup apprécié travailler avec Florent, il a beaucoup d'experience et connait très bien toutes les techno des plateformes Apple. Il a pris de bonnes decisions d'architecture malgré les techno récentes utilisées et ça nous a bien aidé a faire démarrer ce nouveau projet iOS sur de bonnes bases. Florent a fait preuve de beaucoup d'autonomie ce qui nous a permis de réaliser la mission avec assez peu d'overhead en gestion de projet. Nous avons eu une très bonne experience l'ensemble et nous recommandons Florent pour la realisation de vos missions iOS, macOS, etc...

Appli - afis

18/04/21

Cela a été un plaisir de travailler avec Florent Morin. Il a très bien diagnostiqué les problèmes que nous avions sur notre application, et nous a proposé une solution technique adaptée durable et de qualité, à un prix compétitif (il a finalement recodé entière l'application sur des bases plus modernes). Il a de plus été très efficace dans l'exécution de la mission, avec le bon niveau de dialogue technique pour bien comprendre notre besoin, et y apporter la meilleure solution. Il a un souci constant de la qualité et de la pérennité des applications sur lesquelles il intervient. C'est exactement le type de personne qu'il faut avoir dans son équipe.

Camille - EZYMOB

02/02/21

Ce fut un réel plaisir de travailler avec Florent. Toujours force de proposition, il a su donner une autre dimension au produit qu'il développait Le suivi quotidien nous a permis de toujours rester alignés sur le produit pour donner un résultat au top ! En alliant ses convictions à ses compétences il est une référence dans le domaine de l'accessibilité numérique, qu'il place au centre de ses réflexions. Je recommande vivement et je n'hésiterai pas à me tourner vers Florent pour de nouvelles missions.

Benjamin - PANISERO - Testapic

15/05/20

Florent est resté disponible et très réactif malgré son planing bien chargé. Nous avions un bug critique et difficile à traiter sur notre app iOS, il est resté à l'écoute tout en restant force de proposition. Il maitrise très bien l'écosystème Apple / iOS / Swift. Je recommande vivement !

Frederic - MOME SWEET MOME

04/10/19

Super ! Excellent partenaire :-)

Frederic - MOME SWEET MOME

04/10/19

Florent est un vrai partenaire pour un chef de projet ou un chef d'entreprise. Il est à la fois acteur, réalisateur, force de proposition et expert. A l'écoute et réactif c'est un vrai "problem solver". Florent fait maintenant partie de nos partenaires "premium" référents pour nos prochains projets.

Frederic - MOME SWEET MOME

06/09/19

Florent est un partenaire rêvé pour un chef d'entreprise non expert dans les applis mobiles. Hyper compétent, réactif, à l'écoute, rigoureux, soucieux de livrer un travail de qualité et documenté. Je le recommande sans la moindre réserve.

Frédéric - MAIF

03/07/18

Florent fait toujours un excellent travail et nous a fait un excellent retour en DEMO de son sejour WWDC.

Adrien - CAAP

22/02/17

Excellent travail, Florent est un professionnel avec des compétences rares, tant par leur diversité que par leur niveau. Parfait.

Jean-Marie - DocForYou

07/02/17

Comme d' habitude avec Florent, tout est simple et efficace.

Jean-Marie - DocForYou

23/01/17

Florent est très efficace et sérieux. Il a réalisé sa mission dans le temps imparti. Vous pouvez foncer, c'est du sérieux !

Yacine - YACINE

20/12/16

Florent nous a permis de nous sortir d'une impasse de compatibilité iPhone de notre solution en un temps record. Sérieux, efficacité, rapidité, professionnalisme. Je recommande vivement !

Selma - Selix S.à r.l.

21/10/16

Une mission qui s'est très bien passé. Florent n'hésite pas à apporter de nouvelles idées et techniques pour améliorer le projet de base. Florent a aussi démontré sa capacité à accompagner la création d'un nouveau projet sur le plan intellectuel.

Selma - Selix S.à r.l.

21/10/16

Florent a su s'adapter à l'idée du projet ainsi qu'à notre vision. Il a très vite compris le concept. C'est toujours agréable de travailler avec Florent tant pour sa réactivité que pour son sérieux.

Matthieu - Ugo Schildge

25/06/16

Travailler avec Florent est très agréable, il est très flexible et découpe ses prestations en plusieurs tranches qui correspondent à des livrables ce qui est très pertinent puisque cela apporte une grande souplesse au développement. Notre mission avec Florent s'est ainsi bien déroulée, Florent a été en contact constant avec nous et n'hésite pas à prendre des initiatives, ce que nous avons beaucoup apprécié. Florent dispose de grandes capacités techniques et d'un fort sens projet! N'hésitez pas !

Matthieu - Matthieu Piron

01/06/16

Nous avons travaillé avec Florent pour développer notre site web et ses versions responsive sur la base du cahier des charges que nous lui avions transmis. Florent a été force de proposition sur les alternatives techniques permettant d'optimiser les performances de notre solution. Nous avons particulièrement apprécié la communication avec Florent qui a été hyper réactif et a tout mis en place pour que nous puissions suivre ses avancées. Nous recommandons grandement Florent !

Jérémy - Begital

12/05/16

Mission conforme à la demande ! Florent Morin a su réaliser celle-ci avec réactivité, expertise technique et rigueur. RAS !