Cover photo
David Shellabarger
Works at Nightshade Labs
Attended University of Tennessee at Chattanooga
Lives in Chattanooga, TN
19,336 followers|1,983,064 views


David Shellabarger

Shared publicly  - 
Don't Starve is a charming and hilarious survival game. Come watch me play it live at:
Add a comment...

David Shellabarger

Shared publicly  - 
This is a pretty good overview in Ars on Marshmallow.  While looking through it, I saw some things that could use more explanation so thought I'd share my comments.

Extended Voice Actions:

The discussion about how applications work with the new voice interaction service may be a little misleading.  As with Now on Tap, applications here don't directly interact with Google; rather they go through a platform API ( for those who care) which interacts with the back-end speech recognition service.  So I wouldn't describe this as developers plugging in to the Google App -- they are using the platform API, which has a back-end plugged in to it (by default via the Google App) that does the recognition.

This is very much how Now on Tap is integrated into the platform, as described in the previous section.  In fact, it isn't very much like, it is it!  Now on Tap and the new voice interaction are all part of the currently enabled VoiceInteractionService, which is what you are selecting when you select which assistant you want.  (This is also why voice actions can now use the context of what you are currently looking at to help with the recognition, because it is also the assistant so it that can do that.)

So, it wouldn't make sense for this to move to a Google Play Services API, because it is a very well-defined platform API.  This also isn't really the first time this pattern has appeared: it is basically how input methods work, where platform APIs arbitrate interaction between the application and the current back-end input method.  More closely, speech-to-text and the old simple speech recognizer are both pluggable components, which applications interact with through a (simple) platform API to whatever back-end implementation the user has selected.


On the topic of organization of "permissions," while I would agree there is some further cleanup that can happen in the UI, in many cases things are deliberately not simple runtime permissions.  For example, the new "Draw over apps" and "Modify system settings" controls actually correspond to existing permissions, which we explicitly didn't want to turn into simple runtime permissions.  We want to discourage apps from using them unless they have a really good reason, and they don't have anything to do directly with specific personal data access so are really hard to explain to users.

You'll note there is a warning dialog that appears when enabling an app's access to one of these, giving more information about what is happening.  This is also a pattern followed by other existing dangerous access controls like accessibility services and usage access.

Speaking of accessibility, if anything we'd like to see that made less easy for apps to get to.  This feature really is intended for accessibility services, and you should be skeptical about any other kind of app asking for access to it -- it gives that app almost complete control over your device and the ability to see everything you do on it!

Also fwiw, the new runtime permissions implementation makes use of app ops for applying permissions restrictions to pre-M applications.  You can basically see this as the long desired UI for app ops, and app ops' basic behavior remains the same where turning off access means the app simply sees no data (no location, zero contacts, etc).  We never create fake data.


Abuse of high priority messages have a special difference from other things like notifications: they must go through Google servers, so Google can monitor and modify what is being sent to devices.  If apps abuse these for other things besides their intended use, we will be able to stop that abuse without touching any software on the device.  (Also "abuse" here is much less subjective than for notifications, where there is a large gray area of things some users care about and some don't.  For high priority messages, if it isn't something that is time critical to go to the user immediately, it is not appropriate.)

Chrome Custom Tabs:

This isn't really tying an app to Chrome.  It is defining an extended API with the browser than an app can use to get the behavior.  The standard implementation used by apps should work with any browser as long as it supports the API, regardless of what the default browser is.  So Firefox and others should be able to implement the same API as Chrome and get the same behavior from the same apps.
Marshmallow brings a lot of user-requested features but still has no update solution.
30 comments on original post
Add a comment...

David Shellabarger

Shared publicly  - 
Can I buy the new Nexus 5X or 6P ON contract? The off-contract prices are pretty good, but my contract just ended and I'd prefer to pay $50+contract for the Nexus 5X than $380. I'm planning on staying with my current carrier for the next 2 years away.
Ian Lake's profile photoDavid Shellabarger's profile photoJer Warren's profile photoJason Hsu's profile photo
+Ian Lake​ I can think of at least one reason: some people can expense their entire carrier bill.
Add a comment...

David Shellabarger

Shared publicly  - 
New Job

I've accepted a full-time position at StoryCloud. StoryCloud is working on content and file sharing that gives content owners fine grained control over sharing. Think of it as Google Circles on steroids. It also has some really great analytics for shared content.

StoryCloud is launching their 1st product very soon  but you can get a sneak peek at the file sharing service at

