Ionic React

Mobile Development

About this test

Ionic with React and Ionic with Angular Online Assessment Test: How it is structured and how it can help you hire your best candidate

The Ionic framework is a widely used and popular SDK that is free and open source. It can be found in numerous applications that help power technologies today. A good majority of mobile applications are powered by the Ionic framework. With its capability of supporting numerous platforms that cover a wide range of functions and services, it can be difficult to gauge someone’s knowledge on the ionic framework.

This assessment test will help you discover the competencies of your candidate on the ionic framework with Reach and Angular. Our expert contributor has designed the test to assess both basic and advanced knowledge areas on the subject matter. This will help you gauge any person’s competency on a detailed level.

Which use cases can customers have for this test? / Who can users use the test?

This test can be used for anyone who is in need of a developer that should have the knowledge for Ionic with React and Ionic with Angular. This test can be used for varying levels of skill requirement. From entry-level roles to a more senior leading role, this test can give you an idea about a candidate’s depth of knowledge.

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


Ionic projects begin with the command-line interface (CLI). It is important to understand how to use the CLI to create projects, generate new components (Angular-only), and build applications. Candidates should be comfortable operating without a graphical user interface, particularly in these areas.

Components Basics

Regardless of the underlying framework used, Ionic is all about its components. From buttons to menus, from dialogs to toast notifications, understanding Ionic’s component structure is critical to creating and maintaining Ionic applications effectively. Any candidate should score as high as possible in this section.

Component Troubleshooting

Ionic components work pretty well with the default settings. However, things do not always go as planned, and developers can make mistakes. The questions in this section test a basic understanding of how the components work, and some common things that could go wrong.


A web application with a single page would not be very useful. Understanding how to navigate between these pages is crucial for the Ionic app developer. Candidates should possess at least rudimentary knowledge of how to create links to navigate between pages, and how application routing works.


Not all Ionic applications need to look the same. Ionic provides a variety of theming options, though CSS variables, in order to customize the look of the application and its components. Not all candidates will necessarily have a lot of knowledge of theming; consider it a bonus.


Ionic provides Capacitor to enable communication with the underlying operating system, whether a PC, Mac, Android, iPhone, or web browser. Ionic developers need to understand the basics of what Capacitor provides, and how to configure it.





Maximum completion time

29 minutes

Chapter(s) 6
  • Capacitor
  • Component Troubleshooting
  • Component Basics
  • Navigation
  • Theming
  • Command Line Interface
You might also like these tests:
Most recent Ionic React score
Ionic React
Component Troubleshooting
Component Basics
Command Line Interface
Try a sample question from our Ionic React specialist
Which of the following commands will build your ionic app, start a local web server on port 9000, and automatically open your default browser to the application's home page?

Requires a free user, with minimal info and no credit card needed

Made by one of the leading experts

I've been programming computers since learning BASIC in high school in the early 1980s. Throughout the past four decades, computers and software development have been a passion for me. Much of my life revolves around sharing that passion with others.

Michael Callaghan

Michael Callaghan

Lead Ionic instructor at Pluralsight
Lead Software Engeneer at Walt Disney
Author of our Ionic on React
And Ionic on Angular tests



Michael Callaghan

I am Michael Callaghan, and I’m Kandio’s go-to guy on everything Ionic.

A few years ago I had a need to write an Android app, but didn’t know Java. I’d heard of Cordova and Phone Gap, technologies that would allow you to use web skills to build apps that would run on phones, but they didn’t seem to play well with AngularJS. That’s what I discovered Ionic, which was barely at Beta stage at the time. Ionic was created to do exactly what I needed, though it has grown far beyond that, into a mature and capable application development ecosystem.

After falling in love with the technology, I decided to share it with others. In 2016 I contracted with Pluralsight to create some courses. Since then, Pluralsight and I have now published five Ionic courses.

From my Pluralsight viewers, to my blog readers at, to my @walkingriver Twitter followers, there are thousands of Ionic enthusiasts capable of handling all manner of applications. You can gain access to this knowledge and find your next Ionic expert through Kandio.

