/Optics

An iOS share app for my end of studies project

Primary LanguageSwift

OPTICS

Context

Aujourd’hui le partage de photo est une pratique courante sur internet et ce quelque soit le média de transmission. Beaucoup d’applications existent déjà mais la plus part sont dédiées soit juste au partage, soit à la retouche. La notion d’évènement n’est que très peu prise en compte. Certes, il existe des services web et certainement des applications bureau qui le permettent mais le principal soucis c’est le processus d’utilisation. Il faut transférer les photos sur son ordinateur, les publier et enfin partager un lien via lequel les photos seront visible. De plus si une autre personne veut ajouter ses propres photos, il faut souvent passer par un service tierce. Avec les smartphones, une nouvelle notion importante est apparue : l’immédiateté. On peut rapidement prendre une photo et la mettre sur internet. De plus la qualité des appareils grandissante de jour en jour, les smartphones sont de plus en plus utilisés lors des évènements pour prendre des photos et ce, malheureusement, au détriment des appareils photos.

Objectifs

L’objectif principal de l’application sera de faciliter et accélérer le partage de photos lors d’un évènement quelqu’il soit. Cela par un processus simple d’utilisation et de compréhension. Ainsi tous les participants d’un évènement (possédant un smartphone sous iOS [dans un premier temps]) pourront immédiatement voir les photos des autres participants et y ajouter les leurs.

Comment

Via une technologie de plus en plus répandue : les QRcodes. L’organisateur de l’évènement pourra créer un dossier spécifique à l’évènement. Ceci génèrera automatiquement un QRcode unique qu’il pourra, s’il le souhaite, imprimer. Ainsi les participants n’auront plus qu’a scanner ce QRcode avec l’application et ils récupèreront le dossier correspondant et toutes les photos qui s’y trouvent. Par la suite ils pourront eux-même transmettre le QRcode pour répandre facilement le dossier et ajouter leur propres photos directement.

Fonctionnalités de bases (objectifs principaux)

  • Créer un compte utilisateur
  • Créer un dossier pour un évènement
  • Partager / imprimer le QRcode
  • Ajouter des photos dans le dossier
  • Synchroniser le dossier (pour récupérer les photos des autres participants)
  • Sauvegarder les photos sur son téléphone
  • Supprimer ses propres photos
  • Définir une liste d’amis
  • Commenter les photos
  • Restreindre le dossier à certaines personnes
  • Signaler une photo

Fonctionnalités secondaires (objectifs souhaités)

  • L’organisateur peut refuser des participants
  • Mettre en avant les photos des amis
  • Envoyer directement le dossier aux amis (pas besoin de passer par le QRcode)

Fonctionnalités pour évoluer (objectifs futurs)

  • Compatibilité Android
  • Application web et / ou bureau
  • Propreté du code…
  • Idées financements
    • Comptes utilisateurs payants (Limiter le nombre de photos par évènements et augmenter le cota pour les comptes payants)
    • Augmenter l’espace d’hébergement total plutôt que par évènements
    • Limiter l’envoi de photos dans le temps (réduction de la charge côté serveur [ex : 1photo/minutes])