Freelance Android Developer Contract

A contract for an individual freelance developer for Android apps.

Agreement for an Android Application

Between me: Jerroyd Moore (“I”, “me” or “developer” in this document)
And you: Client Name (“you” or “client” in this document)

Introduction

I will always do my best to fulfill your needs and meet your goals, but sometimes it is best to have a few simple things written down so that we both know what is what, who should do what and what happens if things go wrong. In this contract you won't find complicated legal terms or large passages of unreadable text. I have no desire to trick you into signing something that you might later regret. I do want what's best for the safety of both parties, now and in the future.

Project Summary

You, the client, are hiring me, Jerroyd Moore , to develop an Android application. Optionally, the two of us may agree to develop an iOS application under these same terms. The agreed payment plan is at the end of the document.

What do both parties agree to do?

As my client, you agree:
  • You have the power to enter into this contract on behalf of your company or organization.
  • Coordination of any decision-making with parties other than me
  • To provide me with everything I need to complete the project including text, account credentials, images and other information as and when I need it, and in the format that I ask for.
  • To review my work, provide feedback and sign-off within agreed timescales.
  • To be bound by any dates that we set together for deadlines.
  • To stick to the payment schedule described at the end of this contract.
As the developer, I agree:
  • I have the experience and ability to perform the services you need from me.
  • I will carry this service out in a professional and timely manner.
  • I will respect the confidentiality of any information you give me.
  • I will endeavor to meet all the deadlines set but I can't be responsible for a missed launch date or a deadline if you have been late in supplying materials or have not approved or signed off my work on-time at any stage.

Details of the works

I will implement a user interface designed to run on an android device based on the designs you provide. This application will be designed to be distributable on the Google Play Store. I will write the business logic either in the client or in a backend. If a backend is required, I will implement it. The client may provide a hosting service to me, or I can provide one for a monthly fee that will pay for 1) hosting the service, and 2) support and maintenance to ensure the security and availability of the service.

I cannot provide graphics and photos, but I will suggest using third-party services, such as Font Awesome.

Android Devices

I will not test the application on older Android APIs. I will test the application on Android APIs, "Lollipop" and "Marshmallow" (API Level 21, 22, and 23). Because the Android ecosystem is fractured, I will test the application on the following devices: (android devices).

Content input

I am not responsible for writing or inputting any content. That includes but is not limited to: products, page content, categories, attributes, and product tags. I'll be happy to help, though, and in addition to the estimate I will charge you at per hour, including a free initial consultation, for content input. This particular contract comes with a decent amount of free content input, but I expect most of the copy to be provided by you, as you know the nature of your business and message better than I do.

Workflow and design

I will work from mockups your provide and endeavor to produce an application resembling them as closely as possible. Note that it might not be possible to produce pixel-perfect interpretations of them across all devices and under all circumstances due to technical limitations beyond my control. I will need your mockups in file extension format with their original layers intact so that I can take whatever assets I need from them directly.

Changes and revisions

Changes and revisions can be submitted by the client at at any time or at our biweekly sync up meeting. Changes and revisions should be communicated quickly and directly so that fixes are happening on an ongoing basis.

Cancelling/Completion of this contract

If you wish to cancel this agreement, I will send you a final invoice of unpaid hours. I will retain payment of hours worked. You will own all work produced at this time; I will transfer to you the source code. I will If I have provided a backend, you may continue to pay a monthly hosting fee, you my discontinue the backend, or you may arrange transfer ownership of the backend.

Legal stuff

I will take the utmost care and attention to ensure that my code is error-free and adequately
future-proofed, but due to the rapidly-evolving nature of web and mobile standards, browsers, and
programming languages it is not possible to guarantee that code will function as intended indefinitely and so I can't be liable to you or any third party for damages, including lost profits, lost
savings or other incidental, consequential or special damages arising out of the operation of or
inability to operate this application , even if you have advised me of the possibilities of such damages.

Severability. Whenever possible, each provision of this Agreement shall be interpreted in such manner as to be effective and valid under applicable law, but if any provision of this Agreement is held invalid or unenforceable, the remainder of this Agreement shall nevertheless remain in full force and effect and the invalid or unenforceable provision shall be replaced by a valid or enforceable provision.

Third party materials. All third party materials are the exclusive property of their respective owners. I shall inform you of all third party materials that may be required to perform the services or otherwise integrated into the final project. Under such circumstances, I shall inform you of any need to license.

