iOS 13 Wallet gained the ability to directly create a Suica card without an app. Judging from Twitter posts however, it seems inbound visitors prefer SuicaEng for adding Suica to Apple Pay. This is understandable: SuicaEng is a onetime use app that completely removes the ‘set Region to Japan’ to add Suica requirement that confuses people. The region change is only for adding Suica but many people seem to think that the iPhone Region must be set to Japan to use Suica, which is not true: Suica works regardless of the device Region setting. Apple clearly needs to improve the Wallet UI so that users can easily add different country cards without a confusing side trip to Settings and Region.
It doesn’t matter how a user adds Suica to Apple Pay but there are some interesting differences. There are 3 basic variety of Suica cards when buying a plastic one from a station kiosk or creating a virtual one in Suica App: non-registered Suica, registered My Suica, commuter Suica.
Non-registered plastic Suica cannot be re-issued if lost and the balance is gone too, but the arrival of Apple Pay Suica blurred the lines between non-registered and registered My Suica. Technically the distinction is still there and JR East is not obligated to refund or re-issue a non-registered Suica if it stops working on Apple Pay.
Regardless of the variety, when any plastic or virtual Suica is added to Apple Pay the user Apple ID becomes part of the Suica card ID, permanently attaching it to the Apple Pay and Mobile Suica systems like a petrified barnacle. This is the reason why Apple Pay users must refund/delete all Apple Pay Suica cards and their Mobile Suica account if they migrate to Google Pay Suica (and vice versa).
The differences between SuicaEng and iOS 13 Wallet created Suica boil down to:
- SuicaEng creates a single non-registered Suica card in Wallet, it cannot create more than one.
- iOS 13 Wallet creates a registered My Suica and can create multiple Suica. It’s a very tight integration between Apple Pay and Mobile Suica.
Not that users will notice any difference because all Suica look and work exactly the same way. The differences are hidden away from the users on the backend, exactly as they should be.