ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

How To Make & Create Android Apps / Games - Mobile Software Development Simplified

Updated on March 13, 2013

With 850,000 new Android devices being activated daily, many keen gamers grow up wanting to develop their own games. Many of them are put off by the coding aspect of software development. With the advent of smartphones and Android Market, the smartphone/tablet software market has started booming, not that the software market has ever been weak. A good enough Android app priced at approximately £2 could easily generate 10,000 downloads or more. That's £20,000+

It costs $25 to sign up with Android Market as a developer. However, technology companies are hoping that tablet PC's will eventually completely replace laptops and netbooks and become the main way of computing.

What many young potential developers don't realize is that it's not an absolute necessity to be able to code in order to get into the software industry. You do not need to be a computer programmer. In fact, there are many software tools available that take the 'coding' aspect completely out of development leaving you with just a set of commands and customizable settings that allow you to build a game or app from scratch, similar to WYSIWIG (What You See Is What You Get) web design tools such as Microsoft Frontpage or Web Expression.

The Coding Method

As most programmers will already know, Android apps and games are based on Java therefore many developers will use the Eclipse IDE (integrated Development Environment) along with the Android SDK (Software Development Kit) plus the ADT plug-in in order to create Android software - sounds stupidly complicated already eh? To create software programs this way requires a knowledge of coding in Java. Learning this method is advised if you plan to take your software development to a serious level, although it does require a strong understanding of the basic fundamentals of computer programming: variables, integers, functions, methods, loops, etc - this is not as difficult as it first appears to be and is much easier than learning to speak a language like French or Spanish.

However, for the beginner there are much easier ways to get started developing your own Android apps which will familiarize you with the way they work and to be honest trying to use Eclipse even just for the basics can be ridiculously difficult to do and that's if you can even get Eclipse working in the first place which requires about three days of downloading and installing other software to get your development computer set up. Personally, I find Eclipse a complete and utter waste of time.

Google Labs App Inventor

Update: App Inventor has now shut down and is moving to MIT Center for Mobile Learning.

App Inventor is a new online creation facility by Google Labs, that allows users to create Android apps by using a drag and drop interface. You simply load in all the graphics and sound that your app is going to use, arrange it on the screen and select what happens when certain items are clicked. The system is relatively easy to use and compiles your app or game into a downloadable .apk file. The app or game can then be installed on compatible Android devices. People who don't have an understanding of how software programs operate should read the online manual first. It's easy once you know how.

The only current disadvantage to App Inventor at the moment is that you are not able to upload your apps or games to Android Market although Google are working on a solution to this. However, you can host the downloads on your own site or elsewhere as most people set their Android devices to allow installation of third party non-market apps to avoid compatibility issues.

Appsgeyser

Appsgeyser is another useful app creation tool that lets you build Android apps or games from already existing content. Appsgeyser is extremely easy to use in that you can simply type in the web address (url) of your own website and Appsgeyser will automatically convert it into an Android app for you. However, you should ensure that the pages of your site are set to the correct size for a standard Android app or the pages will be too big to fit the screen.

Appsgeyser also allows you to monetize your apps either by placing ads in your app or selling them ad-free via the Appsgeyser network. They also have free educational resources that they claim can help lead your app towards success. Rather interestingly, Appsgeyser also supports HTML 5 to add advanced features, the ability to send pop-up notifications to your apps and advanced statistics so you can see how many times your app has been installed.

Once you have finished building your Android app Appsgeyser then allows you to download the .apk file which is the installation file that will be downloaded to Android devices. If you so wish you can then upload this file to sites such as Google Play (Android Market) and SlideMe Market. Any apps made with Appsgeyser are automatically hosted on their own network.

Andromo

Note: Andromo have now started charging a subscription fee for their service. For anyone who already has apps made at Andromo, this now means that you can no longer even update your apps unless you pay for a subscription. Whilst discount rates have been offered to already existing members I can't help feeling a bit ripped off by Andromo's secret plans. I would therefore now recommend one of the other services.

Thirdly and finally, Andromo is yet another online tool that lets users create their own Android app for free with no programming or coding skills required. Andromo lets you mix and match a variety of features and components that allow you to build your own professional Android app plus more features are continuously being added. Andromo supports interactive maps, photo galleries, blogs and feeds, video playlists, custom pages, websites, HTML & CSS, MP3 music, soundboards and much more making it a full-on WYSIWIG Android app creation tool. Andromo claim that their users have, so far, created 9,398 apps which have been built 12,719 times (at the time of writing). Andromo had over 11,000 users sign up within a few weeks of going into beta.

As with Appsgeyser, Andromo lets you download the .apk file of your app which you can then upload to your choice of Android Market. There are also options to include your own advertising within your apps so that you can earn money from them.

Uploading To Android Markets

Once you've got your .apk file which is ready for installation on Android devices, the next step is to get them hosted online. Although both Appsgeyser and Andromo have their own networks where your app can be downloaded by users, you can reach an even wider audience by uploading it to the Android Markets, of which there are several:

Google Play (previously Android Market) - Google charge a $25 for anyone who wishes to sign up as a developer. There are also restrictions and requirements for your app which you need to check before uploading your app.

SlideMe Market (Original Android Market) - SlideMe claim to be the original Android Market and claim that they were in existence before Google Play (Android Market). SlideMe Market is a simple solution for those just getting started in Android development, as you can sign up for free and upload your apps straight away. Each app must have at least two images associated with it - an icon and a screenshot. As long as these requirements are met then you should have no problem publishing your app.

By Sparkster

Also see:

working

This website uses cookies

As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://corp.maven.io/privacy-policy

Show Details
Necessary
HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
LoginThis is necessary to sign in to the HubPages Service.
Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
AkismetThis is used to detect comment spam. (Privacy Policy)
HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
Features
Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
MavenThis supports the Maven widget and search functionality. (Privacy Policy)
Marketing
Google AdSenseThis is an ad network. (Privacy Policy)
Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
Index ExchangeThis is an ad network. (Privacy Policy)
SovrnThis is an ad network. (Privacy Policy)
Facebook AdsThis is an ad network. (Privacy Policy)
Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
AppNexusThis is an ad network. (Privacy Policy)
OpenxThis is an ad network. (Privacy Policy)
Rubicon ProjectThis is an ad network. (Privacy Policy)
TripleLiftThis is an ad network. (Privacy Policy)
Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
Statistics
Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
ClickscoThis is a data management platform studying reader behavior (Privacy Policy)