Choisissez votre langue
Cours app mobile : bases de données et publication
Plus de 2 millions d'apprenants dans le monde

Cours app mobile : bases de données et publication

Faites passer votre application mobile d'un prototype à un produit publié grâce à une plongée approfondie dans les notifications push, les bases de données locales et dans le nuage, et la soumission à l'App Store. Vous maîtriserez les fondements techniques qui distinguent les projets amateurs des applications que les utilisateurs utilisent tous les jours. Ce cours couvre tout, de SQLite et de la synchronisation en temps réel aux notifications riches et aux déploiements progressifs.

Dedika pour entreprises

Ce que vous allez apprendre:

  • Configurez des pipelines de notifications push du serveur vers l'appareil sur iOS et Android.

  • Implémentez des bases de données SQLite locales et des données synchronisées dans le nuage avec des auditeurs en temps réel.

  • Élaborez des stratégies de stockage hors ligne qui maintiennent la fonctionnalité des applications sans connectivité.

  • Concevez des notifications riches et exploitables avec des pièces jointes multimédias et des boutons d'action personnalisés.

  • Remplissez les exigences de soumission à l'App Store, y compris la signature de code, les métadonnées et les audits de conformité.

  • Mettez en place des rapports d'incident, des analyses d'utilisation et des workflows de livraison continue pour la santé à long terme de l'application.

Comment vous étudiez de façon pratique Cours app mobile : bases de données et publication

Comment vous pratiquez Cours app mobile : bases de données et publication

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.

Cliquez ici

Contenu du cours

8 Chapitres • 38 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondements du développement d’applications mobiles

  • Leçon 1 • Architecture d’application et modèle de composants

    Présente MVC, MVVM et les cycles de vie des composants comme patrons structurels. Comprendre l’architecture permet d’éviter les anti-patrons dans les travaux ultérieurs sur les bases de données et les notifications.

  • Leçon 2 • Principes fondamentaux de l’interface utilisateur et navigation

    Construit des écrans de base, des mises en page et des flux de navigation à l’aide des primitives du cadriciel. Ces compétences en interface utilisateur soutiennent chaque fonctionnalité ajoutée dans les chapitres suivants.

  • Leçon 3 • Aperçu du paysage des plateformes mobiles

    Couvre les écosystèmes iOS et Android, les parts de marché et les contraintes des plateformes. Ancre tous les choix d’outils ultérieurs dans les réalités concrètes des plateformes.

  • Leçon 4 • Configuration de l’environnement de développement

    Installe et configure les IDE, les émulateurs et les SDK pour les deux plateformes. Un environnement de travail fonctionnel est requis avant de passer à tout chapitre de codage.

Chapitre 2Voir les détails

Notions essentielles du stockage local des données

  • Leçon 1 • Intégration de bases de données SQLite

    Présente les bases de données relationnelles embarquées avec la conception de schémas et les opérations CRUD. SQLite est le fondement du cadriciel ORM et des patrons de synchronisation abordés ensuite.

  • Leçon 2 • Stratégies de données hors ligne en premier

    Concevoir des applications qui fonctionnent sans connectivité et se synchronisent lorsqu’elles sont en ligne. Cette stratégie permet directement les patrons de synchronisation infonuagique présentés au chapitre 4.

  • Leçon 3 • Stockage clé-valeur et de préférences

    Couvre les préférences partagées et les valeurs par défaut utilisateur pour les petites données typées. Établit la couche de persistance la plus simple avant d’introduire le stockage relationnel.

  • Leçon 4 • Opérations sur le système de fichiers

    Enseigne la lecture, l’écriture et la gestion des fichiers dans les répertoires confinés de l’application. Les entrées-sorties de fichiers soutiennent les fonctionnalités médias, journaux et exportation construites dans les chapitres ultérieurs.

  • Leçon 5 • Cadriciel ORM et couches d’abstraction

    Mappe les tables de base de données aux objets de modèle à l’aide de cadriciels ORM pour réduire le code passe-partout. Les couches d’abstraction améliorent la maintenabilité dans les chapitres avancés à venir.

Chapitre 3Voir les détails

