BooksToRead is a simple, TableView driven, iOS application that will help you maintain a list of books that you've acquired but have not yet read. The app allows you to optionally filter the books displayed by a specific genre
- Books added to the list have Title, Author Name, Date Acquired and Genre data fields.
- Books can be sorted by Title, by Author or by Date Acquired.
- Books can be added by tapping the Add (plus sign) button.
- Books can be edited by tapping on the row containing the book to be edited.
- Books can be deleted by swiping right-to-left on the book to be deleted.
- Books can be sorted by tapping the Sort (up/down arrows) button
- Sorting will occur in a circular fashion with each tap of the Sort button
(Title first, Author second, Date Acquired third then back to title, etc.) - The current sort order is indicated with a single character at the end of the title contained within the parenthesis
(T) indicates Sorted by Title
(A) indicates Sorted by Author
(D) indicates Sorted by Date Acquired<br.
- Sorting will occur in a circular fashion with each tap of the Sort button
- A Genre entered on a book is automatically added to the list of Filters
- Genre Filters can be accessed by tapping the Filter (3 horizontally stacked lines) button
- Genre Filters can be manually added from the Filter tableView but is really unnecessary due to Genre's entered with a book automatically added to the list of Genre Filters.
- Genre Filters can be manually deleted from the Filter tableView but will automatically be added back if still in use as a Genre for any books
- Genre Filters are automatically sorted alphabetically
- Genre Filters can be deleted by swiping right-to-left on the Genre Filter to be deleted
- The All Genre Filter is automatically added to the list of Genre Filters
- THE All Genre Filter can not be deleted as it is the "default" Genre Filter
- Tapping on a Genre Filter will return you to the Book TableView which will now be filtered to ONLY show books belonging to the selected Genre Filter
- The list of books is initially filtered by "All" genres.
- BooksToRead utilizes CoreData
- This allows the data you enter to persist in a database on your device
- BooksToRead utilizes CloudKit
- This allows you to sync the data in BooksToRead between your various devices
- This requires a valid, active, iCloud account that each device must be signed into
NOTE: App icons were generated using the web tool at: https://appicon.co.
NOTE: This .md file was created with the MacDown app on my iMac5K (for creating markdown documents)