A native iOS app that connects to Notion databases and renders custom widgets such as schedules, tasks, and academic events.
Built for fast, glanceable information with clean UI and widget-first design.
NotionWidgets bridges the gap between Notion and iOS by turning your databases into real, usable widgets.
Instead of opening Notion and navigating through pages, you get:
- instant visibility
- structured data
- real-time updates
All directly on your device.
Notion is powerful, but not optimized for quick access.
NotionWidgets solves this by:
- pulling structured data from Notion databases
- transforming it into native iOS widgets
- presenting it in a clean, minimal interface
The goal is simple:
Your data should be visible at a glance, not buried in pages.
- Connect directly to Notion databases via API
- Fetch structured data (tasks, schedules, events)
- Sync updates seamlessly
- Native iOS widgets for quick access
- Designed for glanceable information
- Minimal interaction required
- Show only relevant data
- Filter by:
- date
- priority
- status
- Optimized for daily usage
- Minimal, distraction-free interface
- Fast loading and smooth transitions
- Designed to match iOS aesthetics
- Task tracking
- Schedule visualization
- Event management
- Ideal for students and developers
- Swift
- SwiftUI
- WidgetKit
- Notion API
- MVVM-based architecture
- Modular widget components
- API layer for Notion data fetching
- Local caching for performance
Notion data is fetched, parsed, and mapped into native Swift models before rendering.
- Connect your Notion account using API key
- Select the database you want to use
- Map fields (task name, date, status, etc.)
- Widgets render automatically using your data
No manual duplication of data required.
git clone https://github.com/Sharann-del/NotionWidgets.git
cd NotionWidgets
open NotionWidgets.xcodeproj