Design and create a comprehensive public transit app in Java that integrates real-time schedules, interactive maps, and up-to-date fare information for multiple modes of transportation, including buses, subways, and trains. The app should have a user-friendly interface and provide customizable features such as saved favorite routes, reminders for upcoming trips, and the ability to purchase tickets directly from the app. The app should also have the capability to track trips in progress, providing real-time updates on arrival times and any service disruptions.
This prompt doesn't seem malicious.