· 12 min read

How to Build a Banking App in 2026: Accounts, Cards and Core Integration

Users judge a banking app in seconds: is the balance right, did the transfer go through, can I lock my card. Behind those three screens sit a core banking system or a partner bank, a card processor and a set of rules with legal deadlines. Most failed banking apps did not fail on design. They failed on the integration and the operations behind it. Here is how to build one in the right order, whether you are launching a neobank or rebuilding the app for your own bank or credit union.
A phone showing a bank card, a shield with a lock and a core banking server connected by lines, illustrating how to build a banking app
Building a banking app?Tell us whose charter the accounts sit under and which core or partner you use. We’ll map the integrations, the regulatory features and a first release.
Map my banking app

Start with two decisions: whose charter, and whose platform

A banking app is not a fintech app with a different logo. It holds deposits, issues cards and answers to examiners. Two questions shape everything after them:

  1. Whose charter do the accounts sit under? A partner bank you rent through banking-as-a-service (BaaS), or your own bank or credit union.
  2. How much of the digital layer do you own? All of it, some of it on top of a vendor platform, or none of it beyond the branding.

Together they give you three common routes. Each one changes what you build, who you integrate with and how long it takes:

  • Examples: consumer checking for a niche audience, business banking for freelancers, accounts for a specific community or profession.
  • You rent: the charter, FDIC-insured deposits, account numbers and card issuing from a partner bank, usually through a BaaS provider or program manager.
  • You build: the app, onboarding with identity checks, your own ledger that mirrors the bank's, card controls, disputes, the ops console.
  • Watch out: the bank owns the risk, so it approves your program, screens and marketing copy. Since the Synapse collapse in 2024, partner banks expect your records of who owns which dollar to be exact every day.

The rest of this guide focuses on the first two routes, because that is where a development team does the heavy lifting. If you are still weighing build against buy, our mobile banking app development cost guide compares the routes over five years.

How to build a mobile banking app, step by step

Eight steps. The first three are mostly conversations and documents, and they save the most rework.

  1. Pick the account products for version oneChecking only, or checking and savings? Debit card at launch? Joint accounts? Each product brings its own disclosures, statements and edge cases. Most neobanks launch with one consumer checking account and a debit card. Most bank apps launch with read access to every account type and transfers between them.
  2. Get real API access to the core or BaaS partnerNot a demo sandbox: the actual API documentation, rate limits, cutoff times, how holds and pending transactions appear, and how errors come back. For a core, ask how statements, check images and account opening are exposed. This list decides your integration estimate.
  3. Turn the rules into featuresWork through Regulation E (error resolution and liability for electronic transfers), Regulation DD (account disclosures), periodic statement requirements, E-SIGN consent for electronic delivery, and authentication expectations with your compliance team or counsel. Each one becomes a screen, a job or a back-office queue.
  4. Design the integration layer firstPut a layer between the app and the core or partner: it normalizes data, caches safe reads, queues writes, and keeps working during core maintenance windows. The app never calls the core directly. The diagram below shows the shape.
  5. Build accounts and transfers in thin slicesLog in, see balances, see history with pending and posted items, move money between own accounts. Then external transfers. Test across end-of-day cutoffs, weekends, holidays, holds and reversals, because that is where balances look wrong.
  6. Add cards, then card controlsCard issuing through the partner or your card processor, activation, PIN set, lock and unlock, travel notices, alerts per transaction, and push provisioning to Apple Pay and Google Pay. Card controls are the feature users touch most after balances.
  7. Build disputes, statements and the back officeA dispute intake in the app, a case queue for staff with deadlines, generated monthly statements, and an admin view with an audit log. A partner bank or examiner will ask to see all of it before launch.
  8. Secure, test and launch to insiders firstRun an independent penetration test on the app and the API, then launch to employees or a small group of members. Watch failed logins, transfer errors and support tickets daily before opening up.
Where a banking app does its real work (simplified) Mobile app API layer Auth service MFA, device binding, sessions, risk signals Integration layer caches reads, queues writes, survives core downtime Card processor, identity checks, bill pay, P2P, remote deposit rented vendors Your core Fiserv, Jack Henry, FIS or BaaS partner bank for a neobank Back office disputes, statements, audit log Dashed line: reads. The app never calls the core directly; writes are queued with idempotency keys.
Whether you sit on your own core or a partner bank, the same integration layer protects the app from slow, rate-limited or offline systems underneath.

What you build and what you rent

A banking app is mostly integration. The job is to connect rented systems so they look like one product to the user. A typical split:

