Sydney

Sydney is a jailbreak extension that allows users to customise a range of visual elements for each of their Apple Pay cards (also known as Payment Passes) found within the Wallet app.

Sydney was designed and developed by Bank5ia over a 7 month period in late 2021 to early 2022 before a public release in April 2022. Sydney was programmed using Objective-C, utilising Theos to manage, develop, debug and compile the tweak into a distributable .deb file.

Features
Sydney's features are all visual-based and does not create any permanent changes to the user's filesystem. These visual-only features are also only applied dynamically and as they're needed.

Picture

 * Use an Image, GIF or Effect
 * Use an on-device Apple wallpaper
 * Choose from a theme
 * Use a gradient or block colour
 * Use the users own picture
 * Blur the users card image
 * Enable a parallax effect

Logo

 * Use a Visa or MasterCard logo
 * Dynamic black and white switching for Visa logo
 * Changes automatically based on the users chosen picture
 * Remove card logo

Card Numbers

 * Use the user's real 4 card digits
 * Choose custom numbers to replace real digits
 * Disable card numbers
 * Hide the 4 dots before numbers
 * Custom card number colour

Other

 * Custom card name
 * Custom card border colour
 * Beautiful and high quality settings

Apple Cash Only

 * Set a fake money balance (Visual only)
 * Manually switch Apple Cash logo to black or white
 * Custom card balance colour

Gathering payment pass information
This is needed to display the users passes within Sydney's preferences and for other reasons.

Working dynamically
Sydney needed to support an infinite amount of Apple Pay cards, so Sydney needed to work dynamically.

Validation
Validation is used within Sydney to stop the user from entering un-supported text or customising un-supported cards.