Few days back I shared Indian Railway app which can track your WL tickets and give timely updates for status changes besides other usual stuff.
Again, I came across this excellent app with which you can book train ticket, save it offline(now you dont have to carry printout of etickets) and all other things.
Here it is: Play link
Description
This application is aimed at enhancing the User Experience on IRCTC.
This is NOT an alternate solution for Tatkal bookings. It will not work while IRCTC mobile site is down.
Key Features:
-Auto Login.
-Intelligent Session Timeout detection & Auto retry Login.
-Auto Fill Journey details on Book Ticket Form.
-Access your Tickets Offline, Never carry a printed E-Ticket again.
-Faster page loading, No images are downloaded except when extremely necessary.
-Avoids unwanted usage of IRCTC resources, It never create a new session
if existing session still valid.
-Major IRCTC navigation are redesigned(UI) with latest Android ICS design patterns.
-Designed in multi-threaded architecture to utilize multi core processors.
-YOU CAN USE ANY DEBIT CARD FOR THE PAYMENT. (Choose "Other Bank Master/Visa Debit Card" option at payment page.)
Limitations:
-The application’s Online functionalities are highly depends on IRCTC mobile
web page(www.irctc.co.in/mobile), and it will not work if mobile webpage is down.
-Journey date will not be listed in Offline Tickets as IRCTC not included it in the
Ticket Details of mobile web page.
PS : IRCTC does not have any official Android app, all it has a mobile website which rarely works.