EVERY PAYMENTONE PLATFORM
    • About
      • Caxton
          About Caxton Caxton Business Payment Technology In The Press
      • Security
          Serious About Security Smart All-in-one Solution How Secure Are Your Payment Systems Consumer Duty
      • Latest Research
          State of Travel Report Expenses in the Spotlight FX Monthly Outlook
      • Working at Caxton
          Employee Spotlight People and Culture Careers
    • Business Payments
      • Industry Specific Solutions
          Accounting and Payroll Bureaus Retail Imports and Exports Schools and Universities Health and Public Sector Film and Media Industry Global Manufacturing Travel Industry
      • Business Payment Solutions
          Accounts Payable and Receivable Embedded Payments Expense Management International Payments Currency Risk Management Payroll Payments BOOK A DEMO
      • Client Resources
          Latest CXTN Platform Webinar Register for Platform Updates How-To Guides Caxton Community Hub Caxton Partnership Directory
      • Business News
          Caxton Business Blog Transform Financial Reporting Tips for Avoiding Payroll Errors Alternative to Amex International Payments
    • SaaFS-API
      • Client Resources
          API Status Code Samples Developer Community Latest Release
      • Caxton API
          The Caxton APIs API Documentation Latest Release Request Sandbox Access BOOK API DEMO
      • About API
          What is API Don't Build or Buy - API Platform Update
    • Travel Money
      • Currency Cards
          Caxton Black Caxton Red Euro Currency Card USD Currency Card LOGIN or TOP UP
      • Travel Money Extras
          Introducing Apple Pay Cash Delivery Service Travel Savings Plan Travel Money Guides Travel Discounts
      • Popular Destinations
          Travel to Spain Travel to France Travel to USA Travel to Italy Travel to Greece Travel to Australia
      • Travel Money Blog
          All Travel Articles Summer Essentials Checklist Stress Free Holidays with the Kids Top 5 Unique Hotels in the World
    • Transfer Money
      • Transfer Money For:
          Destination Weddings International Property Overseas Education Send Money Home
      • Transfer Money To:
          Transfer money to Australia Transfer money to Canada Transfer money to Europe Transfer money to Spain Transfer money to USA Transfer money globally
      • International Payments
          Open International Payments Account Regular International Payments One-off Money Transfers Request a Callback
      • More Money Transfers
          Partnerships
    • Contact Us
      • New Business Clients
          Call 0203 457 1168 Email [email protected]
      • Existing Business Clients
          Call 0203 457 1161 Email [email protected]
      • Currency Cards
          Call 0207 201 0526 Email [email protected]
      • International Payments
          Call 0207 235 3435

Expertise

Why the future of apps is cross-platform


This article was first published on LinkedIn. Subscribe to Ahmed Dekmak's 'Building The Payments Web' newsletter to read his articles as soon as they are published. <br> <br>

At the end of 2021 we made a strategic decision to develop an in-house app, which allows us to better curate the user experience, gives us visibility over how our customers are interacting with the app, and have better control over the end-to-end experience (like the rest of our platform). We set out to utilise the capabilities offered by our CXTN API platform including P2P Transfers, Expenses, Bulk Payments and Currency Pots, and wrap them up neatly into our app. <br> <br> Although we have always flirted with the idea of an in-house app, we have never had the dedicated resources or technical sensei to lay the foundations for such an app to be built. So, while our FinTech peers are mostly mobile-first, we have focused almost entirely on being platform-first to deliver a best-in-class orchestration layer and strengthen our core offering, knowing that we would be able to develop our in-house app off the back of this. <br> <br> Excluding an ill-fated attempt to use Xamarin (Microsoft), most of our app incarnations have been written in native programming languages (Objective-C / Swift for iOS and Java / Kotlin for Android) and have been completed almost always through an agency. <br> <br> Our latest version of the app was built using React Native, a development framework which enables efficient mobile app development through a single codebase. Having already been burnt once with a cross-platform development framework (see Xamarin above), we felt that revisiting this option was the wisest choice given the skills we have within the team. <br> <br> Choosing React Native over native languages was a conscious decision and would ultimately result in building a single codebase which caters for both iOS and Android. This not only streamlines the Dev & Test effort, but also allows us to have a single date/goal in mind for release; as technically if the build is fit for one platform, then it is ready for the other too! <br> <br> Build once, deploy twice™ <br> <br> Development of the app was an arduous task, which took a few months just to build the correct foundations from the ground-up. Ultimately the end-to-end process breached the 9-month mark and involved several members of the tech team including UI/UX, QA, Backend and DevOps; not-withstanding the Product squad who were extremely efficient at dispelling the clouds of doubt whenever they appeared. <br> <br> The prospect of delivering a superior experience for clients meant every member of the team was fully invested in successfully delivering the app. <br> <br> Although our previous app never won us any prizes, it did the job with regards to functionality, albeit through the integration of our CXTN API. We mapped the functionality of the existing application, to deliver at a minimum what was previously offered whilst also considering what has always been missing from our app offering and what our customers have told us over the years, namely: the ability to book international payments via the app. <br> <br> The mapping and curation of the APIs was notably the easiest aspect of this task, as our platform has relied on our APIs for several years now, giving us further confidence in building new app functionalities over it. <br> <br> Last, but no means the least, was the integration of the app build and deployment process into our existing Azure based CI/CD tooling. This was a gruelling process encompassing three separate systems (including the app store) and is probably deserving of its own blog post! <br> <br> The release of our latest app – Version 9 – marks the 4th incarnation of the Caxton Card App, which introduces the ability to make international payments natively in the app for the first time. We hope that this is the final variation of the app, and one of many iterations that we can build upon over the next few years as we continue to listen to our customer feedback. <br> <br> If you’d like to see the hard work that the team has put into this app release, it is available on iOS and Android.

Ahmed Dekmak

13 June 2023
POST TAGS: Apps  |  Product Development
Get social with us
International Transfers

Buying Property Overseas

Buying Luxuries Overseas

International Transfers Blog

Affiliates and Introducers

Travel

Travel Money Cards

Travel Smarter Blog

Travel Money Extras

Travel Partnerships

Business Payments

Manage Currency Risk

Expense Management

Supplier Payments

Payroll Processing

Support

Support Hub

API Documentation

Complaints

Terms and Conditions

Caxton

About

Contact Us

Careers

Press

Privacy Policy

Our Apps

apple app store logo
google play store

Caxton Payments, 2 Leman St,
London, E18FA, UK


Payment Guides By Business Industry

Healthcare Payments Guide

Manufacturing Business Payments

Education Industry Payments

Retail Business Payments

Complete Payment Guides

All Business Payment Guides

Overseas Business Payments

Business Expense Management

Business to Business Payments


Travel Money Guides

Travel Money Guides

How to avoid airport exchange rates

How to save money on holiday

Easy tricks to saving money abroad

Stay safe while shopping online

Holiday cash essentials

International Payment Guides

Pay your child's education overseas

How to plan a wedding abroad

Maintaining property overseas

Repatriating funds overseas

Buying property abroad

Guide to working remotely overseas


©2023 Caxton Payments Limited is authorised and regulated by the Financial Conduct Authority for FSMA authorised business (FRN: 431844) and for the issuing of electronic money and payment services (FRN: 900663). Registered office: 2 Leman Street, London, E18FA, UK. We are also registered as a data controller with the Information Commissioner’s Office, registration number Z7413780.

The Caxton card is issued by PSI-Pay Ltd pursuant to a license by Mastercard® International Incorporated.

Mastercard is a registered trademark, and the circles design is a trademark of Mastercard International Incorporated.