10-152-383 - Mobile Programming 1

5.4 Project

Gift Card Wallet

In this project, you will build an app that can store a list of gift cards in a database and allow the user to read, add, update and delete those records. We'll use Xamarin.Forms, but you only have to get it working for at least one platform.

  1. Create a new Xamarin.Forms project called GiftCardWallet. You can use a shared project or PCL (or any combination of them).
  2. Create a GiftCard class with these properties as the "model":

    • int Id (primary key, auto-increment)
    • string Name
    • string Company
    • double StartingAmount
    • double RemainingAmount
    • DateTime ExpirationDate
    • (Optional) string ImagePath
  3. Give the user a way to view all of the currently stored records.
  4. Give the user a way to edit individual records.
  5. Provide a way for the user to hear the current balance for the card being spoken to them.
  6. (Optional) Provide a way for the user to take a picture and associate it with a card.

Please zip up and turn in your GiftCardWallet project. Also, please specify which platforms are supported.