Oyster Card

This app does only one thing: displays your Oyster card balance.
I developed this tiny app for me and my friends, and I found it quite useful so I thought: why not share it with other people?

Any comment and suggestion is much appreciated.

Enjoy!



Features:

- Login to your TfL account to display your Oyster card balance
- Displays balance for single or multiple registered cards
- Rename multiple cards to better distinguish them
- Sign up directly from the app
- Check your travelcard info

This app is not endorsed by Transport for London.


26 Comments on “Oyster Card”

  1. jhaime says:

    Hey, I’m curious. While we can gain access to our Oyster accounts, displaying relevant and current details, is there a way to top up the balance from within the app? Is it even a possibility to accomplish such a thing with the accreditation from TFL? If we were to do such a thing, would apple take a 30% slice commission off TFL? It’s the same with the national lottery app, in being unable to add funds to the account however most betting apps facilitate it. Really appreciate your opinion and good thinking with the app, it’s funny how slow the big organisations are.

    • marcello says:

      Hi Jhaime,

      the Oyster Card app, just as other similar apps, is basically accessing user’s information without any support from TfL.
      As stated on my app description, the app was born only to find a quick and dirty solution to a quite simple task: display my Oyster Card balance.
      Unless TfL gives us developers a proper set of API to interact with their data in a safe and reliable way, it is quite worthless to invest time developing other connected services, such as the top-up feature.
      It would be great to keep developing this apps, since they are very useful to say the least.
      Let’s hope TfL understand the importance of such services :)
      Glad to hear your opinion as well.

      Sincerely,

      Marcello

  2. I suggest adding a facebook like button for the blog!
    Helen

  3. Patrick says:

    Marcello

    Super little app – well done!

    Question – I have FIVE cards on my account and your app only shows FOUR of them. Is this a limitation of the app?

    Cheers, Patrick

    • marcello says:

      Hi Patrick,

      thanks!

      There’s no limitation in the app so I guess is somehow connected with how it is displayed on the TfL website.
      When you check your account on their website, the list of cards is on one or more pages?

  4. Stephan says:

    I’ve locked myself by using the wrong password. I can’t get back in and there are no instructions for recovering forgotten passwords

    • marcello says:

      Hi Stephan,

      all the authentication process is handled by TfL. You should go to TfL website and recover your password there.

  5. Sandra Bishop says:

    Hi
    Nice app,clear and simple. But I can’t see how to add my husband’s card and give them different names as you have done above. The only way I can add him is to log out my user name and then log back in as him. I was both our cards to show as above. How do I do that?

    • marcello says:

      Hi Sandra,

      thanks for your kind comment.

      Every single card is connected to one and only one account. So if you have already registered one card with your account and the other one with your husband’s, unfortunately there’s no chance you can see them together.
      If you want to add a new card to an existing account, all you have to do is log in to the official TfL website https://oyster.tfl.gov.uk/oyster/entry.do and follow the instructions.

      Have a nice day!

  6. Mitchell says:

    Hey great app,

    I wanted to do something like this for my computing project, where do you get the api details to display the account details etc..?

    Cheers,
    Mitchell

    • marcello says:

      Hi Mitchell,

      thanks for your comment.
      It’s a useful app indeed but unfortunately there’s no official API.
      TfL website is not supporting this kind of apps, especially since there’s an authentication form involved, so all you can do is either wait until TfL develops a proper API or try to guess how the form works, read and format its response accordingly.

      Honestly, it’s a very bad way of doing things, I’m not happy with that and I’m ready to remove the app from the app store if TfL wants that, but I also think it’s a real shame that there’s no easy/official way to have such a service on a mobile device…
      So, it’s pretty much up to you. Good luck with your project :)

      Sincerely,

      Marcello

  7. Jesmond Pawley says:

    I would like to add other Oyster Cards. How can I do that. Thanks

    • marcello says:

      Hi Jesmond,

      unfortunately at the moment there’s no way to add a new card from the app.
      All you have to do is log in to the official TFL website at this address: https://oyster.tfl.gov.uk/oyster/entry.do and insert your new card through their website.
      After that, your new card will be visible also in the Oyster Card App.

      Let me know if it works as expected :)

      Marcello

  8. Karl says:

    Hey love this app but after the 1.3 update it doesn’t work anymore just crash’s after you open it (iPhone 4 IOS 4.3.4) Please fix !

    Karl

    • marcello says:

      Hi Karl,

      thanks for the comment. There’s a nasty bug indeed.
      It seems that all the updated versions are crashing.
      I’ll investigate on that ASAP. In the meantime, you can delete and download the app again and this should fix the problem.

      Have a great day!

      • Dmitry says:

        Hi,

        1.3.1 still crashes on startup. Tried to remove the app and install again – didn’t help.

        • marcello says:

          Thanks for your comment Dmitri, I’m going to investigate further on that crash since it’s not connected with the previous one.

  9. rahim says:

    take my word, i would not spread the app. its soley for my personal use. i love the GUI compared to my travel check app. i would even pay you for the hard work in developing the app. let me know. thanks

  10. Marcello says:

    Hi Rahim,

    thanks a lot for your interest but at this point I’d rather not spread an app that is not approved by TfL and use their data without permission :|

    Kind regards

  11. rahim says:

    hi, i justed update ios to 4.3.1 and the didnt backup the oystercard app. any chance of you send the ipa via email. would really apperciate it. thanks

  12. rahim says:

    love the app, if you aint releasing the app on the store, could you send me the ipa so i could install it via cydia. the alternative oyster apps are kinda crap. hope to hear from you. thanks

    • Marcello says:

      Thanks Rahim,

      I really appreciate that.
      Unfortunately TfL is not permitting any use of their data and they are going to invalidate this kind of app soon.
      For this reason all the code I wrote for Oyster Card will be useless and this is why I removed the app from the store.
      Keep using it while it’s working, sorry about that.

  13. D PECHEUX says:

    Updated to the latest version. Was working fine with PAYG balance. Since I’ve added a monthly travelcard on my card, it doesn’t show anything anymore. Bug ?

    • Marcello says:

      Hi D Pecheux,

      thanks for taking the time to report your experience.
      It definitely sounds like a bug and I’m dealing with travelcard integration for the next update.
      Hope to release a new version in the next few days.

      Thanks again!

  14. Mat says:

    Loved the look of your app- can’t see my balance on the oyster app even after login; is there anything I can do to fix it?

    • Marcello says:

      Hi Mat,

      thanks for using (or at least trying to…) Oyster card :)

      Do you have a pay as you go or a travel card (daily, weekly…) ?
      I’m asking because the app has been designed and tested around the pay as you go type (the only one I got, so far) and I’m not sure about what kind of response could arrive from the TfL system once you register a travel card.
      Hope to test it as soon as possible.
      Let me know, and thanks in advance for your help.

      Bye!


Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>