I came across this article and found its first tip not to jump right into downloading apps especially helpful. I've found the most effective apps to use with students to be ones that can be used across subject areas to take learning to the next level and help students synthesize and share information.