MockApple: Designing Application Mockups with Keynote
By Lance Gerard Daet, Xavier School San Juan
Tags: MacInEducation, UIUXDesign, Keynote, ComputerScience, InclusiveDesign
Introduction
Mockup designing processes have historically been a problematic necessity for computer science students. Due to the resource-heavy nature of third-party design suites, school system resource limitations, and the steep learning curves of specialized apps, students often spend more time fighting software than iterating designs.
This post highlights a workflow developed for high school (Grade 10–12) Computer Science students at Xavier School. By pivoting to Apple Keynote, a powerful, lightweight tool already built into their Mac and iPad ecosystems, learners bypassed software barriers. The strategy drastically reduced technical frustration, heightened student design autonomy, and allowed students to create fully interactive UI/UX prototypes using native features.
The Teaching Challenge: Beyond Heavy Design Suites
In the IBDP Computer Science curriculum, prototyping is critical for visualizing software logic before writing a single line of code. However, standard industry tools often require premium subscriptions, heavy RAM usage, and hours of specialized training. MockApple is a class activity that re-imagines Keynote as an integrated development playground. Because Keynote handles vector shapes, custom layouts, and interactive triggers natively, it bridges the gap between rough sketches and functional code without taxing device memory or student cognitive load.
Activity Steps
Follow these steps to transform Keynote into a rapid prototyping lab on Mac or iPad:
1. Setup the Device Canvas
- Open Keynote, delete default text boxes, and navigate to the Document Tab (on Mac) or Slide Size menu (on iPad) and enter the exact point dimensions of your target device. Design the mockup as if it was an actual looking web app, mobile app, etc.
2. Assemble UI Elements Natively
- Build the interface using Keynote's native shape libraries. Combine rounded rectangles for buttons, text boxes for inputs, and system shapes for navigation bars. Optional, we can have students copy and paste official Apple interface components from the Apple Developer Design Resources or utilize free educators' kits from the Apple Education Community Learning Center.
Tip: Always practice Usability techniques (Unit 1)
3. Program App Logic and Transitions
- Action: Change the presentation type to restrict normal navigation. This locks the screen; clicking blank spaces will no longer skip slides.
- Hyperlinking: Right-click your UI buttons, select Add Link, and map them to their specific destination slides.
- Micro-Interactions: Apply the Magic Move slide transition. When a button is clicked, Keynote automatically animates fluid shifts, expanding panels, or sliding menus between slides, mimicking a live application.
- Design Theory
- Color Differentiation: Learners can test their application layouts against system grayscale filters to ensure text contrast remains readable for color-blind users without needing third-party analysis tools.
Replicability & Cross-Curricular Scalability
The beauty of the MockApple method is its ultimate scalability. Because it uses core system software pre-installed on Apple devices, it requires zero app purchases, zero IT deployment friction, and functions completely offline. While built for Computer Science, this prototyping framework transfers seamlessly to other subjects:
- Humanities/History: Students can design historical "Social Media profiles" or mock museum tour apps for historical figures.
- Entrepreneurship & Business: Teams can visually map out and pitch minimal viable products (MVPs) to stakeholders.
- Language Arts: Learners can build interactive character maps or choice-driven digital storybooks using slide links.



Attach up to 5 files which will be available for other members to download.