Tag Archive | "Programmer"

4 Android Phone Applications That Every Programmer Will Love


class="align-left" style="border: 0px none; margin-left: 20px; margin-top: 5px; float: right;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/08/littledroid.jpg" alt="" width="208" height="250" />For most programmers, programming isn’t just a job or a hobby, it’s really a way of life. When a programmer is faced with a new gadget, the first thought is usually “how can I program it?” Programmers live to tweak, customize and hack the behavior of their gadgets, and this is especially true when it comes to the mobile device that they live, work and play with every single day.

Each new language has a learning curve – it’s a process of learning the commands, functions and structure of the language, practicing and then building applications. Here at MUO, we’ve covered some great apps for learning programming skills, like href="http://www.makeuseof.com/tag/alice-teaches-object-oriented-computer-programming-to-kids/">Alice and href="http://www.makeuseof.com/tag/kids-can-learn-programming-from-scratch/">Scratch.

id="more-50902"> /> For programmers who own an Android phone, it is especially tempting to experiment, because anyone is allowed to write an application that runs on the Android OS.  These days there are a few fantastic apps for programmers and I’m going to share 4 of them with you today.

Go Mad With Frink

Frink is a programming language named after the quirky scientist, John Frink, from The Simpsons. The language was created by Alan Eliasen to serve as an advanced method to perform calculations, including dealing with measurements and dimensions of various shapes. Alan now offers a href="http://futureboy.us/frinkdocs/android.html">Frink programming environment for the Android.

Visit his website for some of the Android specific functions you can use within this app.

style="text-align: center;"> class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/08/droid1.jpg" alt="" width="281" height="500" />

The first page you’ll see is the editing environment where you can write up the Frink script you’d like to test. Thankfully, he has included a number of example scripts so that if you’re new to Frink, you can see how the language is structured. Click “Run” and a pop-up opens with the output of your program.

style="text-align: center;"> class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/08/droid2.jpg" alt="" width="281" height="500" />

Frink is fun to play around with to create scripts for calculations and functions, and Alan does include some Android specific functions, but you aren’t going to be able to perform any advanced display features using Frink. However, if your goal is to learn the Frink programming language in your spare time, this is the app for you.

Create Your First Android App With iProgram

One of my favorite programming applications on the Android is iProgram. Once you href="https://androidscript.appspot.com">sign up for an online account, you can get started creating highly functional scripts that actually work just like any other app on your Android. There are great examples provided that can make creating your first app a piece of cake.

Here, I’ve used examples to create an application that displays my phone’s Wi-Fi status and also creates a two-button menu.

style="text-align: center;"> class="aligncenter size-full wp-image-50905" style="border: 1px solid black;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/08/Droid3.jpg" alt="" width="524" height="410" />

When you install the iPhone app on your Android phone, you can sync all of your online scripts with your phone. From the phone, you can view your scripts and run them on your Android.

Here is my first app written on iProgram.

style="text-align: center;"> class="aligncenter size-full wp-image-50906" style="border: 1px solid black;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/08/droid4.jpg" alt="" width="281" height="500" />

This application took barely 15 minutes to put together. Some of the other examples show some pretty cool things you can do – all you have to do is tweak and combine the various functions within the code to suit your needs. Why search for the perfect app when you can write your own?

Learn Programming Concepts With AndroMaze

The next couple of apps I’d like to cover are more for younger programming students. The first, called href="http://sourceforge.net/projects/andmaz/">AndroMaze is a blast to play, especially if you like the idea of programming robots using a sequence of functions and then letting the robot run through those commands. With AndroMaze, everything is customizable, including the maze itself, as you can see here.

style="text-align: center;"> class="aligncenter size-full wp-image-50907" style="border: 1px solid black;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/08/droid6.jpg" alt="" width="281" height="500" />

Each “level” in the game consists of open space, walls and blocks, or “goals” that your little Droid-bot is supposed to collect. The goal of the game is to program the robot to work through the maze and collect each goal. Commands are go straight, turn left, or turn right.

style="text-align: center;"> class="aligncenter size-full wp-image-50908" style="border: 1px solid black;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/08/droid7.jpg" alt="" width="281" height="500" />

While the concept is simple, it’s actually an excellent game to teach younger programming students about the concept of sequential logic and subroutines. The program is entered by dragging symbols into the “Prog” field, and the clicking on the “run” button.

style="text-align: left;"> class="aligncenter size-full wp-image-50909" style="border: 1px solid black;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/08/droid8.jpg" alt="" width="281" height="500" />

style="text-align: left;">Watch as your little robot follows your every command. You can even create subroutines that the robot can repeat – what better way to teach young programmers about smart programming techniques!

Practice Programming In Logo With Android Logo

Another great programming app for anyone learning about programming concepts is called Android Logo on the Android Market. Logo was a 1967 programming language as an educational tool, but for anyone familiar with Turtle Graphics, this programming app is a fantastic way to learn how to create some very cool graphics using scripting.

