Komatineni 3930-7 POD.indd
Last Updated: March 31st, 2012

Let's be honest, there isn't exactly a shortage of Android apps. What there is a shortage of, though, is quality Android apps. You know, apps with great interfaces, support for new features (such as ActionBar), and formats (tablets, TV, etc.) Part of the problem could simply be that a lot of the people developing (cr)apps for Android aren't experienced developers... or if they are experienced devs, they don't know how to get the most from the OS. Luckily, Apress has just just updated one of their most popular books, Pro Android 4, which is written for developers looking to move into mobile - and to teach them the finer points of Android.

This contest is now over. Here are our winners, selected at random:
  • Jason (glisson)
  • Paul (pawel)
  • Jorge (rasillo)
  • Van Neil Tan Seng
  • Martin Kemp
  • Fareed Ahmed
  • Almir Osmanovic
  • ANkh
  • Ismael Esparza
  • Jonathan Weltback

Congratulations, guys - all of you will be contacted for your information in the near future!

Apress was so impressed by everyone’s response that they’re offering an exclusive discount on Pro Android 4 to all participants. Use code DRP325 at checkout when purchasing the E -version of Pro Android 4 to save 40% off the original price. The coupon expires April 6th, so you have about a week to redeem it.

Everyone else - keep participating and stay tuned to Android Police so that you don't miss our upcoming giveaway announcements. You can follow AP on Twitter, Facebook, Google+, and RSS.

The Book: Pro Android 4

Komatineni 3930-7 POD.indd

Pro Android 4 is written by Satya Komatineni and Dave MacLean, and spans  an astounding 1,020 pages(!).

Pro Android 4 shows you how to build real-world and fun mobile apps using the new Android SDK 4 (Ice Cream Sandwich), which unifies Gingerbread for smartphones, Honeycomb for tablets and augments further with Google TV and more.

This Android 4 book updates the best selling Pro Android 3 and covers everything from the fundamentals of building apps for embedded devices, smartphones, and tablets to advanced concepts such as custom 3D components, multi-tasking, sensors/augmented reality, better accessories support and much more.

  • Using the tutorials and expert advice, you'll quickly be able to build cool mobile apps and run them on dozens of Android-based smartphones.
  • You'll explore and use the Android APIs, including those for media and sensors.
  • And you'll check out what's new with Android 4, including the improved user interface across all Android platforms, integration with services, and more.

After reading this definitive tutorial and reference, you gain the knowledge and experience to create stunning, cutting-edge Android 4 apps that can make you money, while keeping you agile enough to respond to changes in the future.

The print book is available for $49.99, and the eBook is $34.99.

The Contest

We've teamed up with Apress to give 10 copies of Pro Android 4 away. To enter, drop us a comment below and let us know what you're planning on making with the book's help. Note that you must include a valid email address in the email field of your comment so that we can reach you if you win. Winners can choose either a print copy or eBook. The contest is open to everyone in the world (internationally), and will run from today (Thursday, March 22) until Sunday, March 25 at 11:59 PM PST. Winners will then be chosen at random and contacted via email.

Good luck!