LayerUsually rentedUsually built
Accounts and depositsCore banking system, or the BaaS partner's accountsIntegration layer, your own ledger for a neobank, account views
CardsCard processor or issuing platform, card production, tokenization for mobile walletsActivation, PIN flow, lock and limits, per-transaction alerts
TransfersACH and instant payment rails through the bank, P2P vendorTransfer flows, payee management, cutoff and status messaging
IdentityIdentity verification vendor, sanctions screeningAccount opening flow, manual review queue, step-up checks
Statements and documentsSometimes the core or a document vendorStatement generation or retrieval, e-delivery consent, notices
Disputes and supportCard network dispute tools through the processorIn-app dispute intake, case queue with deadlines, audit log

Bill pay, remote check deposit and P2P are almost always cheaper to license than to build. Spend your engineering on the parts customers notice and the integration that keeps them correct.

The parts that make it a bank, not a demo

These are the areas where banking apps differ from other fintech products, and where estimates most often miss.

  • Balances that tell the truth. Show available and current balance, pending and posted items, and holds with a reason. Users file complaints when a balance changes without explanation, so label every state.
  • Your own ledger, if you are a neobank. On BaaS, keep a ledger of each customer's money that matches the partner bank's records to the cent every day. If the partner or BaaS provider fails, your records are what proves who owns what.
  • Core integration that survives the core. Cores have maintenance windows, batch posting overnight and rate limits. Cache what is safe to cache, queue writes with idempotency keys, and show a clear message when something is delayed instead of a wrong number.
  • Regulation E disputes as a workflow. When a consumer reports an error on an electronic transfer, the institution generally has 10 business days to investigate, or up to 45 days if it gives provisional credit, with longer windows in some cases. That needs intake, a case queue, deadline tracking, notices and evidence storage.
  • Statements and disclosures. Periodic statements for accounts with electronic transfers, account disclosures under Regulation DD, and E-SIGN consent before you switch anyone to electronic delivery. Generate them from the same data the app shows, so they never disagree.
  • Device binding and step-up MFA. Bind sessions to a known device, store tokens in the iOS Keychain or Android Keystore, and require extra verification for a new device, a new payee, a large transfer or a changed phone number. The FFIEC 2021 authentication guidance expects layered, risk-based controls like these.
  • Fraud signals on every login and transfer. Account takeover usually starts with a changed email or phone number, then a new payee. Alert on that sequence, add a cool-off period for new payees, and let support see the trail.
General information, not legal advice

Deposit products, disclosures, dispute timelines and deposit insurance language depend on your charter, partner agreements and state. A company that is not a bank must not describe itself as one, and FDIC rules govern how insurance is presented in digital channels. Confirm your requirements with your compliance team or banking counsel.

What goes into the first version

A banking MVP is narrow in products and complete in operations. A typical split:

At launchCan wait
Login with MFA, device binding, biometric unlockPasskeys across every channel
Balances, pending and posted history, searchSpending insights and budgeting
Transfers between own accounts and to external accountsWires and international transfers
Debit card with lock, alerts and mobile wallet provisioningCredit cards, card art choices, rewards
Dispute intake and a staff case queue with deadlinesAutomated dispute decisions
Monthly statements and e-delivery consentCustom document center and tax forms export
Remote deposit and bill pay, if your users expect themSavings goals, round-ups, referrals

For a bank or credit union replacing an old app, parity with the current app is the real MVP. Members notice a missing feature far more than a new one. Audit usage data before you cut anything.

Built by Gilzor

Results we’ve shipped

70+products launched
98%delivered on time
85%clients come back
Art Scherbakov, Co-FounderAndrew Laminsky, CTOYuri Rudenya, Head of Mobile Development at GilzorAlena Timofeeva, Product Marketing Lead

Talk to the people who build it. Tell us about your project and get a free estimate of scope, timeline and cost.

See how we’d approach yours

Timeline and budget at a glance

4–9 moBank or credit union launch on a digital banking platform
9–15 moCustom app on your own core, discovery to launch
$300k–1.1MCustom app on your core with a Central European or Latin American team
$250–500kNeobank on a BaaS partner, typically 7–12 months

A platform launch costs about $20k–150k up front plus per-user fees, and core integration alone is often $40k–150k of engineering in a custom build. US agencies typically quote 2–2.5 times these figures. The full five-year comparison is in our mobile banking app development cost guide; neobank ranges by product type are in the fintech app development cost guide.

