https://github.com/bitcoin-com/ios-coding-test
https://github.com/bitcoin-com/ios-coding-test
Last synced: 26 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/bitcoin-com/ios-coding-test
- Owner: Bitcoin-com
- Created: 2022-02-11T04:48:08.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-23T02:40:44.000Z (about 4 years ago)
- Last Synced: 2025-01-26T06:25:21.107Z (over 1 year ago)
- Language: Swift
- Size: 11.7 KB
- Stars: 1
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# iOS-TipJar
iOS Coding Assignment
Please follow the instructions below to complete this portion of the interview.
We expect the assignment to be completed within 1 week, but if you need an extension or have any questions regarding the assignment, please notify your Bitcoin.com hiring contact.
## Prerequisites:
1. XCode
2. Git - For source control and to submit your solution to a your own **private** repo (https://git-scm.com/downloads)
## Instructions
- Clone this repo locally using git clone
- Implement the following functionality and designs as specified: https://www.figma.com/file/Wjc3WG4kH8IFooV2DLv29v/TipJar?node-id=0%3A1
- Feel free to export any image resources you may require.
- It is not mandatory that you keep the project structure.
Once you have completed the assignment, push the code up to a new private repo and grant access to the following email addresses for code review
- jumpei@bitcoin.com
- bani@bitcoin.com
- elena@bitcoin.com
***Then notify your Bitcoin.com hiring contact with a link to your private repo.***
## Requirements
- Use MVVM architectural design
- Use SwiftUI and Combine
- Write unit tests for the models you have created
- Your project should be able to run
## Nice to have
- Animations or any UI elements to spice up the app.
- UITest with XCUITest or any tools you like.
- LocalDB with Realm or CoreData.
- Change currency functionality.
***Feel free to contact us if you need further requirement clarification***
We look forward to receiving your submission.
Good Luck