An open API service indexing awesome lists of open source software.

https://github.com/bitcoin-com/ios-coding-test


https://github.com/bitcoin-com/ios-coding-test

Last synced: 26 days ago
JSON representation

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