taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

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