Design Plan for Constructor Mobile App

All Priorities
High Priority 7
Medium Priority 4
Low Priority 1
Clear
Design Plan for Constructor Mobile App
User Scenario Canvas Reference Our Screen To-Do List Mockup Canvas App Screenshot Our Design Screenshot
User Authentication & Login

Students and instructors need to securely log in to access course content and activities

High Priority
Login screen with institution selection, SSO options, and credentials input Authentication screen Update existing
Constructor Email or username Password Log In - Or sign in with - Google Apple Microsoft
Canvas App Screenshot
Our Design Screenshot
In-App Navigation

Users need intuitive navigation between different features and sections of the application

High Priority
Left sidebar navigation and top bar Global Navigation Create new Hakathon
Login Mockup
Canvas App Screenshot
Our Design Screenshot
Dashboard & Home Screen

Students and instructors need a centralized place to monitor their courses, progress, upcoming deadlines, and access key information at a glance.

High Priority
Dashboard with activity feed, upcoming assignments, course cards, recent announcements, and calendar highlights. Student Dashboard Update existing Hakathon
9:41 Good afternoon, Alice ???? Keep up the good work! AS Search courses and assignments... Assignments View all ! Overdue Test123 test-123 • Test composition-123 Due Oct 31, 2024, 7:17 PM (5 months ago) ! Due Soon Lab Jup test-123 • Test composition-123 Due Oct 31, 2024, 7:20 PM (5 months ago) Recent Courses View all CS compos 5212 5212/09 44% Completed AL Content flow media block demo ALMS-9960 20% Completed Calendar Go to calendar 24 Mar - 30 Mar Mon Tue Wed Thu Fri Sat Sun 24 25 26 27 28 29 30 No events Home Courses Calendar Profile
Canvas App Screenshot
Our Design Screenshot
Course Discovery & Browsing

Users need to find and explore available courses, view descriptions, and enroll

High Priority
Course catalog with filtering, search, and course cards Course Catalog screen Update existing Hakathon
Canvas App Screenshot
Our Design Screenshot
Course Content Consumption

Students need to access and engage with various course materials including videos, readings, and interactive content

High Priority
Content viewer with navigation sidebar, media player, and reading view Course Content viewer Create new Hakathon
Introduction to CS 10x CC Module 1: Introduction Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines to practical disciplines... Home Modules More
Canvas App Screenshot
Our Design Screenshot
Assignment Submission

Students need to view assignment requirements, submit their work, and track deadlines

High Priority
Assignment list and submission form with upload capabilities Assignments screen Update existing
Assignments Upcoming Completed Research Paper Due: Mar 25, 11:59 PM Due soon Problem Set 3 Due: Mar 30, 11:59 PM 1 week left Reading Quiz Due: Apr 5, 11:59 PM 2 weeks left Home Assignments More
Canvas App Screenshot
Our Design Screenshot
Calendar & Scheduling

Users need to view course schedules, deadlines, and manage their academic calendar

Medium Priority
Calendar with month/week/day views and event management Calendar screen Update existing
Calendar Month Week March 2025 M T W T F S S 24 25 26 27 28 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Upcoming Events CS101 Assignment Due Mar 15 • 11:59 PM Guest Lecture: AI Ethics Mar 5 • 2:00 PM - 3:30 PM Home Calendar More
Canvas App Screenshot
Our Design Screenshot
Communications Hub

Students and instructors need to communicate effectively through direct messages, group chats, and course-specific channels to collaborate and stay informed.

High Priority
Built-in messaging system with direct messages, group conversations, and course announcements. Communications Hub Update existing
Communications Hub SD Search messages... Channels Direct Teams O OLM_Digital_Learning Riccardo: Dear all, we are pleased... 2:23 PM 2 T testcode_Kseniia_C_Test Alice: Has anyone started the lab yet? Yesterday 1 C CR-LMS_Course_Class Prof. Smith: Office hours today at 4pm Monday 1 D dmo-lms-clsr1_Demo You: Thanks for the information Tuesday + Home Courses Messages More
Canvas App Screenshot
Our Design Screenshot
Grade Checking

Students need to view their grades, track progress, and understand their standing in courses

Medium Priority
Grades overview with course breakdown and assignment details Grades screen Create new
Grades Spring 2025 Overall GPA: 3.75 15 Credits • A- Average Course Grades CS101: Introduction to CS A (92%) BIO220: Cell Biology B+ (87%) MATH200: Calculus B (83%) Home Grades More
Canvas App Screenshot
Our Design Screenshot
Video Conferencing

Users need to join and participate in live class sessions, discussions, and office hours

High Priority
Conference tool with video grid, controls, and chat integration Video Conferencing screen Create new
CS101 Lecture 45:23 Professor Student 1 Student 2 You 6 more participants ???? ???? Share Screen Chat Participants
Canvas App Screenshot
Our Design Screenshot
Notification Management

Users need to receive timely updates about course activities, deadlines, and communications

High Priority
Notification center and preference settings Notifications screen Create new
Notifications All Courses Chat ???? CS101 Assignment Due Research paper due in 24 hours 15 minutes ago ???? Quiz Graded BIO220 Quiz 3 grade: 95/100 2 hours ago ???? Study Group Message Alex: "Are we still meeting at 6pm?" Yesterday Mark all as read Home Notifications More
Canvas App Screenshot
Our Design Screenshot
User Profile & Settings

Users need to manage their account information, preferences, and application settings

Low Priority
Profile page and settings panels Profile & Settings screen Create new
Profile & Settings JS John Smith Computer Science • Year 2 Edit Profile Account Settings Personal Information Notification Preferences Display & Accessibility Home Courses Profile
Canvas App Screenshot
Our Design Screenshot
Offline Learning

Students need to access course materials and continue learning without internet connection

Medium Priority
Limited offline support Offline Content Manager Create new
Downloads Storage Used: 1.2 GB 40% of 3 GB used In Progress Lecture 5 Video CS101 • 240 MB 50% Downloaded BIO220 Materials 5 files • 350 MB Course Readings 12 files • 75 MB Home Courses More
Canvas App Screenshot
Our Design Screenshot
AI Learning Assistant

Users need AI support to answer questions, explain concepts, and provide learning guidance

Medium Priority
Not available in Canvas AI Assistant screen Update existing
AI Study Assistant Can you explain recursion in simple terms? Recursion is when a function calls itself to solve smaller instances of the same problem. Think of it like Russian nesting dolls - each doll contains a smaller version of the same doll inside it. Can you show me a simple code example? def factorial(n): if n <= 1: return 1 return n * factorial(n-1) Ask a question...
Canvas App Screenshot
Our Design Screenshot
0% Complete
Filter by Scenario Type
All Scenarios 12
Authentication 1
Navigation 2
Dashboard 1
Content 2
Assessment 1
Communication 1
Calendar 1
Grades 1
Video Conference 1
Offline 1
AI 1
Profile 1
Clear Filters
Confetti Script - Scenario Completion
Mobile Development Library
Documents for mobile development
Made on
Tilda