I'm doing Android dev and maybe a little iOS dev for them too.
Jon Knutson's profile photoDon McArthur's profile photoGyuri Grell's profile photoWolfram Rittmeyer's profile photo
Congrats! Have fun creating a rocking app!
Add a comment...

David Shellabarger

Shared publicly  - 
iOS support for Android Wear is official

We knew it was coming and it's finally here. No more vendor lock in for Android watches.
In a nondescript conference room at Google’s headquarters a few weeks ago, I paired my iPhone to a smartwatch running Android for the first time. I was there to ask Jeff Chang, the lead product...
Andrew Dodd's profile photoDavid Shellabarger's profile photo
Add a comment...

David Shellabarger

Shared publicly  - 
Just 2 weeks ago, I was asking an a hardware entrepreneur to a wifi Router / SmartThings type device.
Well, Google beat him to it. Not only does this thing have fantastic Wifi but it has Bluetooth, Zigbee and, most excitingly, Weave. (no Z-wave :( )

No Weave devices exist yet, but it's the most exciting development in home automation since the invention of the modern smart phone.
Looking for a router that’s simple, fast and really, really ridiculously good looking? Meet #OnHub.
176 comments on original post
Jonas Cox's profile photoJason Hsu's profile photogeorge oloo's profile photo
If/when Weave dies of disinterest, Google will still have a network gateway presence in your home to deploy other types of new services.

Cloud based parental controls, anyone?
Add a comment...

David Shellabarger

Shared publicly  - 
This would be a major change to the activity lifecycle but it would be a welcome one. :)
There are a bunch of smooth interactions in Android but sadly, rotation isn't one of them. I've been craving the "smooth rotation" (as seen on iOS) since ICS. Well, let's hope that one day, this will become an actual thing.
70 comments on original post
Ishmael Ahmed's profile photoPuleen Patel's profile photoEdouard E's profile photo
It's probably under copyright/patented.....
Add a comment...

David Shellabarger

Shared publicly  - 
YouTube Red is a Great Deal

I've been thinking about getting a Spotify subscription but now it makes way more sense to go with YouTube Red because it COMES WITH Google Play Music. They did kind of a terrible job marketing that part but YouTube Red is like paying for Spotify Premium except it also removes all ads from YouTube and lets you play videos in the background and offline. Spotify Premium is $10/month. YouTube Red (with Google Play Music) is $10/month. That's a pretty great deal.
YouTube Red is a damn good idea, and I'm not even going to qualify that statement. You know why it's a damn good idea? Because YouTube needs to grow up, an... by David Ruddock in Applications, Editorials, News, Videos
Michael Safyan's profile photo
Add a comment...

David Shellabarger

Shared publicly  - 
I think this might be more exciting than the new Nexus phones.
It's even better than I imagined.
Yesterday, we broke news of the Pixel C, an upcoming premium tablet from Google that would run Android and carry the company's high-end Pixel name. Today,... by Cameron Summerson in News
32 comments on original post
Jon Knutson's profile photoLukasz Luszcz's profile photoDavid Shellabarger's profile photo
+Jon Knutson Nexus brand has always been confusing. Only consistent thing is that it's branded by Google and probably runs Android. (Nexus Q?!)
Add a comment...

David Shellabarger

Shared publicly  - 
StoryCloud Launches File-sharing with Permissions

You can set permissions on the files you upload. For example you can make a file only accessible to a certain county or city. You can also set the max number of views or set an expiration date. Some files like, videos, images, music and PDF have a viewer but It's very flexible and can be used with any file.

This article focuses on music but you can upload APK's, files or anything. It's free, clean (Material Design) and has really cool analytics.

You can use it at:
With its super-granular ways to control content access and payment options, this startup hopes creators can find a formula that works.
David Shellabarger's profile photoJon Knutson's profile photo
+Eva Ditasari I'll give it a try.
Add a comment...

David Shellabarger

Shared publicly  - 
This is the funnest video I've seen in a long time.
Aiman Farooq's profile photoJN Booth's profile photoEric Pinho's profile photoDusty Wilson's profile photo
Probably even funnier for a swede, like me :)
Add a comment...

David Shellabarger

Shared publicly  - 
Glad to see Hangouts get it's own website. Starting a Video hangout had always been tricky before with lots of clicks. Now it's easy.
Oh wow. Google is giving some well deserved love to the Hangouts!
9 comments on original post
Add a comment...
Have him in circles
19,336 people
Abdelmajid Eddaoudi's profile photo
Manuel Bello Franqueiro's profile photo
LORD CYNTHIA GUNDAN Viloria's profile photo
Tony SB's profile photo
Tim Schallberger's profile photo
MD TUSHAR's profile photo
Jacob Bodnar's profile photo
Lynne Flynn's profile photo
Salman Ahmad's profile photo
Collections David is following
  • University of Tennessee at Chattanooga
    Computer Science, 2001 - 2006
