01 | PROJECT ONE • BEGINNER TRACK
GREETING CARD APP
Overview
BRIEF
Create a simple Android app that lets a user enter a name and generate a personalized greeting card. Keep strings and color tokens in external resources.
Tools & Skills Required
SKILLS PRACTICED
Target & Features to Implement
SPECIFICATION
- • Design a welcoming card layout: with customized typography, theme colors, and vector imagery;
- • User input capture: accept recipient name or custom message from text input fields;
- • Dynamic card preview: update greeting preview reactively when user clicks the generate button;
- • Form reset capability: clear and reset form state for creating a new card;
- • Helpful feedback: display error hints or Snackbars when required name input is blank.
GREETING CARD PREVIEW • REACTIVE STATE
Input Field: [Recipient Name]
Occasion: [Happy Birthday! / Congrats]
Preview Canvas: [Dynamic Card Render]
State Controls: [Generate • Reset Form]
Validation: [Name cannot be empty hint]