My Experience

I began my path in professional development in 1995, exactly 14 years after writing my first program. I’ve worked for a wide range of companies, from family-owned startups to Fortune 100 firms. I’ve even started and sold a software development company of my own. My career has spanned more than two decades, and covered everything from Linux driver development, to Windows and Mac apps, to mobile apps and games.

  • May 2011 - Present
    Disney Parks, Experiences, and Products Technology and Digital
    Lead Software Engineer
  • 2016 - Present
  • 2010 - 2011
    Contract .NET Developer

My Achievements

I began my path in professional development in 1995, exactly 14 years after writing my first program. I’ve worked for a wide range of companies, from family-owned startups to Fortune 100 firms. I’ve even started and sold a software development company of my own. My career has spanned more than two decades, and covered everything from Linux driver development, to Windows and Mac apps, to mobile apps and games.

Recruiters who also used this tests
34 Questions Android • • •
26 Questions Ionic Angular • • •
20 Questions iOS and Swift • • •
20 Questions iOS and Objective-C • • •

94% of all questions our support receives, can be answered in the below FAQ

I have many candidates - will they all receive the same questions for equal assessment?
Short answer:

Yes, all candidates are equally assessed, when you use Kandio.

Long answer:

All our tests have different questions that might or might not change from vacancy to vacancy.

However, once you lock a recruitment round in, the questions will lock in as well for all candidates going through your assessment, so that they are equally screened.
How can the exam score help me to make a better hiring decision?
Overall it would be best if you kept in mind that Kandio offers help with assessing your total pool of candidates. The point with this plan-of-attack is to give you a tool that will enable you to pinpoint the very underqualified candidates quickly, and promptly discard of them. As well as locating the strong candidates, and invite them for an interview before your competitor does.

The difficulty of our tests is serious in general and is meant to find the lesser qualified. So you shouldn’t disqualify a candidate at 67%, just because you have someone who’s testing 70%. Or even 85%.

Kandio is a tool you should use in addition to other means such as:

- Common sense
- Gut feeling
- Internal screening
- Other assessment tools from Mandomedio
- Experience of the candidate
- Career goals of the candidate

The reason we have priced Kandio the way we have is that it’s meant to be used alongside other decision factors, and not as a sole dictation of which candidate to employ.
Why Kandio over other tests? And why not a free-writing test?
All Kandio assessments have a difficult multiple-choice approach and a very clear and tangible scorecard at the end. We only work with objective measurements and completely disregard candidate values such as consistency in work, ability to teamwork, humanity, and care for colleagues, sociality, and the likes.

The reason for this is that in today's tech-oriented world, we often see a significant amount of different solutions to the same problem. If we offered free-write assignments, candidates would need to be assessed one by one, which obviously would be impossible at our price point.

With us, you're buying access to a robust set of exams, written by the world's best authorities, with well-functioning scorecards to make recruitment easier. And on top of that, we are using big-data to benchmark all your candidates across other similar candidates.
How difficult are the tests Kandio offers my candidates?
All our tests are authored with serious difficulty in mind. We accept only the best test authors onto our platform, and a fixed percentage of revenue goes directly to our authors to keep content updated, and authors happy.

Our goal is to weed out the least competent candidates in the most common knowledge within your desired field.

Because of this, you should keep in mind to adjust your salary expectations and level of acceptance, if you’re looking for junior roles, mid-level roles, or senior roles.
How do I adjust the level of my test to match the qualifications of the position I’m trying to fill within my company?
You don’t. Our tests are made with such difficulty in mind, that they would challenge all skill levels regardless of seniority. We almost never see any candidate getting everything correct on our exams.

If you are trying to fill a senior role, you would probably want candidates to score above 60% in Kandio. If you’re looking for a junior role, you could probably settle with 30%-50%

If you want a very junior role, that you can train along the way, you would be looking at 30%-50%.

We wouldn’t recommend considering any candidate below 20% unless you have clear indications from other factors of decision making.