Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jgsamudio/prolib
Prolific Interactive Sample App
https://github.com/jgsamudio/prolib
Last synced: about 5 hours ago
JSON representation
Prolific Interactive Sample App
- Host: GitHub
- URL: https://github.com/jgsamudio/prolib
- Owner: jgsamudio
- Created: 2015-01-20T17:54:32.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-01-30T17:51:24.000Z (almost 10 years ago)
- Last Synced: 2023-02-27T20:45:54.881Z (over 1 year ago)
- Language: Objective-C
- Size: 957 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ProLib - Library App
Prolific Interactive: *SWAG Committee*###Implementation
##### *Screen 1 - Initial Book List View*
1. Table View Controller Embedded in Navigation Controller
* Custom Table Cell for Title and Author
* Reloads Table on "ViewDidAppear"
* Retrieves all information from server
* Initialization of library object
* Return from other views
2. Clear Library Bar Button
* Prompts user if there if they are sure they want to delete entire library
* Deletes all books from library
3. Add Book Bar Button
4. Refresh Control for manual table refresh
##### *Screen 2 - Book Details*
1. Display Book Cover Image
* Retrieves first Google Image of the search query
* Query: title + author + "book+cover"
2. Displays Book Information
* Title, Author, Publisher, Tags, Last Checked Out, Last Checked Out By
* Information passed by singleton value
3. Checkout Button
* Prompt user for name
4. Edit Button
5. Share Book Bar Button
* Share Text: "I'm reading [book title] by [book author]"
##### *Screen 3 - Add New Book*
1. Submit Button
* Textfields: Title, Author, Publisher, Tags
* Checks if all fields are filled in
* Creates new "Book" object
* Sends request to server to update book
2. Done Button
* Prompt user to dicard information if there is information in textfields
##### *Screen 4 - Edit Book*
1. Update Book Information
* Textfields: Title, Author, Publisher, Tags
* Information passed by singleton value
2. Delete Book
* Removes book locally and sends request to server
3. Done Button
* Checks if book information changed to update book
* Updates textfield values
* Updates local object variables
* Sends book update request to server