Mobile Developer Assessment Template

A ready-to-run mobile hiring test covering iOS, Android, and cross-platform frameworks — with real platform compilers.

Duration
60 minutes
Questions
10
Level
Mid-Level
Passing Score
70%

What this template measures

Every skill needed for a mobile developer hire, covered across MCQ, coding, and essay questions.

Platform Fluency

iOS / Android / RN / Flutter lifecycle and APIs.

UI Declarative Style

SwiftUI, Jetpack Compose, RN, or Flutter widget trees.

State Management

Platform-appropriate state patterns.

Concurrency

async/await (Swift), coroutines (Kotlin), RN bridge threading.

Performance

List rendering, memory management, image handling.

Testing

XCTest, JUnit/Espresso, or Jest for cross-platform.

Sample questions from this template

A preview of the questions you'll see when you use this template.

Multiple ChoiceMediumQuestion 1

In SwiftUI, @StateObject and @ObservedObject differ in:

  • A.Only in iOS 14+ vs iOS 13
  • B.@StateObject owns the object's lifecycle; @ObservedObject does not
  • C.@StateObject is async; @ObservedObject is sync
  • D.They're functionally identical
Multiple ChoiceMediumQuestion 2

Kotlin coroutines: which scope is correct for a screen-bound async job in an Android ViewModel?

  • A.GlobalScope
  • B.viewModelScope
  • C.MainScope()
  • D.coroutineScope { }
CodingHardSwift / Kotlin / TSQuestion 3

Build an infinite-scroll list screen: - Loads 20 items at a time - Shows loading indicator at bottom - Handles network failures with retry - Pull-to-refresh - Efficient memory use (off-screen rows released) Pick your platform (iOS/Android/RN/Flutter) and explain key decisions.

EssayMediumQuestion 4

Your app's cold start is 3 seconds on mid-range devices. Walk through how you'd investigate and the top 5 interventions.

Scoring rubric

How candidates are evaluated on this template.

Dimension
Description
Weight
Correctness
Code compiles and behaves as specified.
35%
Platform Idiom
Uses platform-appropriate patterns.
25%
Performance
Handles memory, rendering, and network properly.
20%
State Management
Appropriate state patterns for the platform.
10%
Communication
Explains tradeoffs clearly.
10%

Frequently asked questions

Can candidates pick their platform?+

Yes. The default template has platform-specific variants of each coding question so candidates demonstrate skill on the platform they work in.

Can I customize this template?+

Yes. Every question, time limit, weighting, and rubric dimension is fully editable. Use the template as a starting point and tailor it to your role and seniority level.

Does this template include AI cheat detection?+

Yes. All ClarityHire assessment templates ship with code coherence AI, keystroke biometrics, and paste detection enabled by default. You can dial integrity level per role.

Can candidates see sample questions before starting?+

Yes. Each template supports unscored practice questions so candidates warm up before the real assessment begins. That way you measure skill, not test anxiety.

Launch Your Mobile Assessment Today

Customize this template and invite candidates in minutes.