MyTix is the official New Jersey Transit mobile app for purchasing and using electronic tickets on the trains and buses in the garden state. I used it for the first time on a weekend trip with my family to the Highline in Manhattan. While we waited for the train to arrive, I downloaded the app and tried to buy one-way tickets for out trip from Princeton Junction to Penn Station.
The app has a rudimentary and unattractive user interface but provides the functionality needed to buy and use an electronic ticket. I was required to create an account using my email address and zip code and then linked my credit card to that account. Once I completed that step I was able to buy tickets. The app allows the user to set up more than one payment method. That's quite useful is you need to separate your business and personal expenses. I can use my business credit card to buy tickets for business trips and my personal credit card when travelling with my family.
Purchasing a ticket is straight forward. Choose the travel method, select an origin and destination, chose the ticket type -- adult, child or senior -- and then the payment method. It wasn't clear to me at first I had to activate the tickets before I could use them. I had some issues activating the tickets. Apparently the apps is very sensitive to network latency. Despite having enough cellar coverage to browse the web the app wouldn't active my tickets. I move around on the train platform until I got a signal strong enough to complete the process. However, once activated, tickets must be used within 24 hours. The app provides a count down timer. Active tickets appear under the Active tab in the My Tickets screen. The All tab has a history of the last few expired tickets. Tapping an expired ticket will show you the ticket details.
On the train I selected my purchased tickets and a QR code was displayed to present to the train conductor. She did a quick scan of the displayed QR code and indicated that she just needed to see the count down time and verify that the tickets had not expired.