Basic Information
Looking for
March 22
Android Developer, Entrepreneur, Deep Thinker
I'm a Freelance Android Developer. If you would like to hire me send me a message or email.

On Google+ I will post what I love.

I will not spell everything correctly. I will start sentences with "And". I will use incorrect grammar. I will write run on sentences and use way more words than necessary to explain myself.

I will post things I am passionate about and things that excite me. I will share creative posts from other users. I will have strong opinions and will frequently change them. I will post half-baked ideas and hopes for the future.

I will do this because the Google+ community is fantastic at helping me form ideas and opinions and even the future.

I will post what I love.

This is who I am.

Get my apps on Google Play.

Find out more on my website:
Bragging rights
I have over 100,000 downloads of my apps in Google Play. Eagle Scout
Freelance Android Developer
Mobile Developer, Java/Android, JSON, XML
  • Nightshade Labs
    Android Developer, 2009 - present
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Chattanooga, TN
Contact Information
Apps with Google+ Sign-in
  • Machinarium
  • AdVenture Capitalist
  • The Room Two
  • The Witcher Battle Arena
  • Crossy Road
  • Clash of Clans
David Shellabarger's +1's are the things they like, agree with, or want to recommend.
Groupon - Daily Deals, Coupons - Android Apps on Google Play

Groupon delivers unbeatable deals for 50—70% off the best stuff to do, see, eat, and buy in more than 500 cities located mostly on earth.

Приложения на Google Play – Slack

All your team communication in one place, instantly searchable, available wherever you go. That's Slack.* Real time messaging, file sharing,

7 Minute Workout - Android Apps on Google Play

Join over 1.5 million others with the best 7 Minute Workout app. #1 fitness app in 127 countries.User reviews : "Beautiful, simple, perfect.

Houzz Interior Design Ideas - Android Apps on Google Play

Called the "Wikipedia of interior and exterior design" by CNN, Houzz provides people with everything they need to improve their homes from s

The Next Web

The Next Web - Global Technology News, Business and Culture |

Crossy Road

*NOTE: if you are are on Android 5.0 Lollipop and experiencing crashing issues don't worry - just disable adblockers and then clear your cac


Never miss another phone call or text message again while using your computer!Pushbullet automatically shows you all of your phone's notific

Chrome Beta

Welcome to Chrome Beta for Android!- Preview the latest features: Try out the newest features. (Sometimes these may be a little rough around

Google Wallet Card is Official, Wallet Users Can Sign Up Now for Physica...

A few months back, rumors of a physical Google Wallet card surfaced, suggesting that Google would give you a credit card that could access y

Android application testing with the Android test framework

Android Testing This tutorial describes how to test Android applications with different Android testing frameworks.

Call of Duty

The Official Call of Duty® Google+ Page

bespoke offers

offers you want, when and how you want them

Google+ Help

Tips and tutorials on using Google+

Finally, Google Has Come Up With A Predictable, Intuitive Sidebar Naviga...

What exactly is the deal with slide-out sidebar navigation? Is it a standard Holo thing? Is it not? 3rd-party developers aren't really sure


A place for Android fans everywhere to meet, share and get the latest on all things Android.

Galaxy Nexus

Galaxy Nexus. First phone with Android 4.0, Face Unlock, Android Beam, an amazing HD screen and 4G LTE fast.

Google: Focus on the User!

See how much better Google's results would be if they included information from across the social web, rather than just Google's own social


The web's technology news site of record, Techmeme spotlights the hottest tech stories from all around the web on a single page.

Google+ Platform — Google Developers

Overview · Plugins · +1 Button · Configuration Tool · Badge · Configuration Tool · Hangouts · Writing Apps · Running Apps · API Reference ·

The interactive museum is top notch
Public - 8 months ago
reviewed 8 months ago
Public - 5 years ago
reviewed 5 years ago
Public - 5 years ago
reviewed 5 years ago
Public - 5 years ago
reviewed 5 years ago
16 reviews
Public - 5 years ago
reviewed 5 years ago
Public - 5 years ago
reviewed 5 years ago
My favorite place to eat in Chattanooga. Always great food and lovely home style dining.
Public - 5 years ago
reviewed 5 years ago