Test specifications
Available Language(s):








20 questions

Suggested timelimit:

40 minutes


UIKit, Operating System

Memory Management, ARC

Objective-C Language



The Kandio Method

Kandio's assessment tests let you assess the candidates, employees, agencies or freelancers you have concerning any iOS and Objective-C tasks that you might have.

Remember that Kandio offers guidelines on which programmers to proceed with, and which ones to discard. Kandio will give you reliable directions about things programmers should know about, but a programmer can be excellent, even if he does not know about all of these things.

We suggest that you use our tests before your interview process to know which ones actually to talk to. The final Kandio report should be a piece of conversation with the strong candidates, rather than a disqualifying process in a late stage interview process.

The test and how it’s structured

In recent years, Objective-C has gained momentum with the rapid expansion of Apple's product range. If you’re looking for a developer, who needs to touch software iOS or OS X, knowing Objective-C is a must.

Read on, if you want a brief background explanation of the Objective-C language.

Objective-C is the critical programming language utilized when composing apps and software used in OS X and iOS. While the C programming language builds the foundation, Objective-C is perceived as a sort of extension that enables your candidate to work with object-oriented capabilities and a dynamic runtime. Even though the combined list of extensions isn’t significant, tourough understanding is required to unlock the full abilities of all the powerful extensions. Put together, the object-oriented programming, that Objective-C enables, will improve the functionality and capability of the app dramatically.

Objective-C mimics the syntax, primitive types, and flow control statements of C while adding the syntax for defining classes and precise methodology. Furthermore, Objective-C includes and helps with multi-language-level support for specific object graph management and object literals while providing dynamic typing and binding, deferring many responsibilities until runtime.

Which areas (chapters) will be covered in the test, and why was it chosen that way?

UIKit, Operating System
There are many significant user interface features. And the user interface is some of the most critical when using Apple products. Every line and button needs to be well thought through. Here, we open this giant box of possibilities and assess your candidate in this area.

Memory Management, ARC
Your candidate needs to know about not only allocating processes to the computer memory. He also needs to confidently utilize and free up the memory again after the task is finished. We will test him in this area.

Objective-C Language
The language has many basic features. We are taking your candidates around in some of the most important.

App developers need increasingly new ways to ensure they utilize computer power to the fullest. We test your candidates in concurrency, because of the increasing demands of things happening simultaneously in an app.

The Foundation framework provides the absolute crucial stepping stones for any app to be build upon. Hence why we find it essential to include in our test.

Made by one of the leading experts