Skip to content

Sharann-del/NotionWidgets

Repository files navigation

NotionWidgets

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.


Overview

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.


Core Idea

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.


Features

Notion Integration

  • Connect directly to Notion databases via API
  • Fetch structured data (tasks, schedules, events)
  • Sync updates seamlessly

Widget-First Design

  • Native iOS widgets for quick access
  • Designed for glanceable information
  • Minimal interaction required

Smart Filtering

  • Show only relevant data
  • Filter by:
    • date
    • priority
    • status
  • Optimized for daily usage

Clean UI

  • Minimal, distraction-free interface
  • Fast loading and smooth transitions
  • Designed to match iOS aesthetics

Academic & Productivity Focus

  • Task tracking
  • Schedule visualization
  • Event management
  • Ideal for students and developers

Tech Stack

  • Swift
  • SwiftUI
  • WidgetKit
  • Notion API

Architecture

  • 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.


How It Works

  1. Connect your Notion account using API key
  2. Select the database you want to use
  3. Map fields (task name, date, status, etc.)
  4. Widgets render automatically using your data

No manual duplication of data required.


Installation

git clone https://github.com/Sharann-del/NotionWidgets.git
cd NotionWidgets
open NotionWidgets.xcodeproj

About

A native iOS app that connects to Notion databases and renders custom widgets such as schedules, tasks, and academic events. Built to provide fast, glanceable information with smart filtering, clean UI, and widget-first design principles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages