All Blog Posts  |  Next Post  |  Previous Post

Generating customer loyalty cards, event tickets, coupons, boarding passes for the smartphone with TMS PassKit


Monday, June 19, 2017

With iOS 9 and iPhone 6, Apple introduced the digital wallet on your smartphone. It is a system that holds passes to redeem rewards, get movie tickets, use discount coupons, get boarding passes for transport, offer prepaid cards etc.. An introduction to using the iPhone Wallet on an iPhone or iPod touch can be found here.
The pass for the iPhone or iPod is nothing more than a digitally signed file that can be distributed via a download, attached to an email, shared via AirDrop, ...

To facilitate generating such wallet PassKit files, we have released a new product TMS PassKit. TMS PassKit handles all the complexities of the signing of the files and has support for all PassKit type passes: coupons, tickets, store cards, traffic pass, generic pass ... It makes generating a wallet file as easy as setting up properties and call TMSPassKitBuilder.Generate() to generate the file. This component can make is really easy to automatically send out a wallet file with a loyalty card to all your customers, send tickets for inviting people to an event, create payment cards for employees and more...

This is an example wallet file that was created with TMS PassKit for a sample event: TMS training day 2017:

PassKit frontPassKit back

As you can see the wallet file can have both a front and back side. The appearance of the front can be customized via various settings, images can be added and as can be seen here, optionally, it can include a barcode in different formats.
The back of the card can contain additional fields and when these fields include an email, phone number, URL, date, ... this can be used to link to the mail app, calendar app, phone, ...

Wallet files have more important features, such as location sensitivity, beacon sensitivity, NFC coupling. With these features, supported from TMS PassKit, it is possible to make a pass only active in the neighbourhood of a specific location or beacon and do a transaction via NFC.
Finally, a wallet pass file also has built-in support for localization. Content for multiple languages for the wallet pass can be setup via TMS PassKit. Users with their smartphone configured in a specific language will see the wallet pass in their language of choice.

We are pleased that from today, TMS PassKit is released and available as standalone product but it is also part of the TMS VCL Subscription and TMS ALL-ACCESS. So, customers with an active subscription to either of these subscriptions have received this product for free today.
Head over to the TMS PassKit product page and discover the new possibilities you can add to your Delphi applications for creating wallet files for your users, customers, employees, network, friends, ..

Bruno Fierens


This blog post has received 5 comments.

1. Monday, June 19, 2017 at 10:48:53 PM

Good new tool, Bruno. Can be very useful on our iOS application(s).

But I would have loved to have this as part of the iCL package instead of on VCL subscription ...

Maybe for the future ?

Kind regards,

Bas Eshuis

2. Tuesday, June 20, 2017 at 12:04:16 AM

The pass files aren''t generated from the mobile device (iOS) but from Windows. Technically, it is a VCL component and therefore included in the TMS VCL Subscription.

Bruno Fierens

3. Monday, July 24, 2017 at 8:31:23 PM

Hi again TMS components and thanks for all the wonderful components and their functionality
I am asking one little favor with TMS IntraWeb components to upgrade the TMS AdvDBGrid to a better default appearance. I have taking almost a week trying to tweak the appearance of this component and I am still trying. All the other components seem to have a great appearance.

Rennie Peters

4. Thursday, July 27, 2017 at 10:57:00 AM

Maybe you can contact us via email to provide more details about what exactly in the appearance that is bothering you and we can then suggest solutions.

Bruno Fierens

5. Friday, July 28, 2017 at 2:17:21 AM

OK provide the auto-fit columns code or a new feature to just set to true, gradient on title bar, how to hide or get rid of the page controller bar,
The default grid gradient setting should be light silver and white, I am unable to set these colors
All the other components having gradient features are grate and ease to configure.

Rennie Peters

Add a new comment

You will receive a confirmation mail with a link to validate your comment, please use a valid email address.
All fields are required.

All Blog Posts  |  Next Post  |  Previous Post