Aaron Gingrich
Aaron is a geek who has always had a passion for technology. When not working or writing, he can be found spending time with his family, playing a game, or watching a movie.

  • Keith Conn

    I would love to work on apps that will allow easy use of the Bible. I would love to help Laridian get their android version app moving along. I also have a few Ideas for exercise journnals and tracking.

  • Jake Bailey

    I'll be working on the RAD Team stuff. If you haven't heard, it's a huge group of developers on Reddit that are teaming together to make some nice apps. It started up last week.


  • Thom Schröder

    I would like to develop an app for my University timetables. Current web-based display can be made so much better to work with an app on android ;)

  • Hector Acevedo

    My time zone based app

  • http://diespiderdie.com Grant Shearer

    A new educational game!

  • Jack

    I would give it to my friend for his birthday. He is working on a physics based puzzle game at the moment, and an accompanying live wallpaper! Its his first app!

  • Adrian

    I would make an awesome music player app which is better then PowerAmp but free!

  • leo

    I am a flex-android developer for a year now and i would love to move to building native applications for the upcoming platform!

  • Jakub Chromiak

    I'm developing my skills in Android programming for a while. New book with new features of new version of system would be awesome.

  • Luis Martins

    I'm new to android programming.

  • http://patricksoon.com soondot

    I'd like to make a voodoo doll app just for kicks.

  • Kevin K

    I want to build a weather app that does everything that I currently use 3 apps to do.

  • Greyhame

    This will go perfect with my new copy of java for dummies. It'd like to delve into launchers, file managers, and gallery apps and see what I could bring to the table. Thanks Android Police!

  • Elden W

    I'm a newbie so I would use this book to start learning android programming.

  • Tkun

    I want to create games for Android devices.

  • MJ

    This book should teach me the skills so that I can code the next Angry Birds. >)

  • Carlos

    Beginner Android developer. Would love to get a book that covers Ice Cream Sandwich. Will use it to start creating an Android version of an iOS app I recently finished.

  • Julein

    Would totally love to win this, might actually get me motivated.

  • Kiran Parmar

    I'd like to make a Stick-Notes kind of widgets(notes) that can be put-up on you Launcher/Home-Screen to assist one in the way they are supposed to.
    Along with this, I'd also like to improve my existing apps' code and use the knowledge for better developments in future!

  • brian w.

    I'd like to develop an app that better addresses small children using devices for educational purposes.

  • diggsalot

    Would make an app that adds share to Google talk options with in apps

  • BBXiong

    I am going to make a complete Social networking experience app with the help of this book, that contains the full social experience like facebook sharing etc

  • http://www.simplyneatstuff.com/ Nate

    I'd like to starting learning to build Android apps and look at building a custom ROM. I think this would help get me started on that.

  • IL

    Looking forward to write control&monitoring software on Android for special Arduino device.

  • Alex Dupree

    Hey getting off to a good start programming this will only make my life better and more awesome. if I get it THANKS and if not THANKS ANYWAY. <3

  • Kane

    Great book to assist in porting my current education apps written in Mobile web to a native app.
    This would assist in getting my Accessibility applications going to help people with Sight and hearing impairments.
    Also wanna try my hand at 3d gaming... I have 2 books on android that ( after a bit of research ) arnt quite as rated as this - not to mention this book is much more upto date

    Rockon \m/

  • guko

    An app for public transport commuters.

  • Nick Coad

    I'd be very keen on this book - been working on a basic puzzle game where you have to push blocks into the correct positions, but I'm pretty new to Android development so something like this would help a lot.

  • xMFx

    Never late to learn something new.

  • Micah Thompson

    I'd love to use this book to learn how to publish my books as interactive childrens' books!

  • Piyush Parulkar

    i want to develop pro apps... That's it!!!

  • Tyler C

    I would like to build an app that shows the food menus of the dining halls of my college campus, as the current one which was built by my friend no longer works because the school changed the website, and thus it can't access the information like before. It was one of the most important apps on my phone and could be for thousands of others on my campus!

  • Arz Bhatia

    Trying to make a ROM for some phones since a long time. Too many errors for me but I'm still not giving up. Website tutorials don't help much, wanna make something revolutionary for android devices.

  • Dan

    I am looking at an industrial forklift location tracking tool based on the new radar/rfid style tags. I have some of the co-ordinate graphical parts done but the communication interface is something I am struggling with having not interfaced with much real world stuff before.

  • Rizky M.

    I would like explore more on games that can utilize Android hardware sensors, such as proximity sensors, gyroscope, barometer, and NFC.

  • KnoXar

    i would like to create an app which will remind about tasks in an easier way

  • Svinkall

    I plan on doing a gps based alarm clock so you will never miss that bus stop again!

  • Jayavignesh

    i'm gonna make an app that(does nothing
    n)says "loading...." :P

  • http://twitter.com/GamingGrim Grim

    Get to know more about the fundamentals of android developement and its UI design to further optimize my games.

  • http://www.friendzier.com Janitha Karunathilake

    There were some apps that I also wanted to make (mostly widgets), but I never knew how to get that code to work, varying from a clock widget to those advanced system info widgets.

    I personally love to keep the homescreens on my Android very attractive and I guess that many others would also like to do the same.

    Yes, there are many widget apps on the market that do this, but most of the good ones have at least one drawback, maybe it keeps the phone awake all the time, drains the battery too much or slows down the phone.

    I want to be the type of developer who always listens to the community, who always reads each and every comment,
    helps the user to get over the issues and note them down to improve the app/widget when ever he has a free time.

    I'm between the beginner and advanced levels when it comes to programming, hopefully along with the help of this book and my knowledge of the Android SDK, I'll be able to make some great widgets.


  • Rohit Mandrekar

    I would love to develop apps on my Galaxy Nexus. Planning to build an app for interfacing with the Arduino.

  • Kristalghost

    I'm an IT student and almost no prior experience in making mobile apps. I'm looking for a good book to learn how to make android apps as I want to do this as a Job.

  • http://www.barcemex.com Antonio

    I will improve my Telmex free WIFI access application to run smoothly on ICS.

  • John Lee

    I want to make an app that will let people leave notes at random places on the maps for fun scavenger hunts!

  • http://www.facebook.com/SamarthRajeev Samarth Rajeev

    I want to become a developer!

  • Richard Néveri

    Would definitely try to make an application for recording the from the screen of an android device.

  • Gracjan

    I am still learning to write applications for Android but I want my future applications to be as unique and attractive for the users as possible. I don't want to unnecessarily affect performance of course, but getting to know less used features would certainly help to stand out among the competition.

  • http://www.lordg90.wordpress.com Tomek

    I'm making app for model maker and people who drive rc car and this book will be very helpful!

  • Jon

    I'm trying to work on a RPG app. The graphics of the characters is really a non issue for me, it's like you said, the new features and taking advantage of them that's an issue. I would like to make a great modern interface and I have seen some really well done ones. My programming knowledge is more desktop based so I have a lot to learn about mobiles. Hoping this book would help with that.

  • Ryan

    Would give it to my tech-head mate, he is obsessed with android tech!

  • http://techtransit.blogspot.com Joshua

    This book would be a perfect companion, especially as an e-book, for the AIDE developer tools I'm seriously toying with on my tablet. I'm starting with nostalgic ports of applications I made in my youth, simple games and tools.

  • Dani

    This book would help for developing my own strategy game

  • http://salihamariyam.tumblr.com Saliha

    This is Saliha who is attracted to the technology related stuffs .
    I am the only girl among my family who has interest and knowledge as a techie .
    Therefore , * crosses fingers * hopes to win this book * .

  • Marcos Amano

    I want to learn more about Android programming and a book like this one will help me much!

  • kellett23

    I would make Launcher apps, Games and Livewallpapers

  • http://mobility-labs.com Sean P

    As a small business owner and a tech junkie, I want to use the knowledge in that book to build some apps that would help my consulting business or real estate business.

  • Costas C


  • Kuroshima

    I really need to transition to Android app development. I plan on building an app to interact with a webservice enabled portal I'm working on.

  • Hal Motley

    I actually have quite a long list of apps I would like to make on the Android framework.

    One of those would be a Bible app similar to Paul Avery's iOS one. Despite being atheist I really found it useful and no app has yet compared to it in terms of interface and functionality.

    I would also release it under free, open-source licensing similar to the Quaran app I like called Quaran Android.

    There are many others such as a better calendar, alarm clock and a recipe app which should increase the user experience, me thinks!

  • VertigoKeyz

    I could say something clever and elaborate but since it is a random drawing, why waste my time. I plan on making an Ed, Edd n Eddy game.

  • Eric

    New to android :)

  • Van Neil Tan Seng

    I want to learn more on what Android has to offer. The transition from being a user to a self taught developer is difficult without the proper tools and materials.

  • Oytun

    I have been really interested in the Android development but never had a time to get a hold of it, so I plan on using this as an excuse and start coding some apps that I feel are necessary for the Market.

  • Carlos

    I would like to refine my apps

  • Erko

    I will like to use it to create additional apps.

  • http://www.thefordstory.com George W.

    I'd like to build a viewer (maybe editor) plug-in for my systems modeling (SysML) and analysis tool...to justify buying and bringing in to work a powerful new Android tablet if done well enough for it help increase my productivity! :)

  • Raviteja

    I want to created a music player app

  • http://thenotegalaxy.com Steve Dietrich

    It's top secret... but it will be for health related issues.

  • haus

    I would like to build a reference manager for scientific papers.

  • Troy

    An App to bring about World Peace :)

  • OFI

    I want to make an app to display radar tracking data over the Google maps api to aid air shows

  • http://www.jasonglisson.com Jason

    I really really would like to make some top quality apps for web development and programming. I feel like there is a shortage of quality development apps. It's really the only thing that is stopping me from using my tablet for everything.

  • a khan

    A game and a train ticket app. One for work and one for play...

  • Oussama ABBAS

    I am really ready to read that book, not just to download it.

  • Adam

    I want to develop roms as an end result. However, I would love to learn the application layer as friends and coworkers are always asking for something new.

  • jeff donuts

    I want to become a Developer

  • Landan

    I would really like to remake my app for students that are apart of the FIRST robotics competition

  • cheatmode

    Have wanted to get into android development for quite some time now.

  • http://bluelabelhost.com Shelby

    I want to make an app that is meant for ClientExec Web Hosting re-seller interface.

  • Ron

    I want to make a guitar scale app.
    It would list tablature for a wide variety of scales, modes.

    And allow to select which key you want them in.

  • Mgamerz

    I can finally turn my android app into something that would make Turing proud!

  • Annvan

    I'd use it to convince my research group that, yes, we should use android, because of all the possibilities :)

  • Johannes Homeier

    Well I'd really love to win this book.
    At the moment im studying electronic- and information technology and because of this I'm trying to build a app that makes it easier to manage all the stuff round about university.

  • Ryan

    I would love to have this book so that I could use it to code my project for my senior seminar next year. I'm a CS major and love android and would like to develop something for my graduating project but don't know exactly what yet. Maybe a facial recognition app of my own?!

  • Jason

    I've got all kinds of ideas for apps to help my 7 month old daughter learn. I'd love one of these books!

  • aj34

    I am just starting out in Android programming so this would help me get my feet wet and dive in. thanks!

  • Daniel


  • Alcantar

    I'm a first programmer on android, and I'm planning to create a complete launcher and other great ideas that would make a better innovation in android.

  • Maulik

    I need it.I've just started learning about android programming..would like to develop a 3D launcher ;)

  • andrew ruffolo
  • Robby Smet

    Love me some good books :)

  • Patricio16

    Pick me I want to learn android

  • http://rmdroider.wordpress.com Ran

    Beam yourself with Android Beam! :)

  • Rajesh Nathoo

    We have a model developed in Excel that will empower people to manage their finances better whilst also giving them a roadmap on bringing down their personal debt through a structured plan. We want to monetise this model thru an app.

  • Bipple Sheen

    I'd like to make an app similar to the apple facetime app.

  • kim J

    I want to use the book to help me learn android programming

  • refnil

    I would really like a book like that to do some Android programming !

  • Robert

    I want learn about Android programming so this book can be my teacher :)

  • Szalo Cristina

    I'd like to make an app for stuff about my country, Romania. There aren't a lot of apps for us.

  • D Law

    Currently I'm "Newb Android 4", so this book would definitely help

  • Jonathan Weltback

    I think my first app would be something related to my university to pull important information seamlessly with a good interface.

  • Shubham

    I am developing app for my School. This book will be really helpful

  • Merlin

    I'll make a couple of cool free apps and something really special i can't tell you about.

  • BuffoGT

    I've just finished the beginning android 4 book, I'm trying to write a new app to assist root users in being flashaholics, without giving away too much it will do all the steps we so manually do today for us!!!

  • cole

    I'm going to make an app that does awesome things, because the internet is boring.

  • Bruno

    I want one to help me understand how will my son communicate in the future!

  • https://plus.google.com/u/0/105675055085256313418/posts Sarge

    Looks like a useful, helpful book

  • Sergio Ramos Flores
  • http://www.techedition.in Akhil

    would love to win one of these

  • Melvin

    I want to create an app to retrieve data from certain games and display information or challenges directly on your mobile. Or any important information about the games.

  • Nick

    For a budding highschool app developer, this seems like a great book to read. :)

  • yuku

    Under-documented Fragments, ActionBar, Loaders, and those so high-tech Android design patterns make transition to 3.x or 4.0 so difficult. May this book help.

  • Bob Dolan

    This looks like a very useful book.

  • SirCharles

    What a great way to get started. Thanks for making this opportunity available to us. C

  • Ashish Bagaddeo

    I have already started development, but need some help. Hope this book provides me with what I want.

  • Andrew

    This would be a nice book to have!

  • http://www.AndroidPolice.com Artem Russakovskii

    10 winners posted, along with a 40% off eBook version coupon.

  • http://www.jasonglisson.com Jason

    HECK YES! I WON! :-D