README.md (1446B)
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 25 Have all 3 local repos (wallet-core, quickjs-tart, and this one) adjacent at the same level (e.g. in a "GNU_Taler" folder) 26 - `Taler16.xcworkspace` expects the QuickJS framework sub-project to be at 27 ``` 28 ../quickjs-tart/QuickJS-rt16.xcodeproj 29 ``` 30 31 Build wallet-core first: 32 ``` 33 cd ~/Developer/GNU_Taler/wallet-core 34 ``` 35 ``` 36 date; time make embedded; open packages/taler-wallet-embedded/dist 37 ``` 38 then drag or move its product `taler-wallet-core-qjs.mjs` 39 into your quickjs-tart folder right at the top level. 40 41 Open `Taler16.xcworkspace`, and set scheme / target to `Taler_Wallet`. 42 Build & run... 43 44 Don't open QuickJS-rt16.xcodeproj or TalerWallet16.xcodeproj and build anything 45 there - all needed libraries and frameworks will be built automatically from `Taler16.xcworkspace`. 46