Rewards Card Prototype

Rewards Card Prototype

This was a proof-of-concept application for a rewards card system featuring Sentry Java card products. This fully working prototype utilizes a backend that integrates with Rain to track credit card purchases and rewards the user with a number of plays (dependent on the transaction). Each play is used for game participation, and a number of games and mini-games are provided. A game play can reward redeemable points or other prizes.

Notable Functionality:

  • Uses Near Field Communication (NFC) to communicate with Sentry Java card products using APDU commands.

  • Makes use of push notifications to alert the user of bonus points, bonus plays, etc.

  • Heavy usage of SwiftUI animation, custom shapes, Metal shaders, and other advanced graphics techniques.

  • Communication with the backend using a RESTful API over HTTP requests.

  • Uses Swift Concurrency techniques for multi-threaded asynchronous communication.

Written in Swift 6 using SwiftUI and Metal

Unreleased

Available by Test Flight invitation only