It shows the birthdays of contacts from a mobile phone, without the need to enter it manually. When installing the application on the terminal, the user registers, facilitating their date of birth and mobile phone number. This data is stored in a database in the "Backend as a Service (BaaS)" Parse. This database hosted in the "cloud" is used for comparison with the users contacts and so we know the birthday of the contacts that are in the remote database. This information is discharged into a database .sqlite own data of the application (thereby avoid having to be always connected to the Internet to consult the application data)
The application has a section called WishList where the user will register the gifts they want to receive on his birthday, being visible to other users AppBirthday having you as a contact in the Phonebook.
The operation of the application will be discussed:
The user installing the application must provide your birth date and your phone, and give the application permission to access contacts and sending notifications.
Within the registration form, the user can check a box to hide your age to other users. You also have to indicate whether you are male or female. After completing the data, you pressed the record button, before the registration is valid, a message is displayed to the user to check if the data is correct.
If the operation is canceled the user returns to the registration form, if not, enter into the application. Each time the user enters the application, make an update of the data, checking his contacts: Read the phone numbers that are associated contacts and found that on the remote server, there are overlaps, thus obtaining the date of birth is They saved locally on the database itself application. "WishList," is a field in which each user can specify the gifts you want for your birthday (gift description, image, description and link gift)
The application consists of three navigation tabs:
-Birthday
-WishList
-settings
-Birthday: Displaying upcoming birthdays, sorted by date. Displays the contacts name, date of birth, the years they met (in case the user wants, if the register has checked the box to hide age not shown).
Selecting the contact we can enter a different view where we can see the contact details, access to your WishList, horoscope and a box of "not remember" if the user does not want to be reminded more this birthday.
Here we also have the button to "congratulate", which leads directly to the contact from the phonebook and where we can interact with the user to congratulate him as we choose, call, message, mail ...
Contact Access WishList, you can see the list of gifts you want and the detail of that gift.
-WishList: It is the users own list where you can enlist all you want to give away for his birthday
-settings: Everything about the application configuration divided into;
About: Where can we find the application help, contact, etc.
Tell a Friend: Tell contact AppBirthday not have to prove it.
Account: Data with which the user is registered AppBirthday.
Notifications: Set time notifications, sounds, number of birthdays to show ...
Within the "Birthday" tab we can do two things:
Refresh data: connect to the remote server and updates the data.
Add local contacts, phonebook contacts that are not yet in AppBirthday. You can save locally your birthday. These local user will contact the users own agenda.