Color Switcher

A Must Have Book on Android Development Tutorial

This book guides you in creating a world class confessions mobile app like Secret for Android.


Product Downloads


Facebook Shares


Hours To Complete


Coffees Made

What you will get

A Book

That will help you in developing a mobile application like Secret from sticks and stones.

Step-by-Step programming tutorial

An expert step-by-step guide that will take you through even the minutest of details of setting up, building and submitting the App to Play store.

FULL Source code

Complete Source Code of this Android App that will help you launch a confession mobile app like Secret in fraction of the time.

What you will learn

Live Android app development

A complete guide to creating a confessions app like Secret

All Things For Secret Confessions

Everything you need for creating a confession app.

The Secret Element

Everything related to maintaining the privacy and secrecy of users.

Server side code

Every information you need to learn on successfully connecting the App with the server.

OpenGL and more

Real time training on how to use OpenGL to integrate visual effects inside the app.

Algorithms and more

Explained in this tutorial are all the algorithms and its implications required to create an app like Secret.

All Things Essential

The tutorial is a Pandora for information. You get to learn many other essential features that are commonly used in all mobile apps.

Who is this for ?


Aspiring to create a confession app like Secret for Android? Then this book is meant for you! Secret is popular for its notorious confession feature that has gained it immense success. You can have your very own app in a jiffy with the help of this tutorial.

Android Enthusiasts

For developers who swear by Android development, this is a great opportunity to learn something new in amazing details. This book will surely take you one step closer to being a veteran of Android development.

Novice Developer

For developers who are still in the process of knowing it all about Android development, this is your encyclopedia. The author has written the book in a manner that effortlessly teaches novice developers to create a world class mobile app like Secret.

Sample pages from book

ConfessionApp Android


About the Author

How This Book Is Organised

Chapter I

Getting Started

What it contains ?

Major Libraries and Explanations

Chapter II

SignUp and Login



Chapter III

Database Handler


Chapter IV

Posts and Content Sharing



Extended Gallery

Gallery Data .

Chapter V

HttpRequest (Advanced Developer Reference)

Utils Package



Chapter VI



Web Scripts


Submitting your App to GooglePlayStore

Chapter I - Getting Started

What it contains ?

The FreshIM Code contains all the source files regarding the app. The FreshIM package have all the necessary External library projects bundled together. The External Libraries we have used include Action Bar Sherlock, Pull to refresh and Sliding Up panel.

Major Libraries and Explanations:

FreshIM Code:

This contains all the activities and the layouts and drawables required for the application. The Code acts as the main part of the application and all other libraries are imported and used in this library.This is the centre part of the application.

FreshIM Library :

This contains all the libraries we have imported for the features in the application.

ActionBarSherlock :

The app utilizes a brand new method of Navigation called Action Bar Sherlock to keep an elegant user interface and User Experience throughout the app. Action Bar Sherlock is an extension of the support library designed to facilitate the use of the action bar design pattern across all versions of Android with a single API. The library will automatically use the native action bar when appropriate or will automatically wrap a custom implementation around your layouts. This allows you to easily develop an application with an action bar for every version of Android from 2.x and up.

Google Play Services :

Google Play services provides you with easy access to Google services and is tightly integrated with the Android OS. Easy-to-use client libraries are provided for each service that let you implement the functionality you want easier and faster. The client library contains the interfaces to the individual Google services and allows you to obtain authorization from users to gain access to these services with their credentials. It also contains APIs that allow you to resolve any issues at runtime, such as a missing, disabled, or out-of-date Google Play services APK.

Android SlidingUp Panel :

This library provides a simple way to add a draggable sliding up panel (popularized by Google Music, Google Maps and Radio) to your Android application.

Pull To refresh and Lode More :

This Library is used to implement Pull to refersh List view. This Library will detect the pull touch command on the top stack of the ListView, then network request is made to reload the new contents.

Chapter II - SignUp and Login


