Chapter 6. Yamba Project Overview

The best way to learn is by example. After working with thousands of new Android developers and using various example applications to explain some of the unique concepts that this platform has to offer, we have concluded that the best example should meet the following criteria:

Be comprehensive
A great example app should demonstrate most of the unique aspects of building apps for Android. It should cover all main building blocks and their typical usage.
Provide motivation
There should be a good reason to use a specific feature. A great example app will defend the most effective design that also relies on Android building blocks.
Be familiar
The example application should be simple to understand. We want to focus on software design and implementation, and not on explaining user features.

The Yamba Application

The application we picked for this book is a Twitter-like application. We call it Yamba, which stands for Yet Another Micro Blogging App. Yamba lets a user connect to a cloud web service, pull down friends’ statuses, and update his own status.

Yamba covers most of the main Android building blocks in a natural way. As such, it’s a great sample application to illustrate both how various components work individually and how they fit together. Services such as Twitter are more or less familiar to most people, so the features of the application do not require much explanation.

Yamba Versus Twitter.com

Yamba will not work with Twitter.com, at least ...

Get Learning Android, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.