Page MenuHomePhabricator

[Cashtab] Initial ios support
ClosedPublic

Authored by Fabien on Oct 19 2025, 15:19.

Details

Reviewers
bytesofman
Group Reviewers
Restricted Project
Commits
rABC61bdeabfed87: [Cashtab] Initial ios support
Summary

This adds support for building and running Cashtab as an IOS app.
There are still some issues to fix, especially the safe area insets (on devices with a notch, the app collides with the notification bar) but this is a good starting point.

Test Plan
./start-ios.sh

Check on a real device that everything works as expected, including the qr scanner.

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Fabien requested review of this revision.Oct 19 2025, 15:19
bytesofman added subscribers: johnkuney, bytesofman.

I trust that you've been able to build and run it locally. Impacted files are only related to ios.

I can confirm this does not break the android app build

May need to confirm with @johnkuney that he can build ios, see the icons etc, he is also setup to build.

Did you need any apple credentials to do this / e.g. any kind of build ID that has to be in the repo? or are there local secrets like this that are required?

This revision is now accepted and ready to land.Oct 19 2025, 15:51

I trust that you've been able to build and run it locally. Impacted files are only related to ios.

I can confirm this does not break the android app build

May need to confirm with @johnkuney that he can build ios, see the icons etc, he is also setup to build.

Did you need any apple credentials to do this / e.g. any kind of build ID that has to be in the repo? or are there local secrets like this that are required?

For running on emulators, no signing is required. For running on a real device, you might need to first open the project in XCode and then assign the "Team" so it knows what signee to use. I don't know if it's always required but if things refuses to load on the device that's the way to go.

This revision was automatically updated to reflect the committed changes.