Skip to content

TAPP Code Challenge for Software Engineer Candidates

Notifications You must be signed in to change notification settings

codentell/Code-Challenge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Code-Challenge

TAPP Code Challenge for Software Engineer Candidates

Candidate Information (Fill out with your info)

Name: Andrew Hoang

Email: [email protected]

Resume: <link to your resume>

Intro

The goal of this challenge is to assess a candidate’s proficiency in Javascript, React Native and using APIs, by implementing a simple app that simulates a Places Bookmark feature.

The candidate will:

  • Fork our Code Challenge Github repo
  • Update README.md with their information
  • Create a new folder called /app
  • Work and make commits as they code to the /app folder
  • Include a detailed README.md in /app on how to setup/configure and run the app
  • Make their forked repo public accessible
  • Submit to [email protected] with in time limit
    • subject line of your name, ‘submission’ and date. For example, "Tommy Tapp Submission 08-22-2018"
    • body with link to your repo and roughly how long it took you to complete the challenge.

Good luck! Can’t wait to see your awesome code! If you have any questions, ask us at [email protected]

Time Limit

The challenge must be submitted within 72 hours of receiving. The time heavily depends on how feature complete you want to make it. Realistically, you should not spend more than a day.

User Interface

Design Mockups

You can open /design/index.html as a local file in your browser to view mockups. Assets are included in /design/assets.

The resulting app should have UI that closely resembles the provided design mockups. While it doesn’t have to be pixel perfect, the key relationships and design elements should be implemented.

Requirements

  • iOS App written in React Native - 3rd Party or Native Modules allowed
  • Responsive Layouts (iPhone 6 or newer)
  • Use of Google Maps Platform (place autocomplete, place detail, place photo)
  • Bookmarks Screen
    • Show list of bookmarked place, if any
  • Search Screen
    • Show all results from Google Places Autocomplete as user types in search field
  • Place Screen
    • Use Google Place Details to retrieve all relevant data
    • Use Google Place Photo to show a photo from Details
    • Correct ‘Bookmark’ button depending on if place is bookmarked

Optional

  • Redux integration
  • Firebase integration - bookmarks stored in Firestore
  • Detailed git commit history (we like seeing your coding process)
  • Creative liberties to improve on functionality (following our UI desgin)
  • Demo video - showcase any additional features

What We Are Looking For

General

  • Good coding standards
    • Naming
    • Readability
    • Comments
  • Code Design
  • File Structure
  • Env-friendly Config

User Interface

  • Fulfills Design Mockups
  • Navigation
  • Components
    • Layout
    • Styling
    • Composition

Data

  • State Management
  • Data Structure

APIs/Services

  • Credentials Management
  • Integration with UI and State

About

TAPP Code Challenge for Software Engineer Candidates

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 92.0%
  • JavaScript 8.0%