Apps

      _      _ MOBILE AND WEB APPLICATIONS (Back End) ____ __
These languages let you DO things with logic or computations or interactions with your user or with data.  Python or Ruby are great places for new coders to start developing apps.   Javascript is fun to explore too.
A great place to start making mobile apps is AppInventor, an easy to use but powerful visual language.  Or you can use web languages (HTML, CSS, Javascript) and convert them to phone apps using PhoneGap.  
  •  Ruby   www.ruby-lang.org/en/  A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.  About Ruby  and here's how to use Ruby on Rails to design web apps. Try Ruby  (free from Code School.)  And here's a long list of other online resources for learning Ruby.
  •  PHP, SQL, C and its variants, etc.    There are many more languages in common use.  Here's an infographic with some pointers on what each one does and is good for.

  • Android apps: Another great resource is the Android Developer site.  It's full of acronyms (SDK, IDE, APK, etc.) but if you use Google inquiries extensively to help you decode what's being said, it's fairly straightforward, and you have access to all the goodies the pros use.  Remember, even professional developers have many gaps in knowledge;  they are simply accustomed to asking questions, looking things up and Googling repeatedly.  It's the nature of the dynamic, always changing universe of coding.
  • iOS If you want to write apps for the iPhone, you need to learn iOS, or check out PhoneGap to convert HTML/CSS/Javascript or try Kivy to convert Python.  Here's a list of online resources to tackle iOS. And look at this article if you are interested in writing iPhone apps.  
  • PhoneGap  is a free open source resource for turning code written in web development languages (HTML, CSS and Javascript) into iPhone or Android apps. So it's not for raw beginners -- it really helps to have some coding and some system knowledge under your belt first.   Here are 3 videos and some pointers and more pointers about getting started with PhoneGap.  Knowing HTML, CSS and Javascript is useful in its own right -- that's how you make your own cool websites.  If you get into PhoneGap, you might also look at AppGyver.   

No comments:

Post a Comment