Coder Social home page Coder Social logo

tech-work-sample's Introduction

Work sample - Application developer

Assignment

  • Build an awesome weather app that shows the weather at your current location.
  • Code it for the platform (Android, iOS, web) you applied for or the one you prefer.

Minimum requirements

  • Show the weather for your current location
  • Use data from provided API (see API DOCS)
  • Good usability
  • Be visually appealing and follow platform conventions
  • Budget: 8-12 hours

Assets

You can find some icon assets at https://github.com/erikflowers/weather-icons that you can use if you please. You are more than welcome to use other assets that you feel are better fitted for your solution. We do not expect you to be a designer, but since application development on Daresay most often includes visual interfaces we do expect you to to be well aware of your platforms design guidelines and conventions.

Expectations

User experience

The feature of the app is simple but we expect you to deliver a solution with a high user experience. Imagine this application is to be used by real user with real needs. Maybe your application won’t be as feature-full as many other applications on the market, but at least make it interesting, fun and intuitive to use. Of course you are allowed to extend your applications functionality. We appreciate solutions that exceed our expectations.

Code

We expect that the code is of high quality and under source control. Expect the solution to be continuously worked on by other developers and should therefore be easy to understand, adjust and extend. True beauty starts on the inside!

Delivery

Fork the repository, code in your fork and make a pull request when done. Also send us an e-mail to let us know when you are done!

Good luck!


API DOCS

Base url

http://worksample-api.herokuapp.com

http://worksample-api.herokuapp.com is a simple wrapper of some of the endpoints provided on http://openweathermap.org/.

Available Endpoints and Documentation

We always respond in JSON and metrics. We also don’t support these features of the OpenWeatherMap API:

  • Bulk downloading
  • Search Accuracy (like/accuracy)
  • Limitation of result
  • Units format
  • Multilingual support
  • Callback functions for javascript. ​

You can use these parameters

API key (mandatory)

The API-key is required for all API calls. It should have been sent to you together with the instructions asking you to do the work sample.

By city name:

City name and country code divided by comma, use ISO 3166 country codes.

?q={city name},{country code}

?q={city name}

By city id:

List of city ID:s can be downloaded here

?id={id}

By geographic coordinates:

Coordinates of the location of your interest

?lat={lat}&lon={lon}

By Zip Code

?zip={zip code},{country code}

##An example request:

http://worksample-api.herokuapp.com/weather?q=Stockholm,SE&key={API_KEY}

tech-work-sample's People

Contributors

likebobby avatar

Watchers

James Cloos 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.