
Yes of course I have Direct Deposit when it comes to my paycheck. However, there are times where I get miscellaneous checks from others and of course these checks need to be deposited in my account. The problem had been making the time and effort to actually drive to the bank/ATM to make the deposit. The good news is that those days are now behind me. I can't remember the last time that I had to take a check to the bank. There are SEVERAL Apps offering this feature and it will vary by location and your financial institution. However, here are 3 that will let you get it done.
Chase Bank
Chase Bank was one of the first to offer this and as a matter of fact I ended up getting tired of waiting for my bank to offer it in their App that I opened up a Chase account just for this feature. The cool thing was that Chase even allowed me to open my account and complete everything via their website. To this day I have never been inside a branch!
You can get the Chase App for free here from the 
PNC Bank
PNC Bank not long ago updated their App to allow deposits too. Like Chase you take a picture of the front and back of the check, enter the amount and account that you want it deposited to and you're done!
You can get the PNC Bank App for free here from the 
PayPal
PayPal is not a bank, but it is synonymous with paying for products online. Now you can deposit checks into your PayPal account directly from your iPhone, iPad 2 or 4th gen iPod touch.
You can get the PayPal App for free here from the 
If your bank doesn't offer it, it may be time to apply more pressure to their customer service line. If not, it may be time to switch banks

Add USAA to the list of banks that support check deposits by taking a picture with your iPhone.
I’ve had mixed results with the Chase app. Sometimes it fails to “process” the check image and displays a message to deposit the check at a local Chase branch.