Challenge Summary
Welcome to the Candidate Matching App - iOS Design Concepts Challenge!
In this challenge we are looking for your best mobile UI designs and concepts to design an internal job listing discovery, monitoring and messaging (email) app. This is intended to be a really fast and streamlined app to allow the user to see available jobs and quickly say if they are interested or not. We have a pretty robust set of wireframes that we will be working from, but we are a looking for your expert design skills to give these a modern, clean and professional look. Good luck and looking forward to your designs!
Round 1
Submit your design for a Checkpoint feedback:
01 Login
02 Jobs
03a Job Detail
03b Job Detail Enhanced
04 Jobs None Found
05 Activity
- If you have time - please provide us with a click map for your design.
- Readme.jpg : Provide notes about your submission.
- Make sure all pages have correct flow! Use correct file numbering. (00, 01, 02, 03)
Round 2
Final Design plus any Checkpoint feedback:
01 Login
02 Jobs
03a Job Detail
03b Job Detail Enhanced
04 Jobs None Found
05 Activity
06 Reqs
07 Reqs Candidates
08a Reqs Candidate Detail
08b Reqs Candidate Detail Enhanced
09 Settings
- If you have time - please provide us with a click map for your design.
- Readme.jpg : Provide notes about your submission.
- Make sure all pages have correct flow! Use correct file numbering. (00, 01, 02, 03)
Challenge Description:
The Candidate Matching app is being used for Candidates (people looking for jobs internally) and Hiring Managers (people hiring for specific jobs). The app allows the users to quickly see what jobs are available and swipe left or right to determine if they are interested or not in that specific job. They are also able to view additional details about a job, track their activity, and message (email) directly with the hiring manager through the app. The hiring manager has all of the same functionality, allowing the them to view and select qualified candidates, monitor activity, and message candidates directly.
Required Screens:
We have two distinct user flows that we need designed for this challenge. However, both user flows are similar in their interactions and layout; just their intent and content is different. Use the wireframes as your guide for specific screens.
Candidate Screens
01 Login:
- Username and password.
02 Jobs:
- Swiping left or right (or tapping on the appropriate buttons) signals that the user/ candidate is or isn’t interested in a job.
- If they swipe right (tap “yes” button) that specific job goes into their Activity screen/ tab list.
- If they swipe left (tap “x” button) that job is removed from the stack of jobs being shown.
03a Job Detail:
- Tapping on a job being presented open a details screen to read more about that jobs, it’s requirements, and qualifications needed.
03b Job Detail Enhanced:
- This is show if the candidate has shown interest in the job AND the hiring manager has shown interest in the candidate.
- Additional functionality and features are presented.
04 Jobs None Found:
05 Activity:
- Shows the history of “Liked” jobs.
- If a hiring manager dislikes the candidate for a job, it will be removed from the candidate’s list.
- Tapping a job opens the 03a or 03b Job Details screen.
Hiring Manager Screens
06 Reqs:
- List of the hiring manager’s open jobs.
- Taping a job opens a list of interested Candidates (02 Reqs Candidates).
07 Reqs Candidates:
- Shows interested Candidates for a specific job.
- Swiping right signifies the Hiring Manager is interested in the Candidate. This also starts the standard internal interview/ hiring process.
- Swiping left removes the Candidate from the list. Hiring manager is not interested in this Candidate.
08a Reqs Candidate Detail:
- Tapping on a Candidate opens a details screens with additional details them.
08b Reqs Candidate Detail Enhanced:
- Shows additional “private” information/ details if the Candidate has liked/ shown interest in the job.
09 Settings:
- Settings to control push notifications.
- App specific information and provide feedback.
Wireframes:
- The wireframes are pretty robust and explain each screen and it’s purpose fairly well. Use the wireframes as your guide for user flows and suggested layouts. We are open to your concepts and suggestions for what is the best UI and UX for this app.
- You DO NOT have to copy the wireframes 1:1 in your designs.
Functional Requirements:
Candidate (standard user) Functions
- Candidate should be shown a stack of cards representing job suggestions.
- Job details will display Basic information.
- Candidate should be able to swipe left or right to accept or reject each job suggestion, after which the next job suggestion card is visible.
- Candidate should be to adjust a set of filters to filter down the set of job suggestions: Geographical distance from a user defined location, Relevant skills, etc.
- Candidate should be able to access an audit trail of their actions within the app (e.g. accepted job 001, rejected job 002).
- Candidate should be able to communicate via in app messaging with a hiring manager for jobs that have been successfully matched.
Hiring Manager Functions:
- Hiring Manager should be shown a stack of cards representing candidate suggestions.
- Candidate details will display Basic (non identifiable information).
- Hiring Manager should be able to swipe left or right to accept or reject each candidate, after which the next candidate card is visible.
- Hiring Manager should be to adjust a set of filters to filter down the set of candidates: Candidate skills, Candidate location, etc.
- Hiring Manager should be able to access an audit trail of their actions within the app (e.g. accepted candidate A, rejected candidate B).
- Hiring Manager should be able to communicate via in app messaging with a candidate for jobs that have been successfully matched.
- Hiring Manager should be able to view a list of jobs they manage to see status/activity.
Global Functions (all users)
Users should be able to configure settings for app notifications for the following items:
- Receive push notifications when potential matches are found.
- Receive push notifications when matches are made between candidate and hiring manager.
- Receive push notifications when in-app message is received.
Branding:
- Branding is open. However your designs should be clean, modern, and professional. The designs should use current trends and familiar interactions, functionality, and user flows.
Screen Requirements:
- Target iPhone 6: 750px by 1334px (Portrait orientation)
- height can expand if needed, but scrolling should be minimal and avoided if possible
Target Audience:
- Job seekers/ candidates and Hiring Managers.
Judging Criteria:
- Concepts and ideas presented.
- How well you capture the appropriate user flow and present their path through the app.
- Overall UI design and layouts.
- How well the UX follows modern flows and current best practices.
- How well your designs align to the suggested wireframes and how you interpret those interactions and guidelines.
Submissions & Source Files:
Preview Image
Please create your preview image as one (1) 1024x1024px JPG or PNG file in RGB color mode at 72dpi and place a screenshot of your submission within it.
Submission File
Submit JPG/PNG for your submission files. Make sure you are labeling and numbering your files in the correct order. Example: 01FileName.png, 02FileName.png, 03aFileName.png, 03bFileName.png, etc. It would be great to split your designs into 2 folders: “Candidate” and “Hiring Manager”
Source Files
All original source files of the submitted design. Files should be created in Adobe Photoshop and saved as layered PSD files.
Final Fixes:
As part of the final fixes phase you may be asked to modify your graphics (sizes or colors) or modify overall colors. We may ask you to update your design or graphics based on checkpoint feedback. See more information about Final Fixes
Please read the challenge specification carefully and watch the forums for any questions or feedback concerning this challenge. It is important that you monitor any updates provided by the client or Studio Admins in the forums. Please post any questions you might have for the client in the forums.