Now that we have quickly gone through the modules used, major parts of the code and a quick brief on what the application is made of, we can now proceed to the next part of the book. This chapter emphasizes on user registration.As soon as we have installed.

the App in our android device, when the application is launched, the first screen we will come across will be LaunchActivity whis is as shown in the launch_screen.xml which is found in secretlyrelease/res/layout folder. This activity have a Horizontal scroll image view explaining about the applications features and 2 buttons (SignUp and Login). If the user is installing the app for the first time then SignUp will be his choice else Login Button.

Consider the user uses the app for the first time and he opts for SignUp. Now the sign up screen will appear as in activity_sign_up.xml in the same folder. In this activity the user will be prompted for the registration. The user must register with his Email, Phone and Password of his choice. After the user have filled the registration form and taped the SignUp button the Country and other location details of the User’s SIM Card which is retrieved using the TelephoneManager,along with the User credentials the data is sent to the server using HttpPost in a separate AsyncTask.

1 protected String doInBackground(String... arg0) {
3 String[] data = new String[3];
5 data[0] = arg0[0];
7 data[1] = arg0[1];
9 data[2] = arg0[2];
11 JSONObjects js = new JSONObjects();
13 return js.GetUserAuth(getApplicationContext(), data);
15 }
17 protected void onPostExecute(String result) {
19 super.onPostExecute(result);
21 String[] login=result.split("[-]");
23 if (login[0].equals("true")) {
25 session.createLoginSession(email,login[1]);
27 Intent i = new Intent(getApplicationContext(),
29 ConfessionActivity.class);
31 startActivity(i);
33 finish();
35 }

Click to Preview

  1. Table Of Contents

  2. Chapter I

    - Getting Started
  3. Chapter II

    - SignUp and Login

Step-by-step tutorial + Full source code + Installation manual + Design files!

Can this day get any better ?!

Not convinced? scroll down further


Ebook content overview

ebook landing page chapter overview

The approach

The author has made a conscious effort to keep the language simple. For better understanding snapshots and quick explanations of codes are provided.

ebook landing page chapter overview

Entire Source code

The tutorial comes with entire source code of the app. Codes are explained for better understanding so that you can develop a mobile app like Secret instantly.

ebook landing page chapter overview

Installation guide

Get step-by-step installation guide in the package. This benefits everyone from beginners to seasoned android developers to build and host app in Play store.

ebook landing page chapter overview

Screen-by-Screen development

The author like a curator of a museum takes you through all the pages of the mobile app like Secret and shows you how to develop it.

ebook landing page chapter overview

Login Page

Login is an indispensable feature of virtually all mobile apps. The author keeping the importance of such a feature in mind has illustrated the code for login features using a simple approach.

ebook landing page chapter overview

Push notifications

One of the important features in any app is the push notification. You get to learn how to implement Push notifications in real time with code samples and implementation guides.

ebook landing page chapter overview

Notifications Feature

This feature notifies the user on various comments posted on their confessions along with other activities. This tutorial provides all the information to add this feature to the app again in real time.

ebook landing page chapter overview

Secret Element

This book will show you how to create a mobile app that successfully helps conceal identities of users that post their confessions.

Messages from readers

Sid Razzak

"I did not know that Android development tutorials can be this simplified. I truly am impressed."

Arnaud Tegethoff

"This book was surely informative. Love how the author has broken down so many important concepts. Guess it’s time for me to develop my very own Secret app :-)."

Chris Patterman

"Tutorial with Source Code all for 49$!! WOW. Christmas surely has come early this year!"

Why so Less?

A price-point that won't break the bank!

We've got the perfect pricing for you. No-one is too big or too small for us.

Join over 20,000+ people using ScriptMode to learn skills like never before!

This Product
All 23 Products
& Tutorials

for just $199
( Check the list of Tutorials HERE )

  • 100% Source Code
  • Access to Knowledge Base
  • Life time FREE upgrades

3 reasons you SHOULD get this!

Revamped Tutorial - October 15th