Unofficial Android App

I have created an unofficial Ting Usage app for Android. It's up on the Play Store: http://l.3dgo.net/KGqN9N

Features

  • See overall usage and costs for the current billing cycle
  • See detailed usage information for the entire account
  • See overall usage for each device
  • See detailed usage information for each device

Detailed usage information is cached so if you want to see the most recent information, you will need to hit the refresh button.

Any feedback and such can be posted here.

Important Note

  • This works by scraping the account pages to pull usage information, so it will not save you any data compared to just visiting the site in a browser. Also, if Ting updates their site, it will probably break until I have a chance to fix it. I saw in another thread that they will be making usage downloads available so I will probably shift to using those when that happens. And if Ting ever releases a proper API that may allow for considerably more functionality.

Donations

I've gotten a few requests for donation info, so if you really want to donate (and it is completely unnecessary for you to do so) you can do so via Paypal. My address is dianoga7@3dgo.net.

Beta Testing

Occasionally I may need people to test the app before I release it to the wild. This is where you can find the absolute latest build.

Dropbox: http://db.tt/aLYdwaEL

Source Code

Source is now available:  https://bitbucket.org/Dianoga/ting-android/overview

I promise nothing in terms of easy to use, or well-written or any of that jazz.

16

Comments

150 comments
  • Frank, it's on my list of things to do. Haven't had a whole lot of free time lately so I haven't been able to work on the app. And I keep hoping the new dashboard will be released so I can fix what breaks.

    0
    Comment actions Permalink
  • @Brian,

    Thank you for this great app!

    i use it quite often.

    I've also shared it with everyone I tell about Ting.

    Thanks!

    0
    Comment actions Permalink
  • If you haven't had any free time, what was the update I just installed ?

    0
    Comment actions Permalink
  • Haven't had *much* free time. Bug fixes tend to be quicker than features.

    0
    Comment actions Permalink
  • Thanks, Brian

     

    I didn't think Ed's comment even deserved an answer. The Google Play page even states that you added some bug fixes in this release.

    0
    Comment actions Permalink
  • Brian, thank you for this amazing app! The multi-user support is great, but is it possible to add in the same colors Ting uses on the account page to visualize each device's usage?

    0
    Comment actions Permalink
  • I've got some pretty serious work to do with the new dashboard. Will see what I can do with that.

    0
    Comment actions Permalink
  • Also - I know Ting bills by calendar month (sort of) and we all know when our billing periods end, but can we have a countdown somewhere on the dash? Maybe something in the Overall Usage header, like "Overall Usage - x days until new billing cycle" ? Personally, it would help me decide if it's a good time of the month to watch my usage until the billing period ends, or if I should go over depending on how many more units I think I'll need until then.

    0
    Comment actions Permalink
  • One more thing - The 'devices' section at the bottom shows new header rows (Devices, Min, SMS, MB) for each device, taking up valuable space. It only needs to be shown once, in my opinion.

    0
    Comment actions Permalink
  • The latest update (just installed)

     

    "Problem logging in"

     

    I reentered my password just incase

     

    ????

    0
    Comment actions Permalink
  • Was working fine on LG Optimus Elite.  Installed latest update 1.49 and will not log in.  I uninstalled and reinstalled - no help.  Turned off phone and restarted - no go!

    0
    Comment actions Permalink
  • We had a bit of Dashboard downtime this evening. You might want to try again now as things have cleared up.

    Sorry about that.

    0
    Comment actions Permalink
  • Most likely I broke something while trying to fix other things. I'll take a look.

    0
    Comment actions Permalink
  • Still not working, so it wasn't the downtime

    0
    Comment actions Permalink
  • I just pushed a fixed version to the Google Play Store. It will probably be a couple hours before it is available for download.

    Ken: Is there any chance of the usage information moving to an ajax call on the new dashboard or is it pretty much fixed as is? Having all of everything on one page will be pretty slow for mobile users.

    0
    Comment actions Permalink
  • Brian: We'll probably stick with the way we're doing it now but we're still collecting feedback, so I've learned to never say never.

    Thanks again.

    :)

    0
    Comment actions Permalink
  • I was thinking about this. It is too bad there isn't some form of oAuth that could be used. It would probably help the app a lot if a server could do the actual collection of data and then the app could pull just the info it needed in a much cleaner format from the server. I'd be willing to provide the server but the problem is that the server would have to store user account info which just wouldn't work.

    I guess we'll have to wait for the official one to get the best performance... your app is awesome until then, though.

    0
    Comment actions Permalink
  • Update worked for me..........

     

    ;-)

    0
    Comment actions Permalink
  • I've started working on getting the app to work with the new dashboard. It's pretty slow going as the new dashboard does things in ways that make scraping somewhat more complicated and less efficient. Also, as I rework that I'm planning on building in a couple of the extra features people have asked for (like days until next bill and total estimated cost).

    Kevin: I like the idea of a middle-man server doing the hard work, but I imagine most people wouldn't be happy passing their information through a third party. The server wouldn't have to actually store the account info, but it would need to use them and that would require additional trust from users. Really what we need is some kind of official API from Ting. They seem to already have some of the groundwork in place. The website notifications seem to use ajax json calls and most of the dashboard information is very nearly valid json already.

    0
    Comment actions Permalink
  • You're right, I was thinking it would store it to do scheduled updates of the data. So instead of just a simple middle-man, the server would try to keep the data up to date and the app would just pull from the server (with the ability to request an instant update.)

    If it were going to happen, your way is probably better anyway. Just pass through the data and the server never actually stores the credentials or data. Either way, you are correct that it isn't an optimal way of doing things.

    0
    Comment actions Permalink
  • For anyone who wants to test the app using the new dashboard, you can download it here: https://www.dropbox.com/s/hq0czuiia1karfu/ting.apk

    It approaches caching differently so you will need to hit refresh anytime you want new data. Also, the number of days until next bill is now shown in the upper right corner of the dashboard.

    0
    Comment actions Permalink
  • Brian,

    I use your existing app every day!

    I will download your new version and give it a spin.

    Thank you! 

    0
    Comment actions Permalink
  • Does the new version of the app work for 'old' and 'new' or just 'new' ?

    0
    Comment actions Permalink
  • Theoretically both old and new. There is a setting.

    0
    Comment actions Permalink
  • I should also point out that your choice of dashboards is per device, not per account. So you can have my app use the new dashboard but still use the old when you view the site (or vice versa).

    0
    Comment actions Permalink
  • I've updated the test version. Upon further coding, I've decided the app will only support the new dashboard going forward. I don't want to deal with maintaining support for two different dashboards.

    This update better handles the new way I have to update the information.

    Download:  https://www.dropbox.com/s/hq0czuiia1karfu/ting.apk

    0
    Comment actions Permalink
  • I downloaded your new version (above) and it says I've updated the app

     

    But,  it looks like the old dashboard   (I changed to the new dashboard here)

     

    ????

    0
    Comment actions Permalink
  • The visual look of my app hasn't changed. It is just now using the new dashboard for scraping instead of the old one.

    0
    Comment actions Permalink
  • Small bug  (I'm using your newest version)

     

    I just rolled over into a new month.

     

    So I'm at 0 0 0 with my usage.

     

    The bottom line with my phone number shows the totals before the rollover  and didn't get reset to 0 0 0

    0
    Comment actions Permalink
  • Brian,

    Using the second test version, I have two phones, but I am not near the end of my month (17 days left).

    The summary totals on one of my phones are incorrect for minutes & messages. Feel free to contact me off-list if I can provide any dashboard captures to assist

    0
    Comment actions Permalink

Please sign in to leave a comment.