A digital teleprompter app for presentations with karaoke-style text, timers, and seamless navigation. Gobbo helps presenters stay on track with visually engaging prompts and precise timing.
- Karaoke-Style Text Highlighting: Smooth transitions between lines for dynamic presentations.
- Multi-Timers: Start, end, and countdown timers with intuitive displays.
- Prompt Management:
- Create, edit, and delete prompts.
- Save prompts locally for future use.
- Dark Mode Interface: Eye-friendly and modern design.
- Accessibility: Full support for screen readers and labeled elements.
- Data Persistence: Automatically saves your prompts and settings.
- Device: iPad (iOS 14 or later).
- Environment: Xcode 12 or later, Swift 5.3 or higher.
- Clone this repository:
[git clone https://github.com/your-repository/gobbo.git](https://github.com/lorenzomazza98/GobboDigital.git)
- Open the project in Xcode:
cd gobbo open Gobbo.xcodeproj - Choose an iPad simulator or connect your personal iPad.
- Build and run the app:
- Select your device/simulator.
- Press
Cmd + Ror click the Run button.
-
Launch the App:
- Open Gobbo on your iPad or simulator.
-
Create a Prompt:
- Tap the "+" button.
- Add a title, prompt text, start time, and end time.
- Save your prompt.
-
View Prompts:
- Select a prompt from the list.
- The karaoke mode will start automatically.
-
Edit Prompts:
- Tap the Edit button to modify titles, content, or timing.
-
Timers:
- View countdown timers at the bottom of the screen.
-
Tutorial:
- Tap the "i" button to learn how to use the app.
-
Mirroring:
- Use screen mirroring for a more immersive experience.
- Framework: SwiftUI
- Languages: Swift
- Persistence: UserDefaults
- Development Tools: Xcode, Simulator
- Design Principles:
- Declarative UI with SwiftUI.
- Modular components for reusability.
This project is licensed under the MIT License. You’re free to use, modify, and distribute this software with proper attribution.
- Author: Lorenzo Mazza
- Email: lorenzo.mazza.work@gmail.com
- GitHub: https://github.com/lorenzomazza98
