tell me about financekit
Generated on 8/1/2024
1 search
FinanceKit is a new API introduced by Apple that provides access to a central repository of financial data stored in Apple Wallet. It allows developers to build compelling financial apps by providing a rich set of financial information, including high-level details for each account, available balance information, and access to financial transactions.
Key Features of FinanceKit:
-
Core Data Types:
- Account: Represents financial accounts such as checking accounts, credit cards, or savings accounts. Each account has a balance and contains transactions.
- Balance: Represents the amount of money in the account at a particular moment in time.
- Transaction: Represents how money moved in or out of the account, with unique identifiers for tracking.
-
Data Access:
- Data Availability: Check if financial data is available on the device using the
isDataAvailable
method on theFinanceStore
class. - Transaction Picker: Allows users to select transactions they want to share with the app. Transactions can be filtered and searched.
- Ongoing Access Control: Users can choose which accounts to share and set the earliest sharing date for ongoing data access.
- Data Availability: Check if financial data is available on the device using the
-
Privacy and Security:
- All financial data access is local on the device and requires no internet connection.
- Users have explicit control over which and how much financial data an app may access.
- Users can modify access to financial data settings at any time.
Best Practices:
- Ensure to check for data availability before making financial data-related calls.
- Use the transaction picker for one-time access to specific transactions.
- Apply for the FinanceKit entitlement for ongoing access to financial data.
For more detailed information, you can refer to the session Meet FinanceKit (00:01:48).
Relevant Sessions:
Meet FinanceKit
Learn how FinanceKit lets your financial management apps seamlessly and securely share on-device data from Apple Cash, Apple Card, and more, with user consent and control. Find out how to request one-time and ongoing access to accounts, transactions, and balances — and how to build great experiences for iOS and iPadOS.
What’s new in privacy
At Apple, we believe privacy is a fundamental human right. Learn about new and improved permission flows and other features that manage data in a privacy-preserving way, so that you can focus on creating great app experiences.