Co-Branded Credit Card Apps for Android and iOS
How Uptech built the Android app for a co-branded credit card company in 3 months, then took over and refactored its iOS app.
Cardless is a San Francisco fintech company that runs credit card programs for brands and their most loyal fans. Cardless handles program creation, underwriting, lending, card issuance, and customer service. The brand partner focuses on one job: offering rewards its cardholders actually want.
Cardless came to Uptech with a tight deadline for its Android app. Uptech defined the product requirements, built the app, and released it in 3 months. After the launch, the client asked the team to stay on and maintain both the Android and iOS apps, which included refactoring the existing iOS codebase.
Android
Kotlin
Coroutines, Flow
MVVM
Clean Architecture
Android Jetpack: Navigation, Room, DataStore, WorkManager, Biometric
Dagger 2
Retrofit, OkHttp, Moshi
Epoxy, Material Components, View Binding
Glide, Coil
Plaid Link SDK
Google Pay
Firebase
Segment, Branch, Iterable
Sentry
JUnit, MockK
Fastlane, Firebase App Distribution
iOS
Swift
SwiftUI, UIKit
RxSwift, Combine
MVVM, Redux
XCTest, SnapshotTesting
Sentry
Plaid Link SDK

"This was a great experience. Uptech is extremely professional and self-sufficient. The team quickly gained context on our business, and was able to deliver on time."
Ian Jones
Founding Engineer & Product Manager, Cardless
contact us
contact us
Cardless needed its Android app live on a tight timeline and within the agreed budget. Any time lost in planning would come straight out of development.
Solution
The team wrote the product requirements early and aligned them with the client quickly, so developers could start building almost right away. The Android app shipped in 3 months.
Biometric login is fairly simple to add on iOS. On Android it is far more complex, and the face recognition option came with security issues.
Solution
The team compared face recognition with its security trade-offs against fingerprint authentication that met the app’s security bar. Uptech chose fingerprint, so Android users sign in quickly and safely.
Several flows in the app had no fixed order of screens. The next step depended on what the user did and on configuration coming from the server.
Solution
The team designed and built dynamic flow logic that decides the next step at runtime, based on the user’s actions and the server configs.
After the Android release, Cardless asked Uptech to maintain both apps. The iOS app was already live, and a code review showed its architecture and logic needed work.
Solution
The team refactored the iOS architecture and app logic to fix bugs and remove delays. iOS users got a faster, more stable app as a result.
The home screen shows the card balance, available credit, payment status, and autopay at a glance. Recent transactions sit right below, and account alerts, such as a frozen account notice, appear at the top so cardholders see them first.


Cardholders keep the cards of all participating brands in one app. The side menu lists each brand card with its own balance, and switching between them takes one tap. Profile, settings, payment methods, and help sit in the same menu.


The rewards tab shows the points balance, reward goals, and recent points activity. From there, cardholders redeem points for statement credits, gift cards, or special offers, and check what they have earned and which card benefits apply.


Brands use the app to reward their fans with experiences, merchandise, and exclusive offers. This is the part of the program the brand owns: Cardless runs the card itself, and the partner decides what makes the rewards worth having.

.webp)
Cardholders open the app with a fingerprint on Android or Face ID on iOS, without typing a password each time. On Android, the team chose fingerprint over face recognition to keep account access secure without slowing users down.

.webp)
.webp)
.webp)
.webp)
Android app in 3 months
The Android app went from product requirements to release in 3 months.
Full feature scope delivered
Every feature planned for the release was implemented and shipped.
★ 4.5 rating on Google Play
The Android app built by Uptech holds a 4.5 rating on Google Play.
★ 4.2 rating on the App Store
The iOS app, refactored and maintained by Uptech, holds a 4.2 rating.
1+ year of cooperation
After the Android launch, Uptech stayed on to maintain both mobile apps.
$50M in total funding
Cardless has raised $50M in total funding to date.
Made with ❤️💳 at Uptech
LOOKING FOR EXPERTS TO LAUNCH A FINTECH APP?
Get a free consultation from our team.

Cardless
Uptech developed a native Android app for Cardless in just 3 months, building architecture from the ground up. We continue to support the app with full maintenance and performance improvements.
.webp)
Green Investment App
We built a platform that enables users to make subscription-based contributions, manage portfolios, and measure environmental impact. The app supports transparent green investing with user-friendly financial tools.
View Case Study
View Case Study

A Neobank With Rewards
We developed a bilingual mobile banking app with savings tools and a gamified rewards system, tailored for underbanked users. The app combines secure transactions, fraud prevention, and ethical engagement to drive financial inclusion.
View Case Study
View Case Study

Presidio Investors
We helped Presidio Investors automate deal analysis and data processing with AI solutions that extract, structure, and upload financial data to their CRM. This cut manual work by 80% and enabled processing of 100 deals per day
View Case Study
View Case Study

Feeture
We helped build an iOS and web platform that lets independent musicians find collaborators, manage agreements, and handle payments without legal or technical hassle.
View Case Study
View Case Study

Dyvo.ai for Business
Dyvo.ai for business is a generative AI tool that helps quickly create precise, brand-aligned images from your selfies in just 10-15 seconds.
View Case Study
View Case Study

Angler AI
Angler AI is an AI-powered platform that helps brands significantly improve customer acquisition and lifetime value.
View Case Study
View Case Study

Hamlet
Hamlet is an AI-powered text summarizer. With a focus on enhancing efficiency and productivity, Hamlet empowers users to generate concise summaries from copied text or uploaded PDF files.
View Case Study
View Case Study

Dyvo.ai for Business
Dyvo.ai for business is a generative AI tool that helps quickly create precise, brand-aligned images from your selfies in just 10-15 seconds.
View Case Study
View Case Study

FINTECH · GREEN BANKING
Banking app on iOS, Android, and web for people who want their money to match their values. Since 2016, Uptech has built its accounts, ethical cashback, carbon footprint tracking, and round-up donations for tree planting. The app has 1M+ downloads and 130K monthly users.
View Case Study
View Case Study

FINTECH · AI
AI system for an investment management firm that reads deal emails and attachments, pulls out the key data, and sends it straight to the CRM. Everything runs in a private cloud. Manual data entry dropped by 80%, and the system now handles up to 100 deals a day.
View Case Study
View Case Study

ECOMMERCE · ANDROID
Native Android app for Dollar Shave Club, the US subscription brand for razors and grooming products. Uptech built it around core subscription flows, scaled it as the business grew, and kept maintaining it after Unilever acquired DSC. The app holds a 4.8 rating on Google Play.
View Case Study
View Case Study