Lumeno

A study assistant app that makes learning engaging, accessible, and personalized. Lumeno keeps track of your course progress, generates quizzes and flashcards based on your lecture material, and organizes your study goals.

Type

Work Experience

Type

Work Experience

Role

Developer

Role

Developer

Year

2025

Year

2025

As an iOS Developer, I built the app from the ground-up using Swift, SwiftUI, AWS cloud services, REST APIs, and MVVM app architecture practices. The app includes interactive study tools, cloud integration, document processing, and more. 

https://www.lumenoai.com/

Core Features

📚 Smart Study Tools

  • Adaptive Flashcard System - Custom spaced repetition algorithm with progress tracking, star ratings, and performance analytics

  • Interactive Document Viewer - PDF annotation with highlighting, note-taking, and searchable bookmarks

  • Practice Quiz Engine - Dynamic multiple-choice system with instant feedback and detailed performance metrics

  • Digital Canvas - PencilKit integration for freeform drawing, visual note-taking, and diagram creation

  • AI Study Assistant - Context-aware chatbot for document Q&A and concept explanations

📊 Course Management

  • Multi-course dashboard with color-coded organization and real-time progress visualization

  • Hierarchical content structure (Courses → Modules → Resources)

Technical Implementation

Architecture & Design Patterns

  • MVVM Architecture with SwiftUI and Combine for reactive, unidirectional data flow

  • Custom Navigation Coordinator - Type-safe navigation system using enums and generics, optimized for iPad split-view

  • Dependency Injection - Protocol-oriented design enabling modular, testable ViewModels

  • Repository Pattern - Abstraction layer separating business logic from data sources

Backend Integration

  • Architected service-oriented networking layer supporting 9+ different backend services

  • Implemented generic type-safe API requests using protocols and associated types for compile-time safety

  • Built automatic token refresh system with intelligent retry logic and 401 error handling

  • Created centralized configuration management with environment-specific endpoints and authentication requirements

iOS Development Practices

  • Responsive Design - Universal interface adapting seamlessly between iPhone and iPad with native split-view

  • Concurrency Management - Leveraged Swift's modern concurrency (async/await, Actor isolation, @MainActor)

  • Performance Optimization - Sub-second launch times through lazy loading and strategic caching

Technical Stack

Frontend: SwiftUI, PencilKit, PDFKit
Backend: AWS Amplify, Cognito, S3, API Gateway, Lambda
Architecture: MVVM

Concurrency: Async/Await, Actors, Structured Concurrency
Tools: Xcode, Git, Postman, AWS Console

Create a free website with Framer, the website builder loved by startups, designers and agencies.