Building apps can be hard, but they're a great project for an aspiring technologist. We experimented with a drag and drop platform, Android App Inventor, and wrote 10 tutorials on how to build production quality apps, some with server components, in our most recent book. I've got these copies ready to go to a middle school, and you can get your on Amazon.