Archive for the ‘ Cell Phones ’ Category

Google Wallet is Here!

 

 

Google Wallet has landed:

                 In the past few thousand years, the way we pay has changed just three times—from coins, to paper money, to plastic cards.

 

Google’s newest product has launched today, on a single phone. The Nexus S 4g, on Sprint. So if you are a Sprint user, and you are in the market for a new phone (but not the best phone) then you want to jump on this deal.

The phone is on sale in a lot of places right now too. Sprint.com has the phone for $30 with 2yr contract, Amazon.com has it for $0.01 with 2yr contract, and Best Buy has it for free with 2yr contract.

The phone has good specs:

  • 1.0 Ghz Processor
  • Android 2.3
  • 4G connectivity
  • 5MP Camera w/ Front Facing Camera
  • 16GB Memory
  • 6 hours talk time on the battery
Being that it is on Sprint you get first class access to Google Voice (all the features work).
I happen to be considering the move to Sprint right now, so this might be an opportune time for me to pull the trigger and snag a free phone and the only Google Wallet compatible phone available.

Why I Check Amazon Appstore Before Android Market

I love my phone. I love Android. I really am starting to love Amazon Appstore, and for one simple reason I will probably check for all my wanted apps there first before considering Android Market. That reason? Usability.

The boys at google have provided an awesome platform for programming. Their market has some great features. Most notably (to me at least) is remembering which apps I’ve purchased. This saves me from paying for an app multiple times. Yay for saving money. Amazon Appstore does this too.

So why Amazon first? They tell me what apps I own. Allow me to detail this for you.

I have downloaded every daily free app since installing Appstore, sadly today I had reason to wipe all user data on my phone (long story) to get MP3s working again. This means reinstalling all my apps. I literally had 50+ apps installed between the two stores.

Android Market remembers what I own and doesnt charge me for them, but Amazon Appstore told me what apps I had purchased and I didnt have to hunt them down.

It would have been nice if Appstore had had a install all option, but at least they showed me up front what i had and how to install, no searching.

Good work Amazon. Google… Queen is to Amazon.

Premium Prices for Mobile Broadband

I personally user Tmobile, and over the last few days (about a week) I am more glad than ever that I am on Tmobile when I see what other carriers are doing to their data plans. The idea of getting more and more restrictive with bandwidth is absurd. Every day prices for broadband services for the home drop, just look at your local providers. Every day we lay more and more fiber in this land to make the broadband cheaper and easier to access. In countries outside the US broadband is not just available but it is kicking butt and taking names.

This isn’t limited to just the land lines either, oh no this includes the mobile broadband. However, here in the states we seem to be taking the wrong direction to how we treat wireless broadband. Instead of making it more affordable and unlimited companies seem to be wanting to limit its use by charging more and more for less and less.

First Verizon’s CEO Lowell McAdam announced they are going to be moving toward “buckets”:

So the model to me going forward is I expect that people will have realistically four or five or six devices that they have to connect to the network, and it may be as many as 20. And so I think you’re much more into the mode of instead of a device and a price plan, you are into let me buy a bucket of megabytes and I will use them any way I want.

Now McAdams goes on to say that he actually views data plans as the future of the company and that voice will be a matter of grandfathered plans by 2012 as Verizon expects to have all plans be purely data and use VoIP as the means for voice calls. Not a terrible way to look at the future, and he is probably right.

Then today I see that AT&T is coming out with new data plans, however the sad truth is they are getting rid of unlimited plans! Basically the announcement says this:

  • 200MB for $15/month
  • 2GB for $25/month
  • Tether for $20 on top of the 2GB plan so $45 total

This all seems horrible to me and I can’t fathom what is making these guys look in the direction they are. I know that providing cellular services isn’t cheap or easy, but I really feel like AT&T and Verizon are looking to squeeze money out of people now. Especially when you see companies like T-Mobile and Sprint offering unlimited data plans for around $30.

I think it most unfortunate that people who are with AT&T and Verizon, will be going with AT&T and Verizon won’t really care that they are being screwed, but only because they don’t really know what is happening.

Frankly I see this as yet another opportunity for the Tmobile and Sprint teams to rally around the unlimited data plans, and push hard. Make a stab at more business under their belts. Perhaps Tmobile will see these moves from their biggest competitors and really lean on their HSPA+ rollouts and get their service on par with speeds that AT&T is offering, and then hammer them with the unlimited bandwidth.

I really see the future of computing as being wireless, instead of hunting down hot spots we are just using the connections we have via our wireless companies. The current plans these clowns are working on however, would suggest they don’t really want things to go that way, which is completely silly as it’s been proven time and time again that data transfer is easier, cheaper and more reliable than current voice technologies.

If you are an AT&T or Verizon customer, now is the time to voice your opinions and let them know how you really feel about data plans, and why you think they are making grave mistakes!

firstPress Android Essentials (Apress)

firstPress Android Essentials by Apress

firstPress Android Essentials by Apress

Apress’s firstPress books are written as short and succinct as possible to engage the reader and provide them a starting point in a given technology. They are intented to be released and read as close to the technology release as possible to gain the maxiumum experience in the shortest amount of time. Unfortunately in some cases, this rapid-release structure doesn’t pan out so well, which is a flaw that this book suffers from. Thankfully this flaw does not render the book completely useless.

From the beginning of Android Essentials, it’s clear that Chris Haseman is passionate about mobile development and very excited about Android and its possibilities. He provides clear instructions and walks the reader through each part of an Android application, as well as providing hints and tricks within the Eclipse environment to make Android development even easier. While it’s not an instuction book on how to write Java, as Chris points out early on, most developers with a basic understanding of the language should be able to power their way through the examples and concepts. Chris doesn’t hold the readers hand through Java structure or development, but he progresses at a comfortable pace that should allow for any referential reading that may be  necessary.

The example code is where the reader may experience the most frustration. All code in the book was written using the M5-RC15 version of the Android SDK, which is two steps below the current release, 1.0-R2. While it may still be possible to run the M5 version of the SDK in a currect Eclipse installation, it is much easier and recommended to use the latest release so that any applications developed will work with current handsets. This means that only the first project in the book will actually build and launch correctly and all the others require small to moderately large adjustments. Anything from ‘add a line here and change that line there’ to ‘completely re-build this function from scratch’ is needed to get each example running. From a learning standpoint, this is where the book doesn’t hold up well. It can be difficult at best to find the correct solution, and even a web search may only yield a few hand-made solutions with the tag ‘your mileage may vary’.

Interestingly, this is can also be a saving factor for this book. Not everyone prefers to read a book where all the answers are laid out and available for download. Part of the enjoyment of development is knowing that you have created something for a purpose, and using this book’s code examples and the provided instruction is a great launching pad to discover your own way to build the same applications. So while it may take some extra time to make the examples work, the personal effort will usually leave a more lasting impression than just retyping the code into your favorite editor and verifying that the application does what it should.

Overall, I think that Android Essentials is a fair starting point for the beginning Android developer. For a serious developer, it’s a good book for idea reference, and for a beginner it’s a good start to see what is possible with Android. My final recommendation would be to wait and hope for an updated release of this book, or at least the code it contains. While I do enjoy discovering my own way through a particular application, more reliable starting code would have allowed me to spend more time developing my own applications instead of repairing another developer’s.