No! SuperCards does not require any app. When someone taps your card, their phone browser opens your profile automatically.
Getting Started
Do I Need an App to Use SuperCards?