where developers meet development
Friday,February 10,2012
Vodafone Re-launches 15 Dollar Phone for Developing Countries   Vodafone is tapping emerging markets and developing markets with two...
deCarta Location-enables Opera Browsers   Location-enabled services have shown dramatic growth in the past twelve...
Aircel Deploys Oracle Solutions to Offer VAS and Increase Userbase to 50 Million   Communications operators are working on creating competitive edge by...
A Business Case for Using Adobe Flex and the Adobe Flash Platform   RIA combines the goodness of instant Web access to centralized data to create...
Cost Effective Defence-in-depth Security Controls and Solutions   Information ranging from trade secrets to financial data to privacy related...
Boost Game Performance With Threads   This white paper explains how to use functional decomposition to get better...
 

EXCLUSIVES 

Google IDE for the Non-coder Android Developer

Picture Holder1

There is good news for the non-coder developer. Google has released the App Inventor for Android. The dragging and dropping of visual blocks of code enable the developer to build applications. According to the Google blog, App Inventor "makes it easy for anyone -- programmers and non-programmers, professionals and students -- to create mobile applications for Android-powered devices."

Google’s new Integrated Development Environment (IDE) for Google Android is built on technologies like Open Blocks Java Library which is an extendable framework for graphical block programming systems put forth by Ricarose Vallarta Roque and the Kawa Language Framework. The library is designed to compile high-level and dynamic languages into Java bytecode. By specifying a single XML file, Open Blocks lets app developers build and iterate their own graphical block programming systems, so focusing on system design rather than on details of the implementation increases. The compiler that translates the visual blocks language for implementation on Android uses the Kawa Language Framework. It runs on a Java virtual machine. Kawa itself is an implementation of Scheme, a dialect of the LISP programming language distributed as part of the Gnu Operating System by the Free Software Foundation.

The Giveaways

App consumers have the chance to become app creators. This could be useful for regular developers to prototype quick apps. The site claims that no programming experience is required to write your apps as the simple drag and drop approach is employed.

The App Inventor team has created blocks for just about everything you can do with an Android phone, the company said adding that the team has also created blocks for doing "programming-like stuff" such as storing information, repeating actions, performing actions under certain conditions, and talking to services such as Twitter. Users can create games, quiz apps and leverage Android's text-to-speech capabilities.

Also using the access to a GPS location sensor App Inventor, location-sensitive apps can be built. Web communication is enhanced and web app developers can write Android apps that communicate with their favorite websites, Google said.

Some found the tool set fun and relatively easy way to use. This is still an early work-in-progress with limitations as evidenced by its beta tag. But these limitations have not proved to reduce the enjoyment factor yet.

To use App Inventor, you have to first fill in a form and sign up for the beta. Before using App Inventor, users have to link their smartphones to their PCs or Macs through the USB port.

The Drawbacks

Throwing open app development to the masses could spell trouble for Google. Experts feel it is, and will always be, up to the end user to exercise caution and discretion in what they install on their computers, and the Android smartphone is a computer.

"This could open the door to a massive amount of junk," warned Rob Enderle, principal analyst at the Enderle Group. "Recall that it was junk games that killed off the Atari game platform, which was dominant in the '80s and '90s.

"Google has a habit of testing in real time with real users and not anticipating problems," Enderle told LinuxInsider.

A robust quality assurance process is the only way to ensure users that these apps won't do their devices harm. However, doing that isn't as simple as it sounds. Since it is open source the task can be more daunting that expected given the number of applications that will emerge.

"My concern, if I was a developer, would be that Google would take my ideas to make products without having to pay for the intellectual property," Randy Abrams, director of technical education at ESET explained. "Google has a history of starting licensing agreements along the lines of 'your soul is ours.”

The only other negative point for Android remain the differences/incompatibilities between versions, like in Android 3 – Gingerbread.

At the moment, Apple continues to have a significant lead in the number of apps available in their App Store when compared to the Android Marketplace. But with Google now inviting applications to access a beta (currently closed but as they have received far more interest than expected in the beta program they are now working to reopen it claimed Google) of its App Inventor suite of applications that is set to change.

Other open source mobile platforms are available, including Maemo on the Nokia N900 and the LiMo platform. Palm's WebOS which is Linux based despite being closed source is also worth keeping an eye on. That said none of these make programming quite easy as Google has just done for Android.

PlayBook - Change the Game!   Tablets are being billed to change the level of mobile communications. A new ground comes with its own challenges and oppurtunities. Andrew will talk about the BlackBerry PlayBook which...
PlayBook - Change the Game!   Tablets are being billed to change the level of mobile communications. A new ground comes with its own challenges and oppurtunities. Andrew will talk about the BlackBerry PlayBook which...
Interview with Sunil Rao, Head of Nokia Developer, India   Sunil Rao is Head of Nokia Developer, India. He is responsible for evangelizing new technology platforms, strategy and growth opportunities with Nokia's third party developers to create a...
Value for Money System Integration is Teleca’s Strategy   Teleca is a supplier of software services for all industries where mobile and wireless solutions are used. The company offers world class operations and execution capability, both on-site...
Security Architectures for the Rich Web   While Web 2.0 technology and services have been common in the public sphere for a number of years, their uptake into the Enterprise has been relatively slow. Rich Internet Applications...
The Entire Game Should Move Onto the GPU, says Rev Lebaredian   As the computing functionality and horsepower of GPUs has grown over the last few years, the role of the GPU is rapidly expanding to game tasks beyond rasterization-based graphics. Now...
Fermi Graphics Chip is Direct X 11 Done Right, says Nvidia's Ashu Rege and Keita Iida   The computer game and hardware industry is advancing at a rapid pace, both in terms of technical innovation and sales. Nvidia is working towards expanding the market reach for games and...
Picking the Right Technology for Enterprise RIA   We are entering an era of Rich Internet Applications (RIA), and many enterprise development managers are facing the dilemma - which way to go - remain with tried and true Java or .NET or...
To:
Name:*
E-mail address:*
Your Details:
Your name: *
E-mail address: *
Message:
Software Supportby Advanced Millennium Technologies

Advanced Millennium Technologies. Expertise in software development, offering consultancy services, Open source programming, CRM - Customer Relationship Management, CMS - Content Management System , ERP - Enterprise Resource Planning and Ecommerce development, AJAX, PHP, .NET, J2EE, SOA, XSLT, DOJO toolkit development and software testing. A robust onsite-offshore model. A well-defined global delivery model. AMT Outsourcing center. www.amt.inTAROBY - The E-Mail Dashboard for EntrepreneursTaroby is a SaaS based messaging and collaboration suite inbox that enables sharing of email accounts among team members. The unique concept of 'Team Inbox' makes Taroby an excellent enterprise collaboration suite for enterprises. Taroby is an effective tool for CEO's and entrepreneurs to manage multiple departments or manage multiple projects under them. The team inbox gives the entrepreneurs an overview of what is happening their business and give a quick snap shot of the employees who is responcible for handling the tasks/emails. For team members taroby brings in transparency and efficiency in their teams. Taroby improves the internal and external communication in an organization. Using the Taroby's Team Inbox also helps in reducing the usage of disc space and there by helping the enterprises to reduce carbon footprints.