Architecture des notifications push

  • Leçon 1 • Enregistrement des appareils et gestion des jetons

    Met en œuvre les flux d’enregistrement des appareils et stocke les jetons de manière sécurisée sur le serveur. La gestion des jetons assure une livraison fiable lors des réinstallations et des mises à jour de l’application.

  • Leçon 2 • Concepts du pipeline de notifications push

    Mappe le chemin de livraison complet : serveur d’application, passerelle de plateforme et appareil. Comprendre le pipeline évite les erreurs de configuration dans les étapes de mise en œuvre ultérieures.

  • Leçon 3 • Envoi et réception de notifications de base

    Envoie des notifications titre-et-corps depuis un serveur et les gère en avant-plan et en arrière-plan de l’application. Cette base est enrichie avec du contenu multimédia au chapitre 5.

  • Leçon 4 • Configuration du service de notification de plateforme

    Configure les identifiants, certificats et clés pour les deux principaux services de notification de plateforme. Une configuration correcte est un prérequis pour toutes les fonctionnalités de notification qui suivent.

Chapitre 4Voir les détails

Fonctionnalités avancées de notification

  • Leçon 1 • Regroupement des notifications et canaux

    Organise les notifications en fils et canaux de plateforme pour le contrôle par l’utilisateur. Un regroupement approprié réduit la fatigue liée aux notifications avant la soumission au magasin d’applications.

  • Leçon 2 • Boutons de notification actionnables

    Définit des boutons d’action personnalisés qui permettent aux utilisateurs de répondre sans ouvrir l’application. Les actions réduisent les frictions et améliorent les métriques d’expérience utilisateur suivies au chapitre 8.

  • Leçon 3 • Notifications multimédia enrichies

    Attache des images, de l’audio et de la vidéo aux charges utiles de notification à l’aide d’extensions de service de notification. Le contenu multimédia enrichi augmente les taux d’engagement mesurés au chapitre 8.

  • Leçon 4 • Analyses de la livraison des notifications

    Suit les taux d’envoi, de livraison, d’ouverture et d’action à l’aide d’outils de plateforme et tiers. Les données d’analyse alimentent les stratégies d’optimisation couvertes au chapitre 8.

  • Leçon 5 • Notifications locales et planifiées

    Déclenche des notifications à partir de la logique côté appareil en fonction du temps, de la localisation ou des événements de calendrier. La planification locale complète les notifications push serveur pour les rappels fonctionnant hors ligne.

Chapitre 5Voir les détails

Intégration de base de données infonuagique

  • Leçon 1 • Écouteurs et synchronisation en temps réel

    Attache des écouteurs en direct aux collections infonuagiques et met à jour l’interface utilisateur lors des changements de données. La synchronisation en temps réel est le fondement des fonctionnalités collaboratives du chapitre 7.

  • Leçon 2 • Sélection d’un service de base de données infonuagique

    Compare les modèles de base de données infonuagique document, relationnel et temps réel par cas d’utilisation. Choisir le bon modèle évite des changements architecturaux coûteux en production.

  • Leçon 3 • Modélisation des données pour les bases de données infonuagiques

    Conçoit des schémas optimisés pour les patrons de requêtes infonuagiques et l’efficacité des coûts. Une bonne modélisation des données réduit les coûts de lecture et simplifie la logique de synchronisation construite ensuite.

  • Leçon 4 • Règles de sécurité et validation des données

    Écrire des règles côté serveur pour restreindre l’accès en lecture et en écriture selon l’identité de l’utilisateur et la forme des données. Des règles sécurisées protègent les données des utilisateurs avant la publication de l’application.

  • Leçon 5 • Intégration du SDK et authentification

    Ajoute le SDK infonuagique au projet et branche l’authentification des utilisateurs avant l’accès aux données. L’authentification verrouille toutes les configurations de règles de sécurité ultérieures.

Chapitre 6Voir les détails

Rendement de l’application et optimisation des données

  • Leçon 1 • Stratégies réseau et de mise en cache

    Implémente la mise en cache HTTP, le regroupement des requêtes et la récupération en arrière-plan pour minimiser l'utilisation des données. Un réseautage efficace améliore le rendement sur les connexions à faible bande passante.

  • Leçon 2 • Gestion de la mémoire et détection des fuites

    Identifie les cycles de rétention, les grosses allocations et les caches non bornés à l’aide de profileurs mémoire. La correction des fuites évite les plantages qui causent des rejets de soumission au magasin d’applications.

  • Leçon 3 • Outils de profilage et valeurs de référence

    Utilise les profileurs de plateforme pour capturer les valeurs de référence du CPU, de la mémoire et du réseau avant l’optimisation. Les valeurs de référence rendent les améliorations mesurables et empêchent la régression.

  • Leçon 4 • Rendement du rendu de l’interface utilisateur

    Élimine le surdessin, aplatit les hiérarchies de vues et reporte les travaux lourds hors du fil d’exécution principal. Un rendu fluide est un facteur clé de la note dans les magasins d’applications, abordé au chapitre 7.

  • Leçon 5 • Optimisation des requêtes de base de données

    Analyse les requêtes lentes, ajoute des index et réécrit les jointures inefficaces pour les bases de données locales et infonuagiques. L’optimisation des requêtes réduit directement la consommation de batterie et la latence.

