iOS Drag and Drop View Controller Required

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

[url removed, login to view]

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:


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:

[url removed, login to view] (the same will be used for ipad/iphone)

DragAndDropViewController.m (contains attribute NSMutableArray of type QuizPair)


QuizPair.m (contains NSString attributes 'choice' and 'answer')


(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.

Skills: iPad, iPhone, Objective C

See more: ios drag, ios drag drop, ios view drop, drag controller ios, gato, ios view drag drop, ios drop view, drag scale ios, ios drag drop buttons, drag drop ios, drag drop ios viewcontroller, ipad drag drop view, x quiz it, where is the refresh button on ipad, what is ios 7, view more, video app developers, tutorial top, tutorial solution, top tutorial, top 10 ios developers, top 10 app developers, top 10 android developers, top 10 android apps, team snap

About the Employer:
( 11 reviews ) United Kingdom

Project ID: #4209727

Awarded to:


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
(17 Reviews)

7 freelancers are bidding on average $493 for this job


FortSolution is Providing the software development services in the following areas BlackBerry, iPhone, Android, Design, SEO, SEM, ASAP .NET,C# .NET, html5 PHP, WordPress, Facebook applications, Magento, Drupal, Databa More

$1000 USD in 20 days
(42 Reviews)

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 More

$550 USD in 20 days
(6 Reviews)

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
(44 Reviews)

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 More

$400 USD in 15 days
(9 Reviews)

Can help... I am a qualified iPhone expert!

$450 USD in 15 days
(33 Reviews)

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 Reviews)