Giter VIP home page Giter VIP logo

zeemee-code-sample-ios's Introduction

Launch

ZeeMee Code Sample

We would like to assess your skills as a developer by having you build a small app for us. We will be analyzing the code for several points of interest, including general coding knowledge, maintainability, attention to detail, etc.

General Requirements

  • The app must be native and use programmatic UIKit views; Please do not use swiftUI, xibs or storyboards
  • Develop the app in Swift compatible with iOS 15.0
  • Develop the app within a week, start to finish
  • You may use any libraries, pods, etc. that you see fit

App Description

The app consists of two screens.

Refer to the Figma for the design requirements.

Search Screen

The first screen will have a title bar and a search field. The search field will fetch search results from a public api (provided below). The search must automatically submit based on a reasonable timeout after the user enters a search term.

search

The search results will be displayed in a table below the search field.

search-results

The search api returns basically all of the same information that the detail api uses. The app is to disregard all information in the search api that is not necessary to make the table function properly, and to utilize the detail api when displaying the second screen. Is that kinda silly? Yep, but we didn’t design the api ;)

Detail Screen

The second screen will be a detail screen that shows various information on the search result the user tapped on.

detail

API

The app is to use the cocktail api here: https://www.thecocktaildb.com/api.php

  • Search Rest API: https://www.thecocktaildb.com/api/json/v1/1/search.php?s=<search term>
  • Detail Rest API: https://www.thecocktaildb.com/api/json/v1/1/lookup.php?i=<Entity ID>

What To Send To Us

Write down any assumptions or comments you have in a markdown file in the project.

When you are ready to submit your assignment, send us the code you have written as well as a short video of the app working.

You can send the code via a github url if you decide to check it into a github project, or a zipped file containing all necessary project files needed to load it in xcode and get it up and running.

Links

zeemee-code-sample-ios's People

Contributors

nicholaspeterson avatar

Watchers

Ben Wiseley avatar Sergey Abramyan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.