Add Features to Existing iOS Objective-C/Cocoa Project
$250-750 USD
Κλειστή
Αναρτήθηκε περίπου 10 χρόνια πριν
$250-750 USD
Πληρωμή κατά την παράδοση
Overview:
We are building a simple app which allows people to post projects and other people to join them. Additionally they can track how much they are earning from the project. We already have a basic starting point for the look and feel of the app. We're looking for an engineer who can take the current code base and add the following features:
(1) User can Post a Project
-Project Name
-a simple NSString
-Project Type (App, Game)
-Producer
-this is reference to a GPUser object
-this represents whoever is responsible for the project, and in practice is the Creator of the project
-Upon creation of a project, a slide up view appears allowing them to invite from a collection of their friends (other GPUsers)
(2) User can Join a Project
-Users can browse a list of current projects and request to join
-They can also respond to an invite
Requirements:
-All code must be written in Objective-C/Xcode
-Must make use of existing starting point
-All new Application-level classes must be made we the "GP"-prefix (for example, any classes you create for Users, Projects, Types, Earnings, etc should be named "GPUser" or "GPProject" etc.
-All code must be efficient and run in acceptable time
-All code must be commented in English with descriptive function names
-You will be required to sign an NDA to work on this project.
-You are given relative freedom when it comes to how you implement the above features, but please make sure to use the styles set forth in the document and CONTACT US FIRST if there is ever ambiguity as to how you should approach one of these.
Compensation:
-You will be paid on a flat-rate basis
-You will confirm with us your date and cost for final delivery
-25% of your payment will be released on project start
-an additional 25% payment will be released on first reviewable demo
-the remaining 50% of the payment will be provided on approved completion, as confirmed by a member of our team