Flutter Developer
Flutter Developer
This project is for a developer skilled in native development on Flutter. For this project, you will
build a simple Action Item component based on the included design files. Your successful
completion of this project will start you on a trial period with our team of up to 60 days.
It is imperative that you READ THIS ENTIRE POST before sending any messages or placing
any bids.
The entirety of this agreement is in the attached FlutterDeveloper.pdf file. The first 3,000
characters are included below for reference.
Before you do any work on this project, send us a proposal with your lowest acceptable hourly
rate. We will have a few questions for you. If things look good, we'll ask you to complete the
interview project.
Deliverable:
1. Although we are hiring a native app developer, this project is to create a web version with
Flutter for ease of delivery.
2. Your deliverable must be a single tarball file.
3. The deliverable must include all source files as well as a readme explaining any non-standard
steps needed to deploy the web app to an Apache server running on Linux.
4. The delivered web app must function correctly in Chrome.
5. The web app must include a single page with an Action Item component matching the look,
feel, and features depicted in the design images (images a-e) at the end of this document, but
with the following modifications.
5a. Instead of using profile pictures for a person's avatar, use a colored circle with the person's
initials.
5b. Clarification: mockup-e depicts the capability to inline edit the action item text.
6. This description is purposely left somewhat vague. Use your best judgment to guide your
work for filling in any additional details or providing additional functionality. Do not ask
clarifying questions about the design or technical requirements.
7. The deliverable must contain unit tests that you believe are sufficient. There must be a single
executable or script that we can open to run all the unit tests and show the output. Document this
in the readme file.
8. Your deliverable must be your original work.
Rules:
1. Only bid on this project if you have 20 to 40 hours available a week. We have significant
amounts of work and need developers who are doing this as more than a hobby.
2. Only bid on this project if you are an individual working by yourself. We are not interested in
bids from companies. We need to know the work we award in the future will be performed by
the same person who completes this project.
3. Only bid on this project if you have never bid on any other project for this employer.
4. Only bid on this project if you can successfully complete this site's identity verification
process. We are a U.S. company and therefore our government does not allow us to conduct
business with, and we will not accept, workers who reside in or perform work from within the
following countries: Cuba, Iran, North Korea, Sudan, Syria, or Burma.
5. On future projects, you may be required to install time tracking software from Hubstaff.com
(similar to this site's time tracking). This software will take screenshots while you are "on the
clock." You will only be paid for hours tracked through Hubstaff.com.
6. We will use the message board for the contract bidding process to facilitate the interview
project. We will not accept the bid because this is an unpaid interview project. If you are
successful, we will start a new project contract specifically for you.
7. Before starting the project, you may ask any questions you like and we will respond as best we
can. We will not answer questions regarding the deliverable or how to go about your work. All
the information you need to successfully complete the project is in this description.
How To Bid:
1. Help us filter out spam bots. The following sentence must appear as the first characters of your
bid message, "I have read the posting and meet the requirements."
2. This is an unpaid interview project. We believe this is best for all parties. Successfully
completing this project requires perfect execution and only ~10% of applicants meet that
expectation. For the 90% who are not successful, we don't want to leave negative feedback,
which would be required of us if it were paid. Further, typical in-office interviews can take an
entire day, sometimes multiple days. This test takes successful candidates 4-6 hours, which we
believe is comparable to an in-office interview. We're not asking for more time than you would
devote to any other serious interview offer so we think an unpaid interview project is fair.
Mockups:
mockup-a
mockup-b
mockup-c
mockup-d
mockup-e