Bibliotheca - Neslihan Kalayci: Difference between revisions
| Line 82: | Line 82: | ||
- CardView [https://developer.xamarin.com/guides/android/user_interface/cardview/] |
- CardView [https://developer.xamarin.com/guides/android/user_interface/cardview/] |
||
* Customize and Create Card View to show up list of books |
* Customize and Create Card View to show up list of books |
||
[[File:Haveread.jpg]] |
|||
===== '''Week 9''' ===== |
===== '''Week 9''' ===== |
||
Revision as of 20:42, 27 October 2015
Introduction
Creating native Android app in C#.
About Bibliotheca
Bibliotheca is a mobile application that enable users to keep their own collection of books. It can be also evaluated as a book journal. By using this application, users can have a mobile library that keep tracks of their reading habits.
Objectives of Bibliotheca
The objectives of Bibliotheca to give users a platform that creates their own virtual library. Bibliotheca will work on Android mobile operating system. User can create their own profile and add/delete/update books on the system. The application consists of four different pages to meet the different demands; 'Books to Read'(like a wish list), 'Reading Now', 'Have Read' and 'Favorites'. In this virtual library system, each book has their own book cover, brief description etc. Each page will have different attributes to keep book's data with regarding user's preferences.
Requirements
Xamarin Studio
Approach
Project Strategy
The Project Schedule
Based on weekly stages
Stages
Week 1-5
- Determining Project Scope and Requirements
- Xamarin Studio configuration
- Xamarin user account validating
- Investigate Xamarin Android Guides [1]
- Understanding of Application Fundamentals
- Becoming familiar with User Interface & Elements
- Working with user interface elements; Textbox Usage, Button Click, Layout, Frame Layout, Relative Layout, Toolbar, Side view , Recycler View etc.
Week 6
- User Interface design
- Outlining pages and subpages in the mobile application
- Determining the user interface elements to fulfill the demand
- Starting with 'Have Read' page design & Determining Page Features;
This page will get information about book from user by asking the book title, author name, book cover, and brief description of book. After saving the new book, books can be listed on the grid view or list view format. Books also can be rated by user in the adding new book page.
- While choosing book cover page, user will have two options which are 'Select from gallery' or 'Take a new picture' .
- Adding new book also have two possible outcome; failed and succeed. If a problem occurred, the system wants to readjustment for book's info. Otherwise, pop-up message will appear which says that 'Saved Successfully!' .
Week 7
- Google Material Design is applied. [2]
- Custom Xamarin Android Material Theme Introduction [3]
- Customize Material Design
- Material Design - Adding Toolbar [4]
- Support Toolbar
- Creating Toolbar & Theming
- Floating Action Button for the Main Page
- Click Event
- Customize Color & Design
- Navigation Drawer is created. [5]
- Customize Navigation Drawer items
- Add Icons for each item
- Click event is created. Navigate a new page for responsible item.
- Create separate pages for the Have Read, To Read, Reading Now, Favorites & Add Book
- Add toolbar in each layout
Week 8
- CardView [6]
- Customize and Create Card View to show up list of books
Week 9
- Recycler View & CardView[7]
- In the Have Read Page RecyclerView is applied
- RecyclerView contains a list of book as in a CardView Design



