Yafie logo

case.study // lumora

Smart Study Companion

Turning scattered study materials into clear understanding.

Lumora is a mobile-first iOS study companion that helps university students organise notes, PDFs, images, and files, then turn them into AI-assisted summaries and clearer study workflows.

Prototype / In Development · SwiftUI · AI Study Workflow

Nominated for UTS Software Engineering Tech Fest 2026

app.preview

Mobile-first study workspace

Lumora Smart Study Companion preview

Product snapshot

Lumora, at a glance.

Role
iOS App Designer & Developer
Platform
iOS / SwiftUI
Audience
University students
Product
AI-assisted study workspace

Core flow

Workspace → Materials → Notes → AI Summary → Review

Technical focus: SwiftUI, MVVM, file/PDF/image handling, reliable state flow, and summary guard checks.

Prototype / In Development

00 // project.summary

What Lumora is.

A mobile-first study companion combining organised workspaces, notes, file/image/PDF handling, AI-assisted summaries, and review workflows.

Product idea

One organised study workspace for notes, files, images, PDFs, and AI learning support.

User need

Students often collect study materials across multiple apps but still struggle to identify what matters.

Design direction

A calm, mobile-first iOS interface inspired by familiar study and notes workflows.

Engineering focus

SwiftUI screens, MVVM structure, file handling, summary guard checks, and reliable state flow.

01 // problem.audience

Problem & target audience.

problem.statement

Study materials often sit across notes, PDFs, screenshots, slides, images, and separate apps. Even when students have access to the material, understanding can still feel scattered because the content is not organised, summarised, or connected.

primary.audience

University students aged 18-25 who want one organised place to learn, review, and understand their study materials.

The goal was not only storing materials, but helping students move from collecting information to understanding it.

02 // user.persona

Understanding the student.

persona

Alex Tan

Alex is a university student who relies on digital tools to keep up with lectures and assignments. He collects notes, PDFs, images, and slides from multiple sources but struggles to stay organised and understand the content clearly.

I have all my notes, but I still don't understand the content.

Lumora user persona research board for Alex Tan
Persona research board documenting Alex Tan's study habits, frustrations, goals, and digital tools.

Age

21

Location

Sydney, Australia

Occupation

University Student

Field of Study

Information Technology

Tech Proficiency

High

Study Environment

On-campus & Remote

Understand concepts faster and more deeply
Keep study materials organised in one place
Save time and study more efficiently
Perform better in exams with less stress

technology.tools

iPhoneMacBookNotionApple NotesGoogle DriveGoodNotesYouTubeChatGPT

03 // design.process

From low-fidelity structure to study flow.

Before building the interface, I mapped the core journey from opening the dashboard to creating a workspace, adding materials, writing notes, generating summaries, and reviewing study content.

Lumora low-fidelity iOS study app screen sketches
Low-fidelity screen map showing the study journey before visual polish and SwiftUI implementation.
01

Home / Dashboard

Overview of all workspaces with quick access and search.

02

Create Workspace

Create a new workspace with name and category.

03

Workspace Detail

View workspace contents such as notes, files, photos, and AI actions.

04

Notes Editor

Clean note-taking screen inspired by Apple Notes.

05

AI Summary

AI generates key points, main ideas, and action items.

06

Library

All notes, files, and images in one place.

Swipe 0%

04 // app.flow

How the app works.

The app follows a simple loop: organise materials, capture notes, generate summaries, and review understanding.

01

Create a workspace

The student creates a subject or topic space for one focused area of study.

02

Add materials

Notes, PDFs, images, and files are collected into the same workspace.

03

Write notes

The student records or edits study notes in a clean iOS-style flow.

04

Generate summary

Lumora summarises real content into key points, main ideas, and action items.

05

Review and ask

The student reviews the summary or asks follow-up questions from the study context.

Swipe 0%

05 // tech.stack

Technical implementation.

The technical focus was a reliable iOS study flow with SwiftUI and MVVM, while preparing backend support for authentication, study data, and AI-assisted summaries.

SwiftUI

Native iOS interface.

MVVM

Separates UI, state, and logic.

Swift state management

Loading, error, and content states.

06 // greatest.challenge

Greatest challenge.

The main challenge was making AI summaries reliable enough to feel useful and trustworthy.

The hardest part was not adding AI; it was preventing empty, unreliable, or misleading summaries when source material was weak.

01

File & Note Readability

Problem

Unreadable previews and weak extracted content.

approach

MVVM preprocessing and async import parsing before summary.

result

Summaries use real, readable study material.

02

Summary Trigger Safety

Problem

Empty or fallback summaries could appear.

approach

ViewModel guard checks before API summary call.

result

No fake summary output.

03

UI State Consistency

Problem

State could desynchronise between workspace and summary views.

approach

SwiftUI state flow with explicit loading and error states.

result

More predictable and trustworthy UX.

04

Mobile-first Study Flow

Problem

General tools feel fragmented for quick study.

approach

Native SwiftUI screen flow optimised for iOS usage.

result

Faster end-to-end study workflow.

07 // outcome.reflection

What I learned.

Product thinking

A useful study app needs to reduce cognitive load, not just add more features.

Mobile-first design

The study workflow needed to feel fast and natural on iOS, especially for students studying in short sessions.

AI reliability

AI output should be guarded by real content checks so users do not receive empty or misleading summaries.

Iteration

Low-fidelity screens helped clarify the core flow before building the SwiftUI MVP.

Lumora helped me connect user research, mobile interface design, SwiftUI implementation, and AI-assisted workflows into one product story. It strengthened how I think about tools that support understanding, not only content storage.

final.thought

From scattered materials to clear understanding.

Lumora explores how organised workspaces, native iOS design, and AI-assisted summaries can help students study smarter.