Coder is an awesome app that allows you to program in many languages and solve challenges. It is currently in-development so make sure to check it out when it is released!.