No Exclusivity. The Parties expressly acknowledge that this Agreement does not create an exclusive relationship between the Parties. Client is free to engage others to perform services of the same or similar nature to those provided by Designer, and Designer shall be entitled to offer and provide design services to others, solicit other clients and otherwise advertise the services offered by Designer.

Governing Law. The formation, construction, performance and enforcement of this Agreement shall be in accordance with the laws of the United States without regard to its conflict of law provisions or the conflict of law provisions of any other jurisdiction.

Copyrights

You guarantee to me that any elements of text, graphics, photos, designs, trademarks, or other artwork that you provide us for inclusion in the web site are either owned by your good self, or that you have permission to use them.

When I receive your final payment, copyright is automatically assigned as follows:

  1. You own the graphics and other visual elements that I create for you for this project. I will give you a copy of all files and you should store them really safely as I am not required to keep them or provide any native source files that I used in making them.
  2. You also own text content, photographs and other data you provided, unless someone else owns them.

I love to show off my work and share what I have learned with other people, so I also reserve the right to display and link to your completed project as part of my portfolio and to write about the project on web sites, in magazine articles or in books about web design. Of course I will notify you if I do any of these things, and any additional publicity your site gains as a result is of course free of charge.

Milestones

Milestone 1: Minimal Viable Product ("MVP")

  • Project setup
  • Layout of android six (6) screens. Loading Screen, Home, My Plates (minus the Map), Settings, and More Games, Add More Plates (minus the In-App Purchase feature)
  • Google Play Store setup
  • Feedback on milestone
  • Application testing of milestone
  • Amendments

Milestone 2: Admin Portal

  • Backend setup
  • Enabling Content Input
  • Feedback on milestone
  • Application testing of milestone
  • Amendments

Milestone 3: Social and Payment Integration

  • Facebook integration, including the Leadership screen
  • In-App Purchases integration
  • Feedback on this milestone
  • Application testing of this and previous milestones
  • Amendments

Milestone 4: iOS Compatibility

  • Porting the tool to iOS.
  • Feedback on this and previous milestones
  • Application testing of this and previous milestones
  • Amendments
  • Final review and feedback, sign-off meeting

Payments

I am sure you understand how important it is as a small business that you pay the invoices that I send you promptly. As I'm also sure you'll want to stay friends, you agree to stick tight to the following payment schedule, which will be as follows, but may be revised based on further conversations between us.

I work at an hourly rate of of $75 USD

I will strive to delivery to you a minimal viable product ("MVP"), to keep your expenses low while delivering you a product you can take to market. From there, you may continue to engage my services at the above hourly rate for additional features.

If I am providing you hosting services, you will pay a monthly service fee. The fee will be assessed at the end of each month, based on network traffic, storage cost, and compute power used. If you require me broker and maintain a DNS domain name, this will be a annual service fee of $10. I do not expect your hosting services to be expensive, based on our initial consultation. If you only require a simple file storage solution, I expect your cost to be less than a $1 a month. If you require a server, your cost can be as little as $10 a month (estimated using AWS Calculator).

I will invoice hours worked every 2 weeks, with payment due not more than 7 days after invoice delivery.

Interest accrued if payment is more than 14 days late is 5% of outstanding amount to be added every 7 days, starting from 15th day after receipt of finished product.

Estimated Project Cost

Based on our initial consultation, I estimate the MVP will take about 15 hours or work, or approximately, $1,125. For the backend, I estimate implementing setting up the infrastructure and UI for your admin portal will be 11 to 16 hours, or approximately, $825-$1,200. I want to convince you to replace your Admin Portal mockups with static JSON files to significantly reduce your cost. Using static JSON files, I estimate the work of the second milestone to be about 2 hours, or $150. I cannot provide estimates for Facebook, In-App Purchases, or iOS, as more research is required at this time. These are just estimates. The actual cost may be less or more, depending on actual hours worked.

Just like a parking ticket, you cannot transfer this contract to anyone else without my permission. This contract stays in place and need not be renewed.

Everyone should sign above and keep a copy for their own records.

Public Document

Number of times Signed
1
Number of Saves
1
Number of Downloads
781
Number of Views
4.0k

This is version 4, from 2 years ago.

Suggest changes by making a copy of this document. Learn more.

Create Branch

Originally branched from:

See Changes

Love this document

They love this document: