abrahamdone / pura-ios-developer-interview

A sample project used in the interview process for potential iOS Developers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hello

Welcome to the Pura Interview Process. Thank you for taking the time and we look forward to talking with you more.

Task

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 with your changes. Then share the repository for review.

Purpose of Task

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. nateh@pura.com

App

This is a simple app where you can type in a word and get definitions for that word

API

We are using a public api provided by Merriam Webster.

The Dictionary API is found here

and Documentation can be found here

Suggestions

  • 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

About

A sample project used in the interview process for potential iOS Developers


Languages

Language:Swift 100.0%