Take-it

Conception de l’architecture et développement d’un service de partage et d’impression de photos pour application mobile.

API, backoffice, architecture, scalabilité

NodeJS, Stripe & AWS

Repenser l’impression photo

Le marché de la photographie a radicalement changé en l’espace d’une décennie. La facilité d’utilisation d’un smartphone, d’un reflex numérique et d’une imprimante photo domestique a permis à tout un chacun d’obtenir des souvenirs rapidement.

Parallèlement à cette avancée technologique, l’essor qu’ont connu Internet et les réseaux sociaux a engendré une baisse significative des tirages et développements photos.
Une étude TNS Sofres a montré que vingt-quatre millions de Français étaient prêts à imprimer plus souvent leurs photos si cette démarche leur était facilitée.

C’est sur la base de ce constat que Xavier, Antoine et Paul-Antoine ont décidé de créer Take-it, un service de partage et d’impression de photos sur application mobile.

athom_takeit_case

Un service ambitieux mêlant partage entre amis et impression photo

Leur idée est d’être le trait d’union entre les nouvelles technologies et la photographie sur papier que beaucoup ont oubliée. Ils recherchaient une équipe capable de mettre en place l’infrastructure et les interconnexions entre les différents acteurs : l’équipe Take-it, l’application mobile, l’imprimeur et enfin les utilisateurs.

Le développement s’est déroulé sur plusieurs mois, en suivant un cahier des charges évolutif, leur permettant ainsi de garder la maîtrise de leurs coûts et de se concentrer sur la définition de leur produit et de leur modèle économique.

Nous avons proposé et créé une API complète “from scratch” avec la technologie Node.js permettant aux applications mobiles d’utiliser le service en temps réel. L’API est au centre de toute l’architecture que nous avons conçue au regard des besoins exprimés.
Cette infrastructure technique permet notamment : la gestion des utilisateurs, la récupération des photographies, la gestion des commandes et envois à l’imprimeur, la gestion des paiements, les notifications et mails transactionnels.

Une partie importante du travail a été effectué en collaboration étroite avec BLANK, une agence parisienne, en charge du développement de l’application IOS.

Toute la plate-forme est gérée via une interface d’administration que nous avons développée pour Take-it, leur permettant de configurer et de suivre l’évolution de leur service.
Enfin, nous avons dû mettre en place une architecture matérielle et logicielle à haute disponibilité, redondante et facilement scalable horizontalement. Cette plate-forme est gérée par Take-it avec une backoffice entièrement développée en fonction des besoins exprimés par l’équipe commerciale. Celle-ci permet de configurer, gérer et suivre l’évolution de leur service.

image_takeit

Après une phase de beta fermé et le lancement de l’application mobile, nous assurons une maintenance corrective le temps nécessaire à Take-it d’internaliser les activités de développement des nouvelles fonctionnalités et de maintenance du service. Ils bénéficieront dans ce cas d’un transfert de compétences de notre équipe et de l’ensemble du code source.