I just finished listening to a podcast about a very similar situation, it's a great listen. It's called Noble for anyone interested.
If you're planning to download media, check out the Server Wiki. It has guides on setting up all the software to automate the process.
I'm probably wrong, but the first app that comes to mind is Tapatalk