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