Création d'applications mobiles pour débutants sur Android
4.5 (80 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
531 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Création d'applications mobiles pour débutants sur Android to your Wishlist.

Add to Wishlist

Création d'applications mobiles pour débutants sur Android

Initiation à la programmation pour débutants et profils non-techniques
4.5 (80 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
531 students enrolled
Created by Youmna Ovazza
Last updated 4/2017
French
Price: $150
30-Day Money-Back Guarantee
Includes:
  • 7.5 hours on-demand video
  • 18 Articles
  • 19 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Vous pourrez créer vos propres applications et/ou des prototypes fonctionnels
  • Vous gagnerez du temps et de l’efficacité dans le développement de vos projets mobiles
  • Vous améliorerez votre collaboration avec les professionnels de la création d’applications
  • Vous saurez aller plus loin dans l’apprentissage de la programmation de manière plus efficace et autonome
View Curriculum
Requirements
  • Aucune connaissance en programmation n'est requise
  • Ordinateur avec connexion Internet wifi
  • Téléphone ou tablette sous Android
  • Navigateur internet : Chrome, Firefox, Safari (Internet Explorer pas supporté)
  • Adresse Gmail
Description

Créez vos premières applications mobiles et initiez-vous à la programmation !

Ce cours a été particulièrement conçu pour les débutants en programmation et/ou les profils non-techniques, intéressés par cet univers mais ne sachant pas forcément par où commencer.

Vous êtes au bon endroit !

Elaboré sur la base de mon expérience personnelle d'apprentissage de la programmation à partir d'un autre métier d'origine, ce cours délivre une formation efficace et concrète. Il vous permet la réalisation immédiate d'applications fonctionnelles en explorant une multitude de thématiques d'usage :

- Basé sur App Inventor, logiciel open-source de formation à Android conçu par Google et le MIT, il permet l'apprentissage de la logique de la programmation grâce à la programmation visuelle, sans être tout de suite noyé dans le jargon technique d'un langage particulier.

- Orienté projet : chaque section du cours consiste en la réalisation de bout en bout d'une application complète, du maquettage à l'installation finale sur le téléphone ou la tablette en passant par la création de l'interface utilisateur, le test pendant le développement et la programmation.

A la fin de ce cours, vous serez capable de :

- Créer vos propres applications simples

- Prototyper en toute autonomie des applications plus complexes, dans un cadre professionnel par exemple, pour un gain de temps et d'efficacité

- Collaborer plus efficacement avec des développeurs professionnels

- Savoir utiliser et intégrer le mobile dans vos projets personnels, créatifs ou pédagogiques

- Si vous souhaitez aller plus loin dans la programmation, la diversité des sujets abordés vous permettra de mieux préciser vos envies ou besoins, et ainsi de mieux savoir vers quel langage ou formation complémentaire vous orienter.

 

Types de contenu inclus :

- Réalisation de 7 applications sur une variété de thématiques : traduction instantanée, photo / dessin / partage, sms, géolocalisation, jeu, vote en temps réel, enquête en ligne.

- Contenus disponibles : vidéos de réalisation et de programmation en direct des applications et supports complémentaires d'explications, de conseils et de bonnes pratiques de conception et de développement. Exercices complémentaires dans les premières sections pour s'exercer et aller plus loin.

Il est recommandé de suivre le cours de manière linéaire et chronologique, car les notions abordées suivent cet ordre de progression : les bases sont détaillées au début, et une fois qu'une notion est abordée en détail, elle est réutilisée dans d'autres sections / sessions sans être réexpliquée. Il vaut donc mieux suivre le cours dans l'ordre.

Les séquences sont néanmoins modulaires pour vous permettre de revenir sur des notions spécifiques que vous souhaiteriez revoir.

Temps nécessaire :

- La réalisation d'une application devrait prendre entre 2 heures et 5 heures de temps en moyenne, selon la rapidité et les connaissances préalables de chacun.

- Sur cette base, l'ensemble du cours devrait vous prendre entre 15 heures et 40 heures, selon le temps que vous choisirez de consacrer aux exercices complémentaires proposés et aux possibilités que vous aurez envie d'explorer.

Who is the target audience?
  • Débutants en programmation
  • Profils non-techniques souhaitant s'initier à la programmation
  • Débutants en création d'applications mobiles
  • Personnes ayant des projets d'applications mobiles et souhaitant davantage d'autonomie et d'efficacité dans leur collaboration avec des professionnels
Students Who Viewed This Course Also Viewed
Curriculum For This Course
63 Lectures
07:41:44
+
Introduction et installation du matériel
4 Lectures 19:27

Présentation du cours :  à qui s'adresse-t-il, comment le cours est conçu, sur quel outils il s'appuie.

Pourquoi prendre ce cours, ce que vous aurez appris et ce que vous pourrez réaliser à la fin du cours.





Preview 03:38

Présentation des 7 applications qui seront réalisées.

Ensemble des notions qui seront abordées tout au long du cours.

Preview 06:17

Vue d'ensemble du logiciel que nous utiliserons pour nos développements : installation et démarrage, principes de fonctionnement, interfaces de design et de programmation, choix de la langue, test, installation et partage d'une application.

Preview 07:02

Consignes de démarrage : connexion en ligne à App Inventor, installation de l'application mobile de test, installation de l'émulateur en ligne.

Préparation du matériel pour démarrer le cours
02:30
+
Créez votre première application mobile Hello World
12 Lectures 01:12:55

Présentation du projet qui sera réalisé dans cette section. Vous réaliserez un premier projet complet jusqu'à l'installation sur le téléphone, ce qui vous permettra de vous familiariser avec les différentes étapes de conception, de test et de développement, et les principes de fonctionnement d'App Inventor. 

Les différentes étapes décrites dans cette session seront suivies à l'identique dans toutes les autres sessions.

Présentation de l'application à créer : Hello World
01:36

Conseils et recommandations méthodologiques pour la création et le développement de vos applications.

Méthode de conception recommandée
03:13

Comment est construite une application du point de vue du programmeur.

Principes de la programmation dans App Inventor (orientée objet).


Comprendre l'architecture d'une application mobile
12:04

Comment créer un projet dans App Inventor.

Création de l'interface utilisateur de l'appli Hello World dans l'interface de design.

Création de l'application Hello World étape 1 : interface utilisateur
10:22

Comment tester une application pendant le développement, sur son téléphone, sa tablette ou sur l'émulateur.

Comment tester une application pendant son développement ?
02:56

Création du code de l'application dans l'interface de programmation.

Bonnes pratiques de développement.

Note complémentaire : 

Si vous voulez avoir les codes de toutes les langues supportées par le composant Yandex Translate, vous pouvez les trouver ici :  https://tech.yandex.com/translate/doc/dg/concepts/api-overview-docpage/

Attention, il y a une petite coquille dans la vidéo : en effet, une des langues est écrite en toutes lettres, ce qui peut générer un code d'erreur. Il est recommandé de mettre les "codes" de toutes les langues en 2 lettres. Merci.


Création de l'application Hello World étape 2 : interface de programmation
15:19

Comment créer facilement l'icône d'une application mobile avec des outils gratuits en ligne.

Création de l'icône de l'application
04:33

Comment installer une application sur son téléphone mobile ou sa tablette.

Comment la partager avec d'autres personnes.

Note complémentaire : comment publier son appli sur le Google Play Store

Ce cours n'explique pas la publication sur le Google Play Store car elle nécessite des compétences et du suivi qui vont au-delà du périmètre de ce cours. Sachez néannmoins que vous pouvez tout à fait publier vos applications créées avec App Inventor sur le Play Store.

Les explications pour ce faire (en anglais) sont disponibles sur le site du MIT App Inventor, suivez ce lien : http://appinventor.mit.edu/explore/ai2/google-play.html

Packaging et installation d'une application
02:42

Conseils pratiques pour vous aider à identifier les sources d'erreur et à les corriger dans App Inventor.

Preview 17:31

Récapitulatif des instructions de connexion, de test, d'installation et de partage vues durant cette section et qui seront répétées à l'identique pour chaque nouveau projet.

Récapitulatif : instructions de connexion, de test, de packaging et de partage
02:13

Code source complet de l'application Hello World.

Fichier image, car le format de fichier de code source d'App Inventor (fichier en .aia) n'est pas téléchargeable sur Udemy.

Note complémentaire :

Si vous voulez avoir les codes de toutes les langues supportées par
Yandex Translate, vous pouvez les trouver ici :
https://tech.yandex.com/translate/doc/dg/concepts/api-overview-docpage/


Code source de l'application Hello World
00:04

Exercices complémentaires pour vous permettre de pratiquer par vous-même, dès cette première session.

Solution dans un fichier séparé (format Word), car les formats de fichiers .aia (code source dans App Inventor) ne sont pas téléchargeables sur Udemy.

Exercices de codage
00:21
+
Créez une application My PhotoShare (inspirée de Snapchat)
7 Lectures 01:00:02

Présentation de l'application qui sera réalisée.

Comportement de l'application.

Présentation des composants et des notions qui seront abordés dans cette section.



Présentation de l'application My PhotoShare
05:30

Comment ouvrir un second écran.

Comment importer des images dans une application, utilisation de banques d'images libres de droit.

Comment créer des boutons et des couleurs personnalisés.

Création My PhotoShare étape 1 : écran d'accueil, importation de médias
15:29

Comment utiliser l'appareil photo.

Comment afficher la photo en fond d'écran.

Comment partager la photo.

Création My PhotoShare étape 2 : composants camera, canvas, partage de fichiers
08:15

Comment dessiner sur la photo (traits, points, cercles, épaisseur).

Comment choisir la couleur.

Personnalisation des couleurs.

Visualisation de la couleur active.

Création My PhotoShare étape 3 : dessin et couleurs
18:23

Amélioration de l'ergonomie : comment identifier la couleur active et effacer l'écran ; comment accéder à la galerie du téléphone ; comment nommer son fichier.

Création de l'icône de l'application pour l'installation.

Création My PhotoShare étape 4 : amélioration de l'ergonomie et finalisation
11:59

Code source complet de l'application My PhotoShare.

Fichier image, car le format de fichier de code source d'App Inventor (fichier en .aia) n'est pas téléchargeable sur Udemy.

Code source de l'application My PhotoShare
00:07

Exercices complémentaires pour vous permettre de pratiquer par vous-même et aller plus loin.

Solution dans un fichier séparé (format Word), car les formats de fichiers .aia (code source dans App Inventor) ne sont pas téléchargeables sur Udemy.

Exercices de codage
00:19
+
Créez une application Mon Répondeur SMS
7 Lectures 01:04:04

Présentation de l'application qui sera réalisée.

Comportement de l'application.

Présentation des composants et notions qui seront abordés dans cette section.
Présentation de l'application Mon Répondeur SMS
06:36

Comment répondre automatiquement à un SMS.

Comment écouter un message texte.

Comment changer le message.

Mon Répondeur SMS version 1.0 : réponse automatique à SMS, changement du message
12:11

Comment enregistrer les données dans une base de données locale intégrée à votre application.

Comment afficher ou masquer des champs dans l'interface utilisateur.
Mon Répondeur SMS version 1.1 : sauvegarde locale des données
13:43

Création et manipulation de listes, ajout et suppression d'éléments.
Mon Répondeur SMS version 2.0 : création d'une liste de messages personnalisés
17:40

Création d'une réponse spécifique à un numéro de téléphone spécifique.

Rajout de la localisation.

Création de l'icône et packaging de l'application finale.
Mon Répondeur SMS version 2.1 : personnalisation et finalisation
13:38

Code source complet de l'application Mon Répondeur SMS.

Fichier image, car le format de fichier de code source d'App Inventor (fichier en .aia) n'est pas téléchargeable sur Udemy.

Code source de l'application Mon Répondeur SMS
00:03

Exercices complémentaires pour vous permettre de pratiquer par vous-même et aller plus loin.

Solution dans un fichier séparé (format Word), car les formats de fichiers .aia (code source dans App Inventor) ne sont pas téléchargeables sur Udemy.

Exercices de codage
00:13
+
Créez une application de géolocalisation Où est la voiture ?
6 Lectures 44:54

Présentation de l'application qui sera réalisée.

Comportement de l'application.

Présentation des composants et notions qui seront abordés dans cette section.

Présentation de l'application Où est la voiture ?
04:18

Instructions pour créer l'écran de l'interface utilisateur dans App Inventor, avant de démarrer la programmation.

A faire avant la vidéo suivante.

Maquette de l'interface utilisateur à créer
00:52

Introduction à la géolocalisation : GPS et composant Location.Sensor.

Création d'url dynamiques dans Google Maps.

Affichage d'une carte Google Maps au sein de l'application.

Création de l'application Où est la voiture V1
14:18

Utilisation de la latitude et de la longitude pour un affichage plus précis.

Manipulation, sauvegarde et récupération de données multiples dans une liste.

Conditions.

Création de l'application Où est la voiture V2.0
14:52

Design & ergonomie.

Imbrication de grilles de positionnement à multiples lignes et colonnes.

Visibilité et invisibilité des composants dans l'interface utilisateur.

Création de l'application Où est la voiture V2.1
10:18

Code source complet de l'application Où est la voiture ?

Fichier image, car le format de fichier de code source d'App Inventor (fichier en .aia) n'est pas téléchargeable sur Udemy.

Code source de l'application Où est la voiture ?
00:16
+
Créez une application de jeu Pong
9 Lectures 01:17:31

Présentation de l'application qui sera réalisée.

Comportement de l'application.

Présentation des composants et notions qui seront abordés dans cette section.

Présentation de l'application Pong
04:34

Introduction aux différentes méthodes de déplacement et d'animation d'un objet.

Comment déplacer un objet ? Explications
04:59

Comment déplacer un objet ? Excercices préparatoires d'animation
17:08

Création de la base du jeu : animation de la balle, déplacement de la planche, incrémentation du score.

Preview 15:09

Intégration de sons.

Création de procédures pour simplifier les fonctions répétitives.

Création de l'application Pong - Etape 2
08:26

Création d'un historique de score, d'un bouton Reset, activation ou non du son à partir de l'interface utilisateur.
Création de l'application Pong - Etape 3
10:25

Création d'un second écran "Préférences" pour personnaliser les couleurs du jeu.

Passage de valeurs entre écrans.

Création de l'application Pong - Etape 4
15:17

Code source complet de l'application Pong.

Fichier image, car le format de fichier de code source d'App Inventor (fichier en .aia) n'est pas téléchargeable sur Udemy.

Code source de l'application Pong
00:08

Avec cet exercice de codage, vous allez découvrir la manière d'utiliser les composants génériques dans App Inventor.

Les composants génériques vous permettent de reproduire facilement le comportement (et donc le code) pour plusieurs éléments identiques.

Par exemple, dans cet exercice, cela vous permettra de reproduire facilement le composant des Space Invaders, quelque soit le nombre de Space Invaders que vous voudriez rajouter à votre jeu.

Exercice de codage avec composants génériques : Space Invaders
01:24
+
Créez une application de vote instantané Votez !
9 Lectures 01:12:43

Présentation de l'application qui sera réalisée.

Comportement de l'application.

Présentation des composants et notions qui seront abordés dans cette section.

Présentation de l'application Votez !
04:44

Comment extraire et afficher les éléments d'une liste en créant une boucle.

Exercice préparatoire : affichage de listes
10:56

Modèle de la maquette de l'écran 1 à créer avant de démarrer le tutoriel.

Maquette de l'écran 1 (interface utilisateur)
00:00

Création du vote : association du nom et du résultat.

Affichage des votes en écran 2 en temps réel.
Création de l'application Votez ! - Version1 Etape 1
12:51

Sauvegarde partagée sur une base de données web.

Notifications utilisateur.

Affichage de mon propre vote en écran 1.

Désactivation des boutons après vote.

Réinitialisation du vote.

Création de l'application Votez ! - Version 1 Etape 2
18:23

Simplification du code : création de procédures et variabilisation.

Création de l'application Votez ! Version 1 Etape 3
07:03

Comment mettre à jour l'application sans la réinstaller : utilisation de liens vers des images en ligne.

Création de l'application Votez ! Version 2 Etape 1
02:41

Vote gagnant : calcul et affichage des résultats en temps réel.


Utilisation de variables globales et locales.

Création de l'application Votez ! Version 2 Etape 2
15:58

Code source complet de l'application Votez !

Fichier image, car le format de fichier de code source d'App Inventor (fichier en .aia) n'est pas téléchargeable sur Udemy.

Code source de l'application Votez !
00:07
+
Créez une application d'enquête en ligne Questionnaire de satisfaction
8 Lectures 49:10

Présentation de l'application qui sera réalisée.

Comportement de l'application.

Présentation des composants et notions qui seront abordés dans cette section.

Présentation de l'application Questionnaire de satisfaction
05:49

Indications à suivre pour créer une base de données Google Fusion Tables : à faire avant le début du tutoriel.

Données à récupérer et à intégrer ensuite à l'application dans App Inventor.

Création d'une base de données en ligne Google Fusion Tables
00:44

Interface utilisateur de l'écran 1 : à créer suivant le modèle ci-joint avant de faire l'étape suivante.

Création de la maquette de l'écran 1
00:00

Programmation de l'écran 1
15:34

Interface utilisateur de l'écran 2 : à créer suivant le modèle avant de faire l'étape suivante.

Création de la maquette de l'écran 2
00:00

Création du questionnaire et des réponses.

Programmation de l'écran 2 - Etape 1
13:37

Connexion avec Fusion Tables.

Création d'une procédure pour formater automatiquement la requête.

Programmation de l'écran 2 - Etape 2
13:18

Code source complet de l'application Questionnaire de satisfaction.

Fichier image, car le format de fichier de code source d'App Inventor (fichier en .aia) n'est pas téléchargeable sur Udemy.

Code source de l'application Questionnaire de satisfaction
00:07
+
Le mot de la fin !
1 Lecture 02:38

Bravo, vous êtes arrivé(e) au bout de ce cours !

Quelques conseils pour la suite dans la vidéo de fin.

Si vous avez apprécié ce cours, merci de penser à lui attribuer une note et quelques feedbacks !

Pour en savoir plus sur Teen-Code (pour ados) et Executive-Code (pour entreprises) :

* Teen-Code initie les ados à la programmation et à la création de projet à travers des stages de vacances à Paris, et des ateliers hebdomadaires à partir de septembre 2017. Toutes les infos sur www.teen-code.com + des tutos vidéos publiés régulièrement sur le blog et la chaîne YouTube !

* Executive-Code est un programme d'acculturation au numérique pour entreprises, s'appuyant sur l'initiation à la programmation et à la création d'applications mobiles pour démystifier la technique et faciliter la collaboration entre équipes fonctionnelles et informatiques en mode agile. Pour en savoir plus sur nos formations : www.executive-code.com

A bientôt peut-être !

Youmna Ovazza

Le mot de la fin !
02:38
About the Instructor
Youmna Ovazza
4.5 Average rating
80 Reviews
531 Students
1 Course
Fondatrice, Executive-Code et Teen-Code

Fondatrice d' Executive-Code, qui acculture les entreprises au numérique de manière empirique via une initiation à la programmation et à la création d'applis mobiles.

Créatrice de Teen-Code, stages et ateliers d'initiation à la programmation pour ados.

Ex- Chief Digital Officer d'un groupe international de communication pendant 4 ans.

Experte en marketing et stratégie numériques, également formée à la programmation, diplômée de l'ESSEC.

Conférencière, bloggeuse et auteur de "Comment construire une stratégie digitale ?" (2011), intervient régulièrement sur des sujets liés à l'éducation numérique et à la transformation digitale notamment sous l'angle de la formation et de l'initiation à la programmation.