Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aanand058/library-ios-and-android-app
Library Management Mobile Application
https://github.com/aanand058/library-ios-and-android-app
cross-platform csharp sqlite xamarin
Last synced: about 1 month ago
JSON representation
Library Management Mobile Application
- Host: GitHub
- URL: https://github.com/aanand058/library-ios-and-android-app
- Owner: Aanand058
- Created: 2024-06-12T15:24:04.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-06-19T03:30:28.000Z (5 months ago)
- Last Synced: 2024-09-27T09:41:06.001Z (about 2 months ago)
- Topics: cross-platform, csharp, sqlite, xamarin
- Language: C#
- Homepage:
- Size: 486 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Library Management Mobile Application
This cross-platform mobile application enables users to interact with a library's book collection, providing a seamless experience for logging in, viewing available books, and managing book checkouts and returns. The application consists of two main screens: a Login Screen and a Books List Screen.
Features:
-
Login Screen: Users can sign in using a simple form that validates credentials. The app supports two predefined users (Peter and Mary) for authentication.
-
Books List Screen: After successful login, users are greeted with a personalized welcome message and a dynamic list of books loaded from an SQLite database. Users can view the status of each book (available, checked out by another user, or checked out by the current user).
-
Book Management: Users can check out and return books using context actions. The app ensures that only available books can be borrowed and that only the user who borrowed a book can return it.
-
Data Persistence: Book data is persisted using SQLite with prepopulated entries to simulate a real library. The sqlite-net-pcl library is used for database management.
-
User Notifications: Users receive popup messages indicating the success or failure of their borrowing or returning actions, enhancing user interaction and feedback.
-
Navigation: The app uses hierarchical navigation to ensure smooth transitions between the Login Screen and the Books List Screen. The back navigation returns users to a cleared login form, ensuring a fresh start for each session.