# XDAG Mac Wallet
## Objectives
1. Develop with Swift
2. Create new wallet
3. Backup/Restore wallet
4. Balance, send, receive and history
5. QRCode support. Support XIP-4.
6. Support Touch ID
7. Auto-update
8. i18n
## GUI
### Home Page

### Preferences
#### Pools

* The first one is selected by default
* Pool will try to connect the remote address immediately when user selects. The line turns highlighted except connection is not built and status will be reset
* Window can be closed while connection is being built
* Click on highlighted pool triggers nothing
* Key up/down doesn't be responded
* New connection is trying to build when new line is selected
**Sample columns**
| Columns | Status | Name | Location | Rates |
| -------- | -------- | -------- |-------- | -------- |
| Samples | ⚡️ | xdag.coolmine.top |China | 1%-1%-1%-1% |
## Components
* Auto-update https://github.com/sparkle-project/Sparkle
* Touch ID https://developer.apple.com/documentation/localauthentication/
* XDagWallet C Library https://github.com/XDagger/xDagWallet