Bookworm - Track which books you’ve read and what you thought of them

Related tags

SwiftUI App Bookworm
Overview

Bookworm

Description:

Bookworm is an app I built while following 100 Days of SwiftUI by Paul Hudson.

It is a multi-screen application that allows the user to manage book reviews. It uses Core Data to permanently store data on the users device.

Screenshots:

Home Screen   New Screen   Detail Screen

Installation and Setup Instructions

Prerequisites

⚠️ MacOS Monterey

⚠️ Xcode 13

Instructions:

1️⃣ Clone this repository.

2️⃣ Run it in Xcode.

Reflection

Summary

➡️ Created a Data Model and added a Book entity
➡️ Utilized @Environment(\.managedObjectContext) to work with data from Core Data
➡️ Fetched and sorted books from Core Data with @FetchRequest
➡️ Created a component that used @Binding to mutate a value stored in a parent view

Conclusion

Working with Core Data is cool, but it feels un-SwiftUI-like so to speak. Nevetheless, it's not that big of a deal and the upside, unlimited (in theory at least) persistent data, far outweighs the downsides. Curious to learn more about Core Data, I'll try and look for some real world, more complex examples.

You might also like...
With EconoApp you can keep track of economic information such as GDP, GDP per capita

EconoApp With EconoApp you can keep track of economic information such as GDP, GDP per capita, inflation and more. As simple as picking the country an

This is a repository with an app that shows a list of posts and where you can access the detail of each of them
This is a repository with an app that shows a list of posts and where you can access the detail of each of them

PostsApp This is a repository with an app that shows a list of posts and where you can access the detail of each of them Dependencies You need to inst

An iOS app that allows you to create resumes on your phone and export them to pdf

Resume Builder iOS An iOS app that allows you to create resumes on your phone and export them to pdf To create a new resume, choose + from the main vi

Add to-do List  - a mobile application where you can add your to-dos and follow them
Add to-do List - a mobile application where you can add your to-dos and follow them

This project, is a mobile application where you can add your to-dos and follow them. You can add your to-do's.

A simple App to Track the status of Covid-19 around the World. Using SwiftUI and GraphQL
A simple App to Track the status of Covid-19 around the World. Using SwiftUI and GraphQL

CovidUI CovidUI is a simple App to Track the status of Covid-19 around the World. This is a simple App I made to track the spread of Covid-19 for me a

An app that keeps track of and dislays NBA games & scores

NBA-Stats NBA-Stats is an app that keeps track of and dislays NBA games & scores. Features Display scheduled games for Today, Yesterday, and Tomorrow.

iOS Trakt Client - Keep track of your favorite TV shows and movies on your iPhone. (Under development)

CouchTracker Keep track of your favorite movies and tv shows on your iPhone Setup for development You will need Xcode 11.2.1 Swift 5.1.2 Run the follo

Pegase is a beautifully easy tool to keep track of your financial life on all your macOS
Pegase is a beautifully easy tool to keep track of your financial life on all your macOS

Pegase 🎉 Features 📒 Documentation Personal account software Pegase is a beautifully easy tool to keep track of your financial life on all your macOS

Stocks-App - App that allows the user to track stocks of their choice
Stocks-App - App that allows the user to track stocks of their choice

Stocks-App App that allows the user to track stocks of their choice (Coming soon

Owner
Ionut Vasile
Ionut Vasile
Bookmark important links with categories to read them later on the go!

Kicking Off Hacktoberfest with ACM-VIT! Sticky Links Save link of your favourite websites, articles, videos and pretty much anything! Overview This is

ACM VIT 6 Oct 3, 2022
A Meetings app where the user is presented with the number of meetings created , join any them , edit the varied details also keeping the track of the history of the meetings.

Meetings A Meetings app where the user is presented with the number of meetings created , join any them , edit the varied details also keeping the tra

Devang Papinwar 1 Oct 18, 2021
With the Coverless App, you can discover many books of various genres

Coverless Não julgue um livro pela capa: use a sinopse! Com o App Coverless, você pode descobrir muitos livros de vários gêneros. Salve seus livros de

Oliver (Bruno) 1 Oct 26, 2021
BookShelf - an app for cataloguing and tracking your books

BookShelf An app for cataloguing and tracking your books. Watch the talk » Report Bug · Request Feature Table of Contents About The Project Getting St

Peter Friese 33 Dec 13, 2022
ReadMe app is here to list all of the physical books in your personal library

ReadMe App The ReadMe app is here to list all of the physical books in your personal library, mark books you still have to read review books after you

Ihor Muliar 1 Nov 23, 2021
iOS Open Source Application written in Swift. App to manage borrowed books at UFRGS using SABI.

RenovaLivrosUFRGS iOS Open Source Application written in Swift. App to manage borrowed books at UFRGS using SABI. App in portuguese, code and comments

Matheus Cavalca 5 Feb 10, 2022
Native iOS app built in SwiftUI, displays a collection of user's books.

Native iOS app built in SwiftUI, displays a collection of user's books.

Matthew Eilar 1 May 23, 2022
Cookbook app that allows you to read, add and modify your recipes.

What-s-For-Dinner-iOS-App Cookbook app that allows you to read, add and modify your recipes. Features ?? ?? View You can see recipes divided into cate

Katie Saramutina 2 May 18, 2022
👶🏻 An iOS app to help you track sleep, feedings and diaper change for your baby

?? Maby Maby is an iOS/watchOS open-source app to help you keep track of your baby's sleep, feedings, diaper changes and more to avoid the constant qu

Fran González 2 Aug 25, 2022
Avo Keepr enables you to track your avocados so they don't end up uneaten in the garbage

Avo Keepr Open source repo for the Avo Keepr app. Avo Keepr on the App Store Screenshots: App Store Listing: Avo Keepr enables you to track your avoca

Dave Jacobsen 5 Dec 11, 2022