Apps

App Review: Screebl Lite (Battery Saver Beta)

18

Does your “older” phone need an afternoon nap?  Sure, these young whippersnappers can go for 20 hours without a recharge. Realistically, though, most of us don’t (for one reason or another) own a Droid, nor can we make it a day without at least few minutes of down time connected to some sort of energy source.  Neither can our phones.  Or can they?

Screeble Lite is not a miracle cure for phone fatigue.  It did make it to the final round of the Android Development Challenge (2), and it is an emerging implementation that could teach an essential lesson to Google (and Microsoft) about usage-based customization.  It’s simple enough to tweak manually, but it’s built on usage.  It automatically locks/turns off your phone based on its accelerometer reading.  In other words, if you are holding your phone at an angle, it stays on, if you lay it flat, or if it’s upright in your pocket, it turns off.  Conversely, and the actual paradigm of the app is that it keeps your phone on if you’re using it.

Screebl won’t be enabled by default. Check the Enable box:

Enable the service

It will show you simultaneously inside the app and in the notification icon that it’s at work, in a noticeable-but-not-too-obnoxious green.

One of the million things I like about Android is the ability to change settings live, while things are running.  I never lost Screebl functionality while I was setting it up.  One of the kickers that I think will have an influence on development everywhere is this developer, David Keyes, included a video both introducing/personalizing himself, and providing two contexts for the app, one for development (why he produced it) and one for you (why & how you can use the app).  The joy of this little video is he let’s the app sell itself; he just explains it.  The world needs more of this.

A simple menu is a lovely thing

Setup is well explained in each of the option descriptions.  You can turn the notification off, which is key (although it brings to the fore Android’s inability to put up notification icons without having a notification in the drawer).  The more frequently you have it sample (read the orientation with the accelerometer), the more battery it will use, but the better it will work.  The Orientation Settings need some experimenting on your part, but it’s stellarly easy to do.  The handle in the middle of the slider is a flashy and useful feature. This is excellent customization: getting a user to explore an aspect of their usage they haven’t considered yet, and making it fun to do.  I’m not sold on the Stillness Setting myself.  My phone is pretty active hanging off my shoulder in my bag.

setup composite

Screeble Lite is currently in Beta, which means it’s developed enough to release with a caveat: it might not yet be up-to-snuff, and feedback is welcomed.  On the Developers official site there’s a place to discuss and offer feedback.  The lack of a link to contact him from inside the app surprises me (but if he gets barraged with emails, and then takes the link away, it might create more problems than it solves.  Perhaps he just has a sharp eye on the future.)  He notes on his site that localization (getting the app to work in languages not native to the developer) was/is difficult.  As more phones are manufactured, and more ROMs for each of them are rolled out, apps like this, which manipulate hardware, will be bowled over all too often, adding even more difficulty to full development and maintenance.  I seem to be taking advantage of that caveat….   Hi.  My name is Janis.  I’m an app-oholic.  I have a problem running background apps.   The Screeble app has to be actually running for it to keep the phone on.  I haven’t left enough memory for it to do its job properly.

UPDATE 11/23/09 9:48 p.m.: Something whacky happened and we ended up publishing my first draft of the review.  It could very easily have been user error on my part, or a server deal, since nothing I did on Sunday the 22nd seemed to have saved.

David did respond to my email within a couple of hours, and what he wrote was longer than this review, and so incredibly articulate and organized I questioned who should be doing the writing. (Although if we switched roles at this point I’d be banned from Market in two days, purely for bad quality.)  Here are highlights.

  • “Ultimately, I want the technology behind Screebl to be included as a core part of a variety of mobile devices, and hope to license it to manufacturers (e.g., HTC, Apple, etc.).   I’m confident that all of the challenges that Screebl currently has could be easily dealt with if it were bundled as a part of the core feature set of a mobile phone.  Incidentally, the power saving aspects of Screebl came as a very pleasant surprise, and weren’t my original goal in designing the prototype.”
  • He addressed the issue I was having, and within a day he released an update that solved the problem. I have updated Screebl and it now works for me.
  • “As for power-saving, I’m sure that you’ve seen the post on keyeslabs.com that I did in an attempt to evaluate what Screebl can and cannot do…. First, it seems that power savings is more pronounced on devices that do NOT have a physical keyboard.  I think this is due to the fact that these devices have their accelerometers enabled all the time, even before Screebl enters the picture.  They have no physical cue such as opening the keyboard on the G1, and have to rely on the accelerometers to determine when the phone is rotated.  Screebl adds very little in the way of overhead beyond the accelerometer usage, and as such tends to help more on keyboardless devices.”*
  • Once the screen blanks,… Screebl shuts down entirely.  All threads become dormant until the screen is again turned on.  Screebl only consumes power when the Screen is on, which is typically when the user would be interacting with the phone anyway.”
  • Future plans (which would  bump Feature/simplicity balance and Customization scores with me way up) :
    –  enable/disable screen during phone calls.  For example, move phone from face, dialpad appears.  move back to face, screen blanks
    – integration with Locale.  Providing intents that enable/disable Screebl, allowing Locale to control it.
    – optionally disabling Screebl when the phone is docked on desk or in car
    – locking phone automatically when rotated upside down (e.g., when putting it into ones pocket)

*tip for those of us with hard keyboards: turning off auto-rotate may help preserve battery life by letting the accelerometer rest.

Even with all of these great features in the hopper, If you can hear yourself saying: “Mom.  Mom!  MOM!…  You were nodding off…. Yes, you were.”  Screebl Lite will alleviate some of the frustration of having to deal with both your mom and your phone doing the same thing, as is, for every phone.  If you haven’t said it yet, you will.  Get Screebl before you really need it.

Summary:

Reliability: 2 stars (but that’s for me and my overloaded phone)

Usability: 5 stars

Customization: 4 stars (I know the app will grow here)

Feature/simplicity balance: 4 stars

Ongoing memory use: a little less than 1mb, but the app itself, not just the service, needs to be running

Size on disk: 219KB

barcode for Screebl Lite in Android Market

HTC Droid Eris Only $30 At Wal-Mart

Previous article

More gPhone Rumors: London Times, Harold & Kumar

Next article

You may also like

18 Comments

  1. Just a note that a new version of Screebl (v 1.7.0) was released over the weekend that improves the low-memory performance of the application. Hope everyone enjoys the app, and looking forward to feedback!

  2. Cool app worth the download

  3. coolest of them all, and this is only possible thanks to android.

  4. would screeble extend the motorola droid’s use as well? or is the droid better at balancing power?

  5. Very cool! just got it.

  6. Screebl seems to be best at extending battery life on phones that do NOT have a physical keyboard. This is because on keyboardless phones, the accelerometers are always on, and Screebl adds minimal overhead beyond the orientation sensors. Devices WITH keyboards will likely see less benefit, or perhaps even reduced net battery. This is because on devices with keyboards, the opening of the keyboard is used as the cue to flip orientation to landscape.

    That being said, I have not had the chance to evaluate Screebl on the Droid.

    Of course, you get the added benefit of not having annoying screen timeouts keyboard or not.

  7. Seems quite nice so far. I would say the idea is great and I hope it does well at ADC2. Good job, David Keyes.

    @David Keyes – the video kind of got me by surprise… In the woods. Really!? :) A bit disturbing if you ask me. Were you busy burying a body or smth..? :)

    But jokes aside – great job! I hope the free version will stay free, yet functional. Have you considered adding features like making the phone behave in certain ways depending to whether it is plugged in or not? Say, you plug it in and let’s say Wi-Fi automatically turns on, or screen timeout period automatically goes to a longer period (or never, depending on the user’s preference)….?

  8. @Arno Those woods are my back yard, and yes, it’s also where I work on my manifesto. :) I have lots of plans for Screebl 2.0, including integration with Locale, configurable docking semantics, auto-lock on turning the phone upside down, and others. Glad you like Screebl.

  9. @David Keyes – nice back yard, I must say. I am a city rat right now and I can only wish for such lush greens behind my house.

    I also had another tiny idea that might (or might not) interest you for the future. Are you familiar with the application “Keep Screen”? It keeps the screen on for certain applications that the user defines (I use it for Google Maps for instance). If you integrate such a feature you would easily appeal even more to users because now they’ll have a 2in1 solution. At least that is my opinion.

    I know it is a long shot, but you could also integrate a timer for background apps. Some apps uselessly run in the background and drain the battery/processing power. Maybe you could let the user define which apps should be killed (and suppressed) after a certain period of time and only be allowed to run after the user has manually launch them. Upon launch the timer would reset and after the user is done using the app the process would start over.

    I know this is not the place for such a feedback, but I would love to have a better running phone and I can’t make apps… but I have ideas, most of them useless, some not so much.

  10. It’s free so I may give it a go, but to be honest with you, the way my Eris is set up I’m not sure this app would help me out too much more.

    My backlight is set to 30 seconds, AutoLock set at 30 minutes, Advanced Task Manager with the one-click short cut on my home screen set to “close all non-excluded apps” then I press the End button to “sleep” the phone. Yes, those last 2 steps take 5 seconds and 2 presses but no biggie.

    Again, I probably will give it a shot to see if there is something I’m missing.

  11. So, is the consensus that this app really isn’t going to be much, if any, benefit to phones with physical keyboards like the G1 with it’s plagued battery life?

  12. @Jer – it really depends on you usage patterns. I see some benefit on my phone. Look at keyeslabs.com for a study that I did using my G1.

  13. Installed it last night after reading this review. Not too bad once I figured out which setting/phone angle would work when I put the phone to my ear. Like a lot of people, when the phone is being tilted somewhere between the portrait and landscape mode, Screebl sees it as “not in use”.

    This really is the next best thing for me, since Autolock is a paid app, which is not accessible to me in my region yet.

    Thanks for the review.

  14. Just a quick note. I use it in tandem with AutoLock. This way my screen goes off very shortly after I set down my phone (but not while I’m holding it), but I don’t have to unlock it until after it’s been off for 20 minutes. As I see it, it’s a continuum from full use to totally off.

  15. I like the idea of wanting to license this to handset producers. I would suggest a ‘learning’ feature where the user doesn’t have to configure its phone. I would keep the app free, enable collection of data by default and develop the crap out of it. Make it a smart app with the use of the proximity sensor as well…

    Keep it up!

  16. Has anyone though of the problem of running this app while your phone is holstered? Wouldn’t it keep your phone screen on while holstered or even just sitting in your pocket?

    I guess you would have to open the app and disable it every time you plan to move with your phone and not use it. I could see this greatly affecting your battery level if it keeps your screen on constantly.

  17. @Brandon, When you set the orientation, leave the end of your in-use threshold below 90.(I like mine at about 70) Your phone will be at about that angle in your pocket or in a holster.

  18. oops, @Brenden. Sorry =P

Leave a reply

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

More in Apps