A native Swift application for generating PowerPoint presentations on Apple devices, with on-device image generation using Apple Intelligence.
- Native Performance: Built with Swift for optimal performance on Apple devices
- On-Device Image Generation: Uses Apple Intelligence for free, private image generation
- Modern UI: SwiftUI interface that adapts to iPhone, iPad, and Mac
- Vocabulary Decks: Generate language learning presentations from CSV files
- PowerPoint Export: Create standard .pptx files compatible with Microsoft PowerPoint
- macOS 14.0+ (Sequoia) or iOS 17.0+ / iPadOS 17.0+
- Xcode 15.0+
- Apple Intelligence support (A17 Pro chip or M-series) for on-device image generation
- For older devices, falls back to cloud-based image generation services
powerpoint-generator-swift/
├── Sources/
│ └── PowerPointGenerator/
│ ├── Models/
│ ├── Services/
│ ├── Builders/
│ └── UI/
├── Tests/
└── Package.swift
- Clone the repository
- Open in Xcode:
open PowerPointGenerator.xcodeproj - Build and run
swift run PowerPointGenerator vocab vocabulary.csv "My Deck" --output deck.pptxLaunch the app and use the intuitive interface to create presentations.
- Models: Data structures for vocabulary words, presentations, etc.
- Services: Image generation, CSV parsing, PowerPoint creation
- Builders: High-level builders for creating presentations
- UI: SwiftUI views and view models
The app uses Apple Intelligence APIs for on-device image generation:
- Privacy-focused: All processing happens on-device
- Free: No API costs
- Fast: Optimized for Apple Silicon
- Requires: iOS 18+ / macOS Sequoia+ with compatible hardware
[Your License Here]