Professional Documents
Culture Documents
Guc 1529 62 40814 2024-03-11T13 21 22
Guc 1529 62 40814 2024-03-11T13 21 22
ENHANCING
A GOV-TO-CITIZEN
SERVICE WITH
A MOBILE APP
Interaction Design I, Spring semester 2024
Lise Fakhri Mirna Andrawes Farah Khaled Adapted from the original
lise.fakhri@guc.edu.eg mirna.maged@guc.edu.eg farah.khaled-kamaly@guc.edu.eg lectures of Jochen Braun
PROTOTYPING SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
AGENDA
—Information Architecture
—Prototyping
—iOS + Android UI elements + Icons
—Week 6 Task
—Week 6 Figma Task
—Midterm Info
—Course Overview + Grading
PROCESS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
EXPLORE
RESEARCH Understand people, business, content
DEFINE
USER EXPERIENCE Define the scope/problem/journey
IDEATE
USER EXPERIENCE Concept and Scenario Design
PROTOTYPE
UX/USABILITY Testing the interaction
DESIGN
UX/USER INTERFACE Visualise, transitions
DELIVER
HIGH FIDELITY PROTOTYPE Present, document
INFORMATION ARCHITECTURE SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
https://developer.apple.com/design/
human-interface-guidelines/ios/
app-architecture/navigation/
FLAT NAVIGATION SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
https://developer.apple.com/design/
human-interface-guidelines/ios/
app-architecture/navigation/
CONTENT/EXPERIENCE-DRIVEN NAVIGATION SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
https://developer.apple.com/design/
human-interface-guidelines/ios/
app-architecture/navigation/
COMMON NAVIGATION PATTERN SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
Navigation 2:
Ball sports
Content view:
Football
PAPER PROTOTYPING SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
IOS
iOS 15 UI Kit for Figma
https://www.figma.com/community/file/984106517828363349
DEVELOPER+DESIGNER FRAMEWORKS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
ANDROID PRINCIPLES
Google has developed a framework for developing apps and products for
Android devices called Material. Material is a design system – backed by
open-source code – that helps teams build high-quality digital
experiences.
iOS PRINCIPLES
Most iOS apps are built using components from UIKit, a
programming framework that defines common interface
elements. This framework lets apps achieve a consistent
appearance across the system, while at the same time offering a
high level of customization.
UI ELEMENTS
UI ELEMENTS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
BARS
Tell people where they are in your app, provide navigation, and may
contain buttons or other elements for initiating actions and
communicating information.
UI ELEMENTS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
STATUS BARS
The status bar appears along the upper edge of the screen and displays
useful information about the device’s current state, like the time, cellular
carrier, and battery level. The actual information shown in the status bar
varies depending on the device and system configuration.
Use the system-provided status bar. People expect the status bar to be
consistent systemwide. Don’t replace it with a custom status bar.
UI ELEMENTS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
NAVIGATION BARS
A navigation bar appears at the top of an app screen, below the status bar,
and enables navigation through a series of hierarchical screens. When a
new screen is displayed, a back button, often labeled with the title of the
previous screen, appears on the left side of the bar.
UI ELEMENTS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
NAVIGATION BARS
A navigation bar appears at the top of an app screen, below the status bar,
and enables navigation through a series of hierarchical screens. When a
new screen is displayed, a back button, often labeled with the title of the
previous screen, appears on the left side of the bar.
TAB BARS
A tab bar appears at the bottom of an app screen and provides the ability
to quickly switch between different sections of an app.
UI ELEMENTS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
SEARCH BARS
A search bar allows people to search through a large collection of values
by typing text into a field. A search bar can be displayed alone, or in a
navigation bar or content view.
UI ELEMENTS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
SEARCH BARS
A search bar allows people to search through a large collection of values
by typing text into a field. A search bar can be displayed alone, or in a
navigation bar or content view.
UI ELEMENTS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
TOOL BARS
A toolbar appears at the bottom of an app screen and contains buttons for
performing actions relevant to the current view or content within it.
UI ELEMENTS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
TOOL BARS
A toolbar appears at the bottom of an app screen and contains buttons for
performing actions relevant to the current view or content within it.
BURGER MENU
There is a debate about the usability of burger menus that it’s important to
mention. They are not recommended in iOS guidelines but are in Android.
iOS believe the Tab Bar beats side burger menus and that side burger
menus can reduce discoverability, glanceability, and add friction to the
experience. All leading to lower engagement.
UI ELEMENTS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
MAP VIEWS
A map view lets you display geographical data within your app and
supports most of the functionality provided by the built-in Maps app.
UI ELEMENTS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
CONTROLS
Initiate actions and convey information. Buttons, switches, text fields, and
progress indicators are examples of controls.
UI ELEMENTS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
PICKERS
A picker includes one or more scrollable lists of distinct values, each of which
has a single selected value—appearing in darker text in the center of the view.
UI ELEMENTS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
PICKERS
A picker includes one or more scrollable lists of distinct values, each of which
has a single selected value—appearing in darker text in the center of the view.
UI ELEMENTS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
SEGMENTED CONTROLS
A segmented control is a linear set of two or more segments, each of which
functions as a mutually exclusive button.
UI ELEMENTS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
SCROLLING
It seems obvious but it is important to remember. Don’t try to fit
everything into the visible screen but do put most important info there.
Scrolling should not go on endlessly.
UI ELEMENTS SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
ICON ANIMATION
If your app uses a burger menu, once the burger menu opens the
burger symbol usually animates into a close button.
SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
WEEK 6 TASK
1. Create an information architecture map for the app overall, and for
each core function. (Use figjam in figma to work collaboratively)
3. Choose one of the screens from your wireframe function with content
(button, card, text, image, icon) and design it in 4 different ways.
ANDROID WIREFRAME UI KITS: FROM MATERIAL MATERIAL DARK THEME DESIGN KIT: https://www.figma.com/
community/file/787036571667088922
MATERIAL 2: https://www.figma.com/community/file/
778763161265841481 CARBON UI KIT FOR FIGMA (UNOFFICIAL)
MATERIAL 3: https://www.figma.com/community/file/ https://www.figma.com/community/file/874592104192380079
1035203688168086460
MATERIAL DESIGN TIME AND DATE PICKERS KIT: https:// IOS 15 UI KIT FOR FIGMA: https://www.figma.com/community/
www.figma.com/community/file/1001534940974132136 file/984106517828363349
HOMEWORK SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
MIDTERM INTRO
01 Concept and Scenario presentation (3–4 mins)
(Thursday 28th March, room and time TBC)
Present app in a scenario (story). Include up to three characters from your
personas (e.g. beginner, intermediate, extreme or advanced user). The
scenario should promote your app!
In the scenario title clearly all the app functions and user engagement
strategies. Include functions / engagement strategies before or after the
core experience, but focus on the core experience.
In the scenario and app use core findings from research, eg pain
moments your app fixes, questions answered in the app, and happy
moments enhanced for all your users.
If you have a visual direction for your global comms business idea use it in
the scenario (eg illustrations, pictograms etc). This is not a must.
In your pdf submission add all weekly UX research tasks on topic (but do
not present), topic research, personas, user journey. Label it clearly.
Your presentation should be simply but well designed, use a grid and
submit as a pdf
MIDTERM
Title of every function Scene
Description
MIDTERM
02 Walkthrough + Core Functions Wireframe Prototype
(28.03, link to be sent by email)
It must be engaging, emotional, usable (test it, are all the steps there?)
and of a high technical standard (file correctly produced in Figma with text
and components aligned to 8px square grid and 4 columns, text styles,
color styles, grid styles, components should be clearly shown in styles and
component frame libraries on the side.
Each screen must have title of function, description (approx 10-12 words)
and an illustration of function (illustration, sketch, pictogram or more
advanced if you developed a visual language).
MIDTERM
If you will use additional technology, explain how and why.
(QR-code scanning, augmented reality, a secondary device..)
References
https://www.interaction-design.org/literature/topics/design-thinking
APPLIED SCIENCES
AND ARTS INTRODUCTION SALLY SKERRETT
SALLY.SKERRETT@GUC.EDU.EG
Week 3 17.02—22.02 Lecture 3: User journey research Tutorial 2: Class task: User journey workshop H3 USER JOURNEY: User journey + list core
and core function development Feedback: Persona functions + 1min concept pitch + Figma task +
develop previous tasks based on feedback
Week 4 24.02—29.02 Lecture 4: User engagement strategies Tutorial 3: Class task: Understand + add user H4 USER ENGAGEMENT: User engagement
engagement strategies. Feedback: User strategies + Figma task + develop tasks 123 and
journey and align to Global Comm concept align app concept to Global Comm (GC) concept
Week 5 02.03—07.03 Lecture 5: Scenario development Tutorial 4: Class task Scenario development 15% GRADED SUBMISSION 1 (H1+2+3+4)
+ midterm intro. Feedback: Aligned GC app H5 SCENARIO: Scenario outline + 1 scenario scene
concept + user journey + core functions with visualized + Figma task + develop tasks if required
user engagement strategies + persona
Week 6 09.03—14.03 Lecture 6: IOS elements overview (students Tutorial 5: Class task Wireframing functions H6 WIREFRAME: Wireframe functions in Figma +
can also refer to UI elements glossary workshop. Feedback: Scenario outline and scenario + walkthrough + previous tasks if
lecture wk8) one scene (Follow up persona + user journey required
+ core function list)
GRADING
30% ASSIGNMENTS