
Présentation du cours :
Ce cours enseigne comment utiliser Cursor pour réaliser le développement complet d'un produit de bout en bout sans écrire de code. Le cours commence par expliquer les bases du développement d'applications, la distinction entre front-end et back-end, présente les concepts de base de données, d'API et d'authentification, et compare les différents outils de programmation IA ; il détaille ensuite le choix des modèles IA, leur configuration, les coûts, la fenêtre de contexte ainsi que les règles et jeux d'outils spécifiques à Cursor ; il enchaîne sur la création pratique d'une application mobile React-Native, avec débogage et packaging ; il se conclut par la réalisation complète d'une application iOS, incluant la création du projet, l'optimisation de l'UI, l'authentification, le stockage, l'intégration de services tiers, la sécurisation, les tests et la publication. Convient aux apprenants souhaitant créer des applications dès zéro.
Programme du cours :
Créer un produit de bout en bout dans Cursor sans coder
Module 1 : Bases de la création d'applications
01 - Introduction et FAQ
02 - Bases du développement d'applications mobiles
03 - Outils de programmation IA : comparaison, choix et flux de travail
04 - Comprendre le front-end et le back-end
05 - Comprendre les API, les bases de données et l'authentification
06 - Stack technique : prendre les bonnes décisions d'architecture applicative
07 - Gagner en productivité : utiliser Whispr Flow et l'accès ouvert
Module 2 : Initiation aux modèles IA dans Cursor
01 - Introduction aux modèles IA
02 - Impact de la fenêtre de contexte sur la qualité des sorties
03 - Coût des modèles IA : tokens et tarification
04 - Vitesse des modèles IA : latence et débit
05 - Choisir le bon modèle IA : associer le modèle à la tâche
06 - Variantes de modèles IA : difficulté des tâches et vitesse d'exécution
07 - Outils d'assistance intelligents : Cursor, Claude Code et Codex
08 - Configuration des paramètres dans Cursor
09 - Règles Cursor : instructions destinées à l'IA
10 - Compétences Cursor : boîte à outils IA
Module 3 - Construire une application React Native
01 - Prérequis pour construire une application React Native
02 - Concevoir votre premier prompt
03 - Organisation de la structure du projet : stratégie de fichiers et de balisage
04 - Générer le premier build : lancer Expo et déboguer les erreurs
06 - Corriger le défilement du carrousel, les espacements, l'ancrage et les animations
07 - Corriger le téléchargement d'images : débogage et validation sur l'appareil
08 - Optimiser la lisibilité de la date sur les cartes
09 - Corriger la fonction de remplacement d'image
10 - Soumettre à TestFlight et configurer les tests
11 - Générer le fichier APK Android
12 - Corriger la persistance des données : optimiser la sauvegarde et le comportement de stockage
13 - Accélérer les builds Expo : astuces et conseils
14 - Téléverser l'icône de l'application
Module 4 - Construire une application iOS
01 - Prérequis pour construire une application SwiftUI
02 - Mettre en place le projet Xcode
03 - Planifier le MVP de l'application : définir le périmètre fonctionnel et l'approche d'implémentation
04 - Estimation des coûts : comparer les tarifs des API et des modèles
05 - Optimiser le document de spécifications produit : améliorer la logique des processus et les normes UI
06 - Exporter les repères de design : examiner et nettoyer la taxonomie
07 - Explication des concepts clés de MCP
08 - Configurer Figma MCP dans Cursor
09 - Examiner le premier build : exécuter dans Xcode et corriger les problèmes
10 - Tester l'état vide : supprimer les données simulées et valider la première expérience utilisateur
11 - Explication des concepts clés des clés API
12 - Clés API : obtenir les clés DeepL et Gemini AI
13 - Corriger l'erreur de traduction Gemini
14 - Explication des concepts clés de GitHub
15 - Configurer GitHub : créer un dépôt de code et pousser depuis Cursor
16 - Stockage des données : options iCloud local et base de données
17 - Configurer l'authentification Google Firebase et la base de données
18 - Corriger la connexion Google
19
20 - Déboguer l'interface de la page d'accueil : planifier et appliquer les corrections de mise en page
21 - Optimiser les cartes d'entrées : corriger le défilement de largeur et les derniers détails
22 - Corriger le flux d'ajout d'entrée : résoudre la limite de débit de synchronisation et la mise à jour du compteur
23 - Corriger la page de détails : refondre la disposition des lignes, la recherche et les problèmes de mise en page
24 - Optimiser les boutons d'icônes
25 - Optimiser le flux d'ajout d'entrée : planifier l'implémentation, tester les corrections de navigation
26 - Embellir l'interface d'ajout d'entrée : animations d'apparence et style des boutons
27 - Créer une nouvelle icône d'application avec l'outil de composition d'icônes
28 - Configurer les notifications push : paramétrage, tests et correction des erreurs
29 - Soumettre depuis Xcode vers TestFlight et configurer les tests
30 - Protéger les clés API : choisir une solution de stockage sécurisé
31 - Corriger les problèmes de sécurité : évaluer les risques et mettre en œuvre des mesures de protection
32 - Configurer Google Analytics : suivre les événements et valider la configuration
33 - Configurer Firebase Remote Config : stocker les clés et effectuer des tests
Ce cours est accompagné d'un pack de matériaux. Les membres reçoivent le lien d'accès par e-mail après la demande.