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·694 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

Hugo Battoue Agence développement spécifique
SentinellesduWeb Agence de développement e-commerce
TouchWeb Spécialiste infogérance
Spidrontech - Votre Partenaire Mobile Et Web Agence de développement web
EncureIT_Systems Agence IA
Roger_Clanget Agence de développement mobile
Stéphane Bieber Agence web
+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