Skip to content

artemnovichkov/BookmarkSaverApp

Repository files navigation

BookmarkSaverApp

iOS bookmark app generated my rork.com. Try it out here:

https://rork.com/invite/project/5H0nS3yp2vTcQvvQh6woUfLh3gxZV0Z-

Screenshots

Features

  • Save bookmarks by URL — auto-fetches title, description, favicon, and preview image
  • Group bookmarks with custom icons and colors
  • Filter by all / unread / favorites / read
  • Search across saved bookmarks
  • Mark as read or favorite with swipe actions
  • Offline mode — saves full web archive for reading without internet
  • Home screen widget showing latest added bookmarks (small, medium, large sizes)

Tech Stack

Layer Technology
Language Swift
UI SwiftUI
Persistence SwiftData
Architecture MVVM + @Observable
Web rendering WebKit / WKWebView
Widget WidgetKit
Concurrency async/await
Data sharing App Groups + UserDefaults

Key components

  • WebContentService — fetches page metadata (title, OG image, favicon, description) asynchronously
  • WebArchiveService — creates .webarchive files via WKWebView for full offline reading
  • SharedDataManager — syncs latest 5 bookmarks to the widget via App Groups container
  • BookmarkViewModel — central state with @Observable, handles CRUD, search, filters, and widget sync

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages