Project Description
Background
In this project, students will spend time researching, exploring, planning, and developing an app that converts between multiple currencies.
Your Task
You’ll be creating an app that will take a monetary value in United States Dollar (USD) from a user and convert it to various currencies. You should include at least 4 different types of currency, but can add more if you’d like! The app below is an example.
Advanced Challenge Options:
- Include multiple screens that allow the initial monetary value to be given in different currencies (ie: one screen converts a Euro value, one screen converts a Mexican Peso value, etc.)
- Extend the app to include screens that show pertinent information when traveling to a specific country (ie: if the user chooses to convert to the Canadian Dollar, have a screen that will give them information about different Canadian provinces, etc.)
Plan the Layout and Functionality
Take some time to plan the layout of the app and how different components will interact.
Create a sketch of the app screens and label any dimensions you think will be helpful (remember that you’ll be writing your program using either flex or ‘dimensions’ to create a responsive design.)
List any images you may need to include to complete this app screen. Do some research to find these images (adding the term ‘transparent’ to your search will usually give you .png images with transparent backgrounds that look much nicer in final designs!) and record any links you may need.
Think about and respond to these questions to make a plan before you begin coding:
- How do different components interact with one another?
- What happens when I click a button?
- Should anything on the screen change as a user types a value?
- Insert a link to your planning sketch here (once you’ve created a sketch of the layout, take a picture and upload it through CodeHS to create a link to share.)