Jajaja lo que ayuda mucho es el conocimiento de los views en este caso los xml; pero no es codigo si no tener a un buen amigo que te ayude a hacer las imagenes como los fondos o personalizar las pestañas igual saber manipular los fondos para botones eso ayuda mucho ademas puedes personalizar botones.... digamos utilizar una imagen redonda digamos esta por ejemplo
Puedes mandarla como un imageview y agregarle un evento al hacerle un touch en ella y a partir de esta no se cambiar fondo, reproducir un mp3, tienes varias opciones jejeje.
Suerte no hay una guia bien explicada de como diseñar nuestras interfaces es mas ingenio del programador la verdad.
Les recomiendo esta pagina de un conocido mio espero les ayude mucho como a mi
http://www.sgoliver.net/blog/?p=1313