Chapitre 7Voir les détails

Préparation à la soumission au magasin d’applications

  • Leçon 1 • Métadonnées de l’application et fiche du magasin

    Écrit des titres et descriptions optimisés par mots-clés et sélectionne des catégories et évaluations précises. De bonnes métadonnées améliorent la découvrabilité après le lancement.

  • Leçon 2 • Exigences de conformité et de respect de la vie privée

    Vérifie la collecte de données, les SDK tiers et l’utilisation des permissions par rapport aux directives d’examen du magasin. La non-conformité est la principale cause de rejet en première soumission.

  • Leçon 3 • Signature de code et certificats

    Configure les identités de signature, les profils de provisionnement et l’accès au trousseau pour les compilations de version. Une signature correcte est le blocage de soumission le plus courant.

  • Leçon 4 • Captures d’écran et ressources d’aperçu

    Produit des captures d’écran spécifiques à l’appareil et des vidéos d’aperçu optionnelles répondant aux spécifications de dimensions du magasin. Les ressources visuelles sont le principal moteur de conversion sur les fiches des magasins.

  • Leçon 5 • Archivage et téléversement de la compilation

    Archive une compilation de version, la valide localement et la téléverse vers le portail d’examen du magasin. Un téléversement propre confirme que toutes les étapes de signature et de métadonnées ont réussi.

Chapitre 8Voir les détails

Publication, surveillance et itération

  • Leçon 1 • Livraison continue et cycles de mise à jour

    Automatise les pipelines de compilation, de test et de soumission pour une cadence de mise à jour régulière. Un pipeline de livraison continue fiable est le socle opérationnel d’une application à longue durée de vie.

  • Leçon 2 • Stratégie de réponse aux avis du magasin d’applications

    Surveille les évaluations, répond aux avis et achemine les commentaires vers le carnet de productivité. Une gestion proactive des avis améliore les signaux de classement dans les magasins au fil du temps.

  • Leçon 3 • Déploiement progressif et gestion des versions

    Utilise les versions progressives et les drapeaux de fonctionnalité pour limiter le rayon d’impact lors du lancement. Le déploiement progressif est la stratégie la plus sûre pour les applications avec des bases de données infonuagiques actives.

  • Leçon 4 • Analyses utilisateur et métriques de rétention

    Suit les utilisateurs actifs quotidiens, les cohortes de rétention et les abandons d’entonnoir pour identifier les occasions d’amélioration. Les données d’analyse informent directement les priorités de mise à jour des notifications et des bases de données.

  • Leçon 5 • Signalement de plantages et surveillance des erreurs

    Intègre les SDK de signalement de plantages et configure des alertes pour les pics d’erreurs de production. Une détection rapide des plantages réduit l’accumulation d’avis négatifs après le lancement.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeur mobile junior : prêt à passer des tutoriels aux fonctionnalités de qualité production.

  • Développeur Web qui se tourne vers le mobile : apportant ses compétences existantes en codage dans l'écosystème des applications.

  • Développeur pigiste : doit livrer des applications complètes et publiables à des clients payants.

  • Fondateur de start-up ayant des compétences techniques : construisant et expédiant son propre produit mobile de façon autonome.

  • Diplômé en informatique : faisant le pont entre les connaissances académiques et les pratiques de déploiement mobile concrètes.

  • Créateur d'applications amateur : sérieux au sujet de la publication de son projet personnel pour de vrais utilisateurs.

Ce que nos apprenants disent

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir à changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Numérique
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont il est présenté ainsi que la transcription des vidéos, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika?

Le certificat est-il valable au Canada ?

Les cours sont-ils gratuits?

Quelle est la charge de travail des cours?

Comment sont les cours?

Comment fonctionnent les cours?

Quelle est la durée des cours?

Quel est le coût ou le prix des cours?

Qu’est-ce qu’un cours EAD ou en ligne et comment ça fonctionne?

Cours PDF