If you aren’t familiar with Logo or Turtle Graphics, just check out the page on href="http://en.wikipedia.org/wiki/Logo_%28programming_language%29">Wikipedia for a few examples and references.

style="text-align: center;"> class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/08/droid9.jpg" alt="" width="281" height="500" />

Just enter your Logo code in the box at the bottom of the main screen, and when you click “Run” you’ll see the active program running in the “Drawing panel.”

style="text-align: center;"> class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/08/droid10.jpg" alt="" width="281" height="500" />

This little app is very addictive – you’ll find yourself looking for ways to create more intricate and interesting patterns and designs. It’s actually quite Zen after a while.

Have you ever played around with any cool programming apps on the Android? Share some of your favorites, or offer feedback on these Android apps in the comments section below.

Image Credit: rel="nofollow" href="http://www.sxc.hu/photo/1171276">Sasan Said />
/>Hey Facebookers, make sure to check out href="http://www.facebook.com/makeuseof">MakeUseOf page on Facebook. Over 24,000 fans already! />
/>

href="http://www.facebook.com/makeuseof"> src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/04/fbfeedfooter.png" />

 

href="http://api.tweetmeme.com/share?url=http://www.makeuseof.com/tag/4-android-phone-applications-programmers/"> src="http://api.tweetmeme.com/imagebutton.gif?url=http://www.makeuseof.com/tag/4-android-phone-applications-programmers/"> href="http://digg.com/tools/diggthis/login?url=http://www.makeuseof.com/tag/4-android-phone-applications-programmers/"> src="http://www.makeuseof.com/images/rss-buttons/diggme.png"> href="http://www.facebook.com/sharer.php?u=http://www.makeuseof.com/tag/4-android-phone-applications-programmers/"> src="http://www.makeuseof.com/images/rss-buttons/fb.jpg"> href="http://www.google.com/reader/link?url=http://www.makeuseof.com/tag/4-android-phone-applications-programmers/&title=4 Android Phone Applications That Every Programmer Will Love&srcTitle=MakeUseOf.com"> src="http://www.makeuseof.com/images/rss-buttons/gbuzz-feed.png"> href="http://www.stumbleupon.com/submit?url=http://www.makeuseof.com/tag/4-android-phone-applications-programmers/"> src="http://www.makeuseof.com/images/rss-buttons/stumble.png">

 


Similar MakeUseOf Articles

class="st-related-posts">

  • href="http://www.makeuseof.com/tag/top-3-browser-based-ides-code-cloud-2/" title="The Top 3 Browser-Based IDE’s To Code In The Cloud">The Top 3 Browser-Based IDE’s To Code In The Cloud (6 comments)
  • href="http://www.makeuseof.com/tag/pencil-project-turn-firefox-diagramming-prototyping-tool/" title="Pencil Project – Turn Firefox into A Diagramming and Prototyping Tool">Pencil Project – Turn Firefox into A Diagramming and Prototyping Tool (10 comments)
  • href="http://www.makeuseof.com/tag/learn-how-to-computer-program-with-microsofts-smallbasic/" title="Learn How To Write Computer Program with SmallBasic">Learn How To Write Computer Program with SmallBasic (19 comments)
  • href="http://www.makeuseof.com/tag/kids-can-learn-programming-from-scratch/" title="Kids Can Learn Programming From Scratch!">Kids Can Learn Programming From Scratch! (45 comments)
  • href="http://www.makeuseof.com/tag/write-google-android-application/" title="How To Write Your First Google Android Application">How To Write Your First Google Android Application (41 comments)
  • href="http://www.makeuseof.com/tag/create-software-license-agreement/" title="How to Create Your Own Software License Agreement">How to Create Your Own Software License Agreement (4 comments)
  • href="http://www.makeuseof.com/tag/some-introductory-resources-for-learning-mac-programming/" title="6 Beginner Resources For Learning Mac Programming">6 Beginner Resources For Learning Mac Programming (17 comments)
  • href="http://www.makeuseof.com/tag/five-free-game-development-tools-make-your-own-games/" title="5 Free Game Development Software Tools To Make Your Own Games">5 Free Game Development Software Tools To Make Your Own Games (32 comments)
  • href="http://www.makeuseof.com/tag/invented-pascal-program-case-wondering/" title="Who Invented the Pascal Program? [In Case You Were Wondering]">Who Invented the Pascal Program? [In Case You Were Wondering] (11 comments)
  • href="http://www.makeuseof.com/tag/what-is-javascript-how-works/" title="What is JavaScript and How Does It Work? [Technology Explained]">What is JavaScript and How Does It Work? [Technology Explained] (19 comments)


  • View full post on MakeUseOf.com

    Posted in Useful APPsComments (0)


    Blogroll