Android Application Development : Sneak Peek

Developing applications for mobile phones is always exciting for any programmer. It gives a true feeling of how tangible technology can be;especially the one that you programmed :). Most of the developers write code that is consumed by others(end users). Mobile apps are something that challenge this tradition and give an opportunity to code an application for one’s personal use in day to day life. We’ve been working on JAVA/J2EE projects since the inception of our careers in technology organizations. We have to admit that it was android that gave us an opportunity and un-fading enthusiasm to write mobile applications. So here’s our experience on developing and posting an android application:Android_App_Development

  1. Firstly, think of a concept for application. I will be taking an example of Contact Updater.
  2. Concept can be anything; it can even be a utility that you want to develop for yourself. I chose “Contact Updater” because i never saved phone numbers with country code used to face issues when i was travelling outside home network. Hence, I just wanted to write an app to add +91 at the beginning of each eligible number.
  3. What started as a self required utility transformed into an application on Google play.
  4. Your next steps are typical software development cycle tasks like Design , UI Design , Code , Sanity testing, etc.
  5. In order to create a UI design; you can refer to Balsamiq. It is an excellent tool for creating mock-up screens. It has a chrome extension as well.
  6. Coding in android is JAVA and most of the work can be done in xml configuration files.
  7. You can set up your work space. There are plenty of resources available on internet regarding this.
  8. Start writing code of your application and do the sanity testing on emulator and phone.
  9. Till now, it looks like a typical software development exercise; however things get different and interesting from here on.
  10. Post development; you must test your application on as many different devices as possible. At least cover up various mobile manufacturing companies producing android mobiles. Prepare a statistical report on testing including the performance, usage, memory snapshots, etc.
  11. Once you are confident about the stability of your app, proceed to discover the next step.
  12. To name a few; Android application involves preparing icon, promo image, promo text, documentation as supplementary but mandatory tasks.
  13. Prepare graphics from tools available online.
  14. Write an efficiently described application document.
  15. Prepare a tutorial video is certainly beneficial. You can refer to Camstudio for accomplishing this task.
  16. Ready. You can post your app on Google Play store.
  17. Create an account and go ahead. (Developer account cost : $25)
  18. Next would be advertisement and application support.
  19. All the best.

best_android_apps_header

So, the difference with android application development is the experience of packaging your app. It’s not a J2EE War or Ear file that can be bundled and set live. It’s not just preparing the accelerator of the car and submitting it for assembly. Android application development is a true experience of an end-to-end delivery. Right from requirements to support; you’re in-charge. There will certainly be some challenges to counter and resistance to change with various activities involvement; but still, its worth the effort when you see your app listed on Google Play Store. 🙂

@Facebook

Subscribe to Blog via Email

Quick Enquiry

4 thoughts on “Android Application Development : Sneak Peek

  1. This is definitely a topic that generates huge interest among programmers. Its open and its right out there. Thanks for giving out the directions.
    Just one question though…what all softwares are required on a machine for end to end development to delivery of an android app…like the IDE you used and tools fortesting(memory snapshot etc)?

    Thanks again…

    • Hi Kapil,

      Appreciate the kind words.
      just to list, you would require the following for android development:
      1. JDK
      2. Eclipse
      3. Android SDK
      4. Android Emulator / Device

      For more details; you can refer web search results.
      All tools related to testing are built within Android SDK.
      All the best. 🙂

    • Hi Dhanasekar,

      There is a subscription box on the right side of the blog.
      You can register for email updates from there.
      Let me know if you face issues.

Leave a Reply

Your email address will not be published. Required fields are marked *