Les meilleurs développeurs mobile freelances sont sur Codeur.com

Besoin de version à l'identique en IOS de l'app existante en Android

 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

Le profil du client est reservé aux prestataires abonnés

Créer un compte

41 freelances ont répondu à ce projet

33 propositions de devis en moins de 2h

+34

Montant moyen des devis proposés : 7 750 €

Estimation du délai : 26 jours

Publier un projet similaire

Nos ressources utiles

Allez plus loin avec nos ressources liées à ce projet !

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

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.