README.md (1610B)
1 # GNU Taler Wallet iOS Code Repository 2 3 This git repository contains the source code for the GNU Taler Wallet iOS app. 4 The official location is: 5 https://git.taler.net/taler-ios.git 6 7 8 ## Compatibility 9 10 The minimum version of iOS supported is 15.0. 11 This app runs on all iPhone models at least as new as the iPhone 6S. For NFC, you need an iPhone running iOS 17.7 or later, which must be registered in the European Economic Area. 12 13 14 ## Building 15 16 Before building the iOS wallet, you must first checkout the quickjs-tart repo: 17 ``` 18 https://git.taler.net/quickjs-tart.git 19 ``` 20 and the wallet-core repo: 21 ``` 22 https://git.taler.net/taler-typescript-core.git 23 ``` 24 Rename the latter to `wallet-core`. 25 26 Have all 3 local repos (wallet-core, quickjs-tart, and this taler-ios) adjacent at the same level (e.g. in a "GNU_Taler" folder). 27 28 Build wallet-core first: 29 ``` 30 cd ~/Developer/GNU_Taler/wallet-core 31 ``` 32 at the very first run, you need to 33 ``` 34 ./bootstrap 35 ``` 36 ``` 37 ./configure 38 ``` 39 then call 40 ``` 41 date; time make embedded; open packages/taler-wallet-embedded/dist 42 ``` 43 you should see its product `taler-wallet-core-qjs.mjs`. 44 45 Once you have that, switch over to quickjs-tart: 46 ``` 47 cd ~/Developer/GNU_Taler/quickjs-tart 48 ``` 49 and call 50 ``` 51 date; time ./cross/package-ios.sh; open build-ios 52 ``` 53 This builds the framework `FTalerWalletcore.xcframework` (which includes wallet-core) in the build-ios folder. 54 Drag'nDrop that into the XCFrameworks folder in taler-ios. That's all for the preparations. 55 56 Open `TalerWalletXC.xcodeproj`, and set scheme / target to `Taler_Wallet`. 57 Build & run... 58