Les meilleurs développeurs mobile freelances sont sur Codeur.com
Fermé·Plus de 10 000 €·41 offres·673 vues·82 interactions
Projet de développement mené par une équipe de recherche de l'Inserm.
Lieu de travail : Caen (14)
Période envisagée : de juillet à novembre 2023
Objet: Reproduction à l'identique pour IOS d'une application déjà disponible sur Android natif JAVA. Le prestataire doit garantir la mise en ligne sur le AppStore.
Equipe de travail: Le prestataire sera encadré par le chef de projet développement et interagira avec le développeur FS de la version Android. Accord de confidentialité à signer pour plus d'information.
Date limite d'envoi du devis : Vendredi 16 juin 2023
Cahier de charges:
Maquettes disponibles sur Figma
Documentation du Back Office et de l'API fournie
Symfony, avec notamment le Bundle EasyAdmin ([URL visible pour les membres Pro])
API avec Api Platform ([URL visible pour les membres Pro]).
C’est une API REST.
Liste des Fonctionnalités:
Onboarding
Ne s’affiche qu’une fois (SharedPreferences = variables de sessions)
Enregistrement du pseudo
Pas de Swipe possible car il faut stopper la séquence deux fois : pseudo entré, lecture des CGU.
Enregistrement de la date
Module 1
Pas encore de menu de navigation
Les données (titre, étape, type...) sont enregistrées dans un fichier JSON.
La liste des audios est dynamique et fonctionne avec recyclerview + adapter + objet (Model de
base de données)
Les audio sont écoutés à partir d’une URL de notre serveur dédié
Les audio alternent entre voix homme et voix femme
Ecouter un audio débloque le suivant
La progression est visible : lancer, à venir, complété
Une fois tout complété :
o Une vidéo s’affiche
Consentement (autorisation de collecte de données pour la recherche scientifique):
Pas encore de menu de navigation
Affichage en onglets
Enregistrement du niveau d’implication « Actif » ou « Très actif »
Enregistrement de l’adresse mail (avec ligne de confirmation)
Home
Séance du jour : lance écran d’écoute selon la position dans le parcours
Tracker affiché si une méditation est en cours (les checkboxes ne sont pas cliquables)
Boutons :
o Choix de la voix : popup de configuration, le bouton disparait après choix fait.
o Vers la BAO : redirection vers BAO
o Télécharger : enregistre les 3 prochains audio dans le cache de l’app pour écoute sans connexion. Cliquer à nouveau dessus efface les précédents et télécharge les 3 suivants demandés.
o Mes tâches : redirige vers écran dédié avec des listes de questionnaires en webview (iframe) et des liens vers des sites internet
o Activité en groupe : ouvre une popup + message au backoffice
Apparait le menu de navigation
BAO
o Liste des audio enregistrés en base de données, c’est-à-dire déjà écoutées.
o Système de favoris : cliquer sur l’icône met audio en haut et l’enregistre dans le cache.
Cliquer à nouveau annule position et retire du cache.
Mes bonus :
o Contenus types articles texte, podcast, vidéos.
o Certains sont présents dès le début et les autres seront débloqués au fur et à mesure de la progression dans le programme.
Minuteur :
o Choix de la durée : 5, 10, 15 ou libre.
o Son au début et à la fin.
o Lance écran d’écoute et affiche un compte à rebours.
o Enregistrer ce temps permet d’effectuer des calculs sur l’activité.
Annuaire : liste de noms avec des coordonnées sans liens ni géolocalisation
A propos
Affichage d’écrans de textes
Profil
Premier pas dans la pratique : enregistrement de la date au niveau du onboarding
Activité : calculs de pratique
Mes préférences : popup de configuration -> changer le pseudo, le type de voix, activer/désactiver les notifications
Activité en groupe : ouvre une popup + message au backoffice
Quitter le programme : ouvre une popup + message au backoffice
Programme (Modules 2 et 3)
Même fonctionnement que Module 1 mais :
Il y a trois listes de contenus pour ces deux modules :
La progression est plus complexe
Affichage/blocage de la progression : complété, en cours et à venir.
A chaque fois que l'exercice en cours est terminée, le tracker se met à jour sur la Home (checkboxes). Quand les 7 cases ont été cochées, le tracker disparait et le nouvel élément devient accessible dans sa liste.
Au bout de 3 cases cochées, un message popup apparait pour proposer de s’inscrire à une activité en groupe (message au BackOffice)
La première fois qu’un audio est écouté, ses informations sont enregistrées en base, pour le système de calcul de l’activité et pour la BAO.
Mes tâches
Des listes de questionnaires en webview (iframe) et des liens vers des tests sur des sites internet (le nombre change selon le niveau d’implication choisit dans le consentement « Actif » ou « Très Actif »)
Contenus types articles texte, podcast, vidéos.
Autres fonctionnalités
Des notifications : une de rappel tous les jours le matin et l’après-midi
Des popups de messages informatifs ou de paramétrage ET des invitations à répondre à un questionnaire/test à un moment précis du programme.
Dans les écrans d’écoute, il est possible d’avancer ou de reculer de 10 secondes
L’élément est considéré comme écouté si la personne a écouté au moins 30% de l’audio
Commun à tous les écrans :
Message variable de l’avatar, en fonction du parcours de l’utilisateur
Bouton retour en haut
Bouton retour en arrière
Budget indicatif : Plus de 10 000 €
Publication : 05 juin 2023 à 15h33
Profils recherchés : Développeur mobile freelance, Développeur Android freelance
41 freelances ont répondu à ce projet
33 propositions de devis en moins de 2h
Montant moyen des devis proposés : 7 750 €
Estimation du délai : 26 jours
Nos ressources utiles
Allez plus loin avec nos ressources liées à ce projet !
Guide : Comment créer une application iOS ?
Simulateur de prix : Combien coûte une application Android ?
Guide : Créer une application Android gratuitement
Simulateur de prix : Combien coûte un site internet ?
Téléchargement : Cahier des charges pour créer un site web
Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.