Sydney

From The Apple Wiki
Sydney
Developer(s)Bank5ia
Initial release2 May 2022; 23 months ago
Stable release
1.1.1 / 23 August 2022; 19 months ago
Written inObjective-C
Operating systemiOS
WebsiteDepiction

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.

* 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

* 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

  • * 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

  • * Custom card name

  • Custom card border colour
  • Beautiful and high quality settings

  • * Set a fake money balance (Visual only)

  • Manually switch Apple Cash logo to black or white
  • Custom card balance colour

  • Sydney's Development

    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.

    Understanding the view hierarchy

    Developing picture customisations

    Image

    GIF

    Effect

    Developing extra customisations

    Creating preference page

    Validation

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

    Compilation and distribution