Le but est de synchroniser en temps réel le contenu des dossiers en local avec le cloud :
- Découpage du projet en frameworks (une vingtaine)
- Création d’un noyau qui permet de remonter les changements effectués en local (FSE)
- Communication Serveur Rest API
- Base de données CoreData
- Utilisation des extensions Finder
- WebSocket pour récupérer les informations serveur en temps réel
- OAUTH connexion.
- Apple script
- Reactive programming pour tous les contrôles interfaces
- Tests unitaires XCTest, OCMock
- Automatisation des tests
- Localisation SwiftGen
- Création des installeurs et de dmgs
- Génération automatique des marques blanches via FastLane
Environnement : XCode, Swift, Objective-c, Mac OS, Git, Jira, Jenkins