Bank of America (BAC) has upgraded its mobile banking app.

The new version includes a calendar feature that lets customers schedule appointments at local branches. The app synchs with mobile devices and provides users with calendar reminders, as well as a list of required documents to bring to their appointments.

The upgraded app also includes new self-service options. Customers can use it to order checks or replace lost or stolen debit or credit cards. The app also allows users to add bill-pay and money-transfer recipients directly from their mobile contact lists.

Bank of America also made several design enhancements to its mobile banking offerings, allowing customers to navigate between features with a centralized menu button.

Bank of America has more than 15 million mobile banking customers. Its app is available on Android, Windows, iOS and Blackberry 10 devices.