Find Jobs
Hire Freelancers

iOS Drag and Drop View Controller Required

$30-250 USD

Completed
Posted about 11 years ago

$30-250 USD

Paid on delivery
Drag and Drop View Controller Required This is for a language quiz app in development, but need help with this particular exercise. The Android version, which is what needs replicating can be seen here... [login to view URL] Check out the video from 42 secs. Only the drag and drop practice is needed. I like the 'Move Me' Apple tutorial and ideally (but not necessarily) would like that extending for desired quiz functionality. Business Functionality: 1. From a supplied number (4 or more) of QuizPair items in an array, 4 items will be chosen at random for the 'choice's'. From that, 1 item at random for the 'answer'. For example: "Gato"&"Cat", "Perro"&"Dog", "Pollo"&"Chicken", "Caballo"&"Horse", "Raton"&"Rat" -> Choices (Gato"&"Cat", "Perro"&"Dog", "Pollo"&"Chicken", "Raton"&"Rat" ) And Answer ("Perro"&"Dog") 2. The 4 choice items, display near the top of screen in images or buttons. Which are draggable. E.g. "Gato", "Perro", "Pollo", "Raton". 3. The answer item, display at bottom of screen, with a drop zone. E.g. "Dog". 4. The choice items are draggable and droppable. 5. On Dropping a choice item it will snap into the drop zone and display. 6. If the choice item is correct (e.g. "Perro") a green pop up box (automatically closed after 2 seconds) will display with the answer: "Perro - Dog". The running score will display. 7. If the choice item is wrong (e.g. "Gato"), a red pop up box will display (automatically closed after 2 seconds) with the correct answer: "Perro - Dog". The running score will display. 8. The score pop up box will display: a) CORRECT / WRONG b) Score x% where x is the (number correct / total number of plays) * 100 c) If a Correct answer, Consecutive correct. d) Tap for next question. 9. The screen will refresh starting at choosing 4 items at random from the supplied QuizPair items. 10. If the consecutive correct >= supplied number of Quiz Pair items a pop up box will display with a) Text title "Congratulations" and text description "You know it, select button "Lessons" to return to the lesson menu" b) If the user selects, "Lessons', control will return to the original view controller (this can be a plain one for the developers remit) 11. Some QuizPair items will have an underscore in them: For example "2 latas de"&"Yo compro _ pan", "una botella de"&"Yo compro _ pan", "un paquete de"&"Yo compro _ pan", "2 latas de"&"una caja de _ pan" In this case, the item will be snapped to the "_" in the answer. 12. For size of the text in the choice items and answer will scale to fit the screen comfortably. This applies to ipad and iphone5 as well. 13. Landscape orientation only. 14. Code will be well commented in case minor bug fixes need to be done by our team. Interface for Developer's Remit: From another viewController (already developed) the new DragAndDropViewController will be created, the NSMutableArray of type QuizPair will be set and the DragAndDropViewController will be launched. The Developer will have created the below files with full functionality. Expected Files: [login to view URL] (the same will be used for ipad/iphone) DragAndDropViewController.m (contains attribute NSMutableArray of type QuizPair) DragAndDropViewController.h QuizPair.m (contains NSString attributes 'choice' and 'answer') QuizPair.h (And any other classes if needed to aid solution at developers discretion) Acceptance Criteria A basic project will be submitted with the above files will be run in XCode 4.5.2 through various simulators (iphone,iphone4,iphone5,ipad) and in ios5 and ios6.
Project ID: 4209727

About the project

7 proposals
Remote project
Active 11 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello, I'm ready to writhe that class for you. I enclosed example of my drag and drop in PM. Regards Greg.
$400 USD in 7 days
5.0 (17 reviews)
6.6
6.6
7 freelancers are bidding on average $493 USD for this job
User Avatar
hello i have gone through your requirement and am interested in working on the same we can develop the app as per your description and deliver the same within 20-22 working days please review list of our completed apps sent to you via pmb and let me know your feedback thanks
$550 USD in 20 days
4.9 (6 reviews)
6.2
6.2
User Avatar
Hi, I have implemented a similar drag-and-match functionality in a kids' game. Please see your InBox for details. Thank you.
$400 USD in 10 days
4.6 (44 reviews)
6.2
6.2
User Avatar
Hi, Sir. I have developed many mobile apps for about 5 years. I'm very interest in your project. I'll release the apps within very short term with high quality. Can you explain the details for your app or have you any mockup of the app? I don't know about your app but if you provide me the details for your app, I'll show you the proper project developed by me. I have attached the samples of my worked projects. I would like to hope for you to refer my previous projects. I think we will be able to meet and discuss the details in messenger. Thanks for your reading. Good bye.
$400 USD in 15 days
4.8 (9 reviews)
4.9
4.9
User Avatar
Can help... I am a qualified iPhone expert!
$450 USD in 15 days
5.0 (33 reviews)
4.7
4.7
User Avatar
hi, i have great expertise in iPhone,android and all the other mobile platform also. and also i manage a big team of mobile developers. pls see the pmb. thanks
$250 USD in 6 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED KINGDOM
United Kingdom
5.0
11
Payment method verified
Member since Aug 25, 2007

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.