Mistakes that cost the most later

  • Calling the core straight from the app. Every core outage becomes an app outage, and every core change becomes an app release. An integration layer costs less than one bad weekend.
  • Showing one balance number. Without available, current and pending, users see money "disappear" and call support. Design the states before the screens.
  • Treating disputes as a support inbox. Regulation E deadlines run from the day the customer tells you. Email threads lose track of them; a case queue doesn't.
  • No reconciliation with the partner bank. A neobank whose ledger drifts from the bank's records has a problem regulators and partners take seriously. Reconcile automatically every day and alert on any gap.
  • Security added at the end. Device binding, session handling and step-up checks shape the login and payee flows. Bolting them on later means redesigning both.
  • Ignoring vendor oversight. Banks and credit unions must oversee every third party under the 2023 interagency guidance, including the development vendor. Prepare due diligence documents early so they don't hold up the contract.

Banking app readiness checklist

Tick what is already true. It shows how close your banking app is to real customers.

Banking app readiness

FAQ

How do I build a banking app?
Start by deciding whose charter the accounts live under: a partner bank through a banking-as-a-service provider, your own bank or credit union core, or a white-label digital banking platform. Then map the integrations (core or BaaS API, card processor, identity verification, bill pay and P2P vendors), list the regulatory features (Regulation E disputes, statements and disclosures, layered authentication), and design an integration layer that caches reads and queues writes. Build accounts, cards and transfers in thin slices with tests across cutoffs and holds, run a penetration test, and launch to employees or a small member group first.
How long does it take to build a mobile banking app?
A bank or credit union launching on a vendor digital banking platform typically needs 4–9 months, mostly for the vendor’s implementation queue, data mapping and testing. A custom app on your own core usually takes 9–15 months. A neobank on a BaaS partner typically takes 7–12 months, and partner onboarding and program approval often set the pace more than engineering does.
How much does it cost to build a banking app?
For a bank or credit union, launching on a digital banking platform costs about $20k–150k up front plus per-user fees, and a fully custom app on your core costs roughly $300k–1.1M with a Central European or Latin American team. A neobank on a BaaS partner usually costs $250k–500k to build. US onshore agencies typically quote 2–2.5 times more. Our mobile banking app development cost guide breaks this down over five years.
Can I start a bank through an app without a banking license?
You can offer bank accounts and debit cards without your own charter by partnering with a chartered bank, usually through a banking-as-a-service provider or program manager. The bank holds the deposits and the regulatory responsibility, and it will review your compliance program, screens and marketing. You must describe the product accurately: in the US, a company that is not a bank should not present itself as one, and deposit insurance claims have strict rules. This is general information, not legal advice.
What security features does a banking app need?
At minimum: multi-factor authentication with step-up checks for risky actions such as adding a payee or changing contact details, device binding so a new phone needs extra verification, secure storage of tokens in the iOS Keychain or Android Keystore, session timeouts, certificate pinning or equivalent protections, fraud signals on logins and transfers, and an audit log of every sensitive change. US regulators expect layered, risk-based authentication under the FFIEC 2021 guidance.
Should a credit union build its own app or buy a platform?
Most community banks and credit unions are better off buying a digital banking platform and adding custom modules where they compete, because a custom app carries fixed costs that do not shrink with size: maintenance, middleware, security testing and an internal owner. Building starts to pay off at larger user counts or when the app itself is the main way you compete. Extending a platform is a common middle path.

Where Gilzor fits

We design and build fintech software: native and cross-platform mobile apps, web back offices, backend integrations, onboarding with KYC providers such as Sumsub, transfer and withdrawal flows, and the QA that keeps money paths correct. Only 5% of the tasks we send to QA come back to developers. For KickEX, our team refactored the architecture and rewrote unstable code. We work from Poland and Cyprus, with a few shared hours a day with the US East Coast.

Send us your route (neobank, own core or platform), the core or partner you work with, and the features members ask for most. We'll map the integrations and the regulatory features, and cut a first release you can launch.

No sales pitch

Get a straight answer for your project

Tell us what you’re building. We’ll reply with options, a rough cost and timeline. If we’re not the right fit, we’ll say so.

Next, a few optional questions so the first call is useful. We use your details only to reply to your request. Privacy Policy

Andrew Laminsky
Written byAndrew Laminsky

CTO of Gilzor. Responsible for architecture and the engineering standards our teams work by.

LinkedIn →

Gilzor · Mobile Development partner

Need a team for your mobile app?

95%referred by business partners
70+successful launches
85%repeat business
98%delivered on time

The team behind them

Art Scherbakov
Art ScherbakovCo-Founder
Andrew Laminsky
Andrew LaminskyCTOLinkedIn
Yuri Rudenya
Yuri RudenyaHead of Mobile Development at GilzorLinkedIn
Alena Timofeeva
Alena TimofeevaProduct Marketing LeadLinkedIn
Tell us what you’re buildingOptions, a rough cost and timeline for your project. No commitment.

More insights