Skip to content

yasser-ch/Formulaire_android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Application de Formulaire d'Enregistrement Android

Une application Android moderne et intuitive permettant de collecter des informations utilisateur via un formulaire dynamique et d'afficher un résumé des données saisies sur un second écran de confirmation.


🚀 Aperçu du Projet

Cette application a été développée en Java avec Android Studio. Elle illustre les concepts fondamentaux du développement mobile, notamment la persistance temporaire des données lors de la navigation entre les écrans.

Points clés :

  • Interface Utilisateur (UI) : Utilisation du Material Design pour un look épuré (TextInputEditText, CardView).
  • Navigation : Passage de données complexes entre activités via des Intents.
  • Expérience Utilisateur (UX) : Formulaire ergonomique avec ScrollView et validation des champs obligatoires.

📸 Captures d'écran

Écran d'accueil (Saisie) Écran de Confirmation (Résumé)
Screenshot_20260411_160546 Screenshot_20260411_160608

🛠️ Fonctionnalités

  1. Formulaire Complet :
    • Saisie du nom, email, téléphone, adresse et ville.
    • Utilisation de TextInputLayout avec des coins arrondis (boxCornerRadius) pour une esthétique moderne.
    • Configuration des types d'entrées (phone, textEmailAddress, etc.) pour adapter le clavier.
  2. Validation des données :
    • Vérification de la présence du Nom et de l'Email avant de permettre la transition.
    • Notification par Toast en cas de champs obligatoires manquants.
  3. Transfert de données (Intents) :
    • Utilisation de putExtra() pour envoyer les informations de la MainActivity vers la MainActivity2.
  4. Résumé Dynamique :
    • Récupération des données via getIntent().getStringExtra().
    • Gestion des valeurs nulles : Utilisation d'une fonction safe() pour afficher un tiret () si un champ optionnel n'a pas été rempli.
  5. Design Graphique :
    • Arrière-plan personnalisé avec un dégradé (main_gradient.xml).
    • Icônes Material pour une navigation visuelle plus claire.

🏗️ Architecture Technique

  • Activités :
    • MainActivity.java : Contrôleur principal pour la saisie et la validation.
    • MainActivity2.java : Activité de destination affichant le récapitulatif.
  • Layouts (XML) :
    • ScrollView : Assure l'accessibilité sur les petits écrans.
    • CardView : Élévation et design en couches pour le contenu.
  • Ressources :
    • main-gradient.xml : Dégradé de fond (angle 135°).

⚙️ Installation

  1. Cloner le dépôt :
    git clone https://github.com/yasser-ch/Formulaire_android

👨‍💻 Auteur

Yasser Chettour Étudiant en Ingénierie Cybersécurité à l'École Nationale des Sciences Appliquées de Marrakech,Université Cadi Ayyad.

About

Application mobile Android permettant la collecte structurée d'informations personnelles (Nom, Email, Téléphone, Adresse, Ville) via un formulaire, ainsi que leur transmission sécurisée vers un second écran pour affichage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages