Welcome to the Pura Interview Process. Thank you for taking the time and we look forward to talking with you more.
We would like you to take this sample app and improve it in some way. The project is open ended but feel free to follow any #suggestions
Please take 2-4 hours to plan and make your improvements. Please fork this into your own public repository, make your changes, and submit a PR in your repo with your changes. (this prevents other candidates from easily viewing your changes) Then share the repository for review.
We want to see how you interact with an existing codebase.
A few things we will consider:
- Code Style, Quality, and Understandability
- Does it work?
Be prepared to talk about which improvements you made and why you made them in the next interview.
Feel free to reach out with any questions. [email protected]
This is a simple app where you can type in a word and get definitions for that word
We are using a public api provided by Merriam Webster.
The Dictionary API is found here
and Documentation can be found here
- Improve the user experience
- Add Views and experience For Thesaurus.
Tokens.apiKeyThes
- Unit Tests or UI Tests
- view for empty state
- Error handling and display Errors to user
- Refactor to SwiftUI
- Refactor to Combine
- Add an easter egg or something to make us laugh
- Giphy of the searched word
- Konami Code