[APP][4.0+] Birthdays Reminder - A google "Birthdays" calendar notification tool
Hi guys
Recently I finished the develop of my app which notify the events in the Google "Contacts' birthdays" calendar.
At first I developed this app for myself because the Google birthdays calendar does not provides any notifications for its events.
Then I thought to put it on the Play Store so it may be usefull to other people too
Screenshots
Main features
I'm aware that there're a lot of similar apps on the Play Store. By the way I developed this app because the others I found on the market required too much permissions, have a lot of feature I do not use and use a their own internal calendar to keep trace of birthdays. So I tried to develop my app avoiding all these issues.
No additional calendar: the app will use your own Google contacts' birthdays calendar you already have.
Battery saving and RAM saving
You can select when the notification should be prompt (the same day, 1 day before, 7 days before, etc.)
A simple UI with Material Design
A step-by-step wizard to set-up the application and start to use it
Permissions
Read calendars: required to have access to birthdays calendar
Receive boot completed: required to start the notification handler.
Bugs, Suggestions and Translations
When I decided to publish my app on the Play Store I've made some some UI improvements and I tried to test it deeply. By the way some bugs could still be there. If you face some crash, or if you have some suggestion too, you can use this 'issue tracker':
https://bitbucket.org/noisemaker/birthdaysreminder/issues/new
If you want to help me with translation (with any language) you can send an e-mail to the address you see in the app description on the Play Store or through a PM on this forum
Changelog
1.0.1 - Fixed notifications not working on some devices
1.0.0 - Initial release
Update 1.0.1
Fixed notifications not working on some devices
Is this app is stable ? Wanna use this but,worry about bugs
kamilhilal said:
Is this app is stable ? Wanna use this but,worry about bugs
Click to expand...
Click to collapse
I'm using it since it was in developing stage, and no bug or crash noticed. The only issue I got reported is about the notifications not working on some device of 2 friend of mine, but I solve it with 1.0.1 version
Obviously I cannot guarantee to you the app has 100% no bug.
The app is very simple so it should not cause damage to your device (eg. it only read events, not write, so cannot overwrite them, etc...).
By the way if you're facing any bug please report it with details to the page I linked above and I will try to fix it asap
Awesome app. Thnx a ton.
I love the app!!
Can i sync facebook events with this app ? That would be great ..
Req: Dark theme
Thanks for your app
Clean, clear, simple and no Ads :good:
Only one favor: it would be great to have a dark/black theme to save battery life on my AMOLED S4 mini
Foo Bar
Noisemaker00 said:
At first I developed this app for myself because the Google birthdays calendar does not provides any notifications for its events.
Click to expand...
Click to collapse
Cool app but this is not true. I can go and add a reminder to any birthday so I don't miss birthdays.
good work but does this app make sync with facebook ??
Thanks for developing this simple and clean app.
can sync with facebook ?
Please, Add an option to send SMS to the person automatically on a specific time...
thanks in advance...
Simple but useful app. I keep it on my smartphone .
Sylvain
looks good and interesting.. i will give it a try
---------- Post added at 08:09 AM ---------- Previous post was at 08:02 AM ----------
looks good and interesting.. i will give it a try
Thanks all for the comments
I'm really glad if you apreciate my app.
I'm going to answer to some comments:
Facebook integration
Click to expand...
Click to collapse
I know several people (and me too) have some contacts on FB which you do not have in the Google contacts. My app use the Google birthdays calendar as "birthdays source" which is built automatically by Google using your contact list on Google Contacts.
So, obviously, if you do not have a contact on Google contacts you will not have its birthday too.
I think a FB integration could be done, but I have no very much free time so I will work on it but I will give priority to bug fixing (if any)
p32929 said:
Please, Add an option to send SMS to the person automatically on a specific time...
thanks in advance...
Click to expand...
Click to collapse
I thought about it too during the design and development, and I'm working on it. I hope I can finish this feature soon
See progress on: https://bitbucket.org/noisemaker/birthdaysreminder/issue/5/add-an-option-to-send-sms-to-the-person
Foo Bar said:
Thanks for your app
Clean, clear, simple and no Ads :good:
Only one favor: it would be great to have a dark/black theme to save battery life on my AMOLED S4 mini
Foo Bar
Click to expand...
Click to collapse
I added your features to list of improvements
See progress on: https://bitbucket.org/noisemaker/birthdaysreminder/issue/6/add-dark-black-theme-to-save-battery-life
BOO5TED said:
Cool app but this is not true. I can go and add a reminder to any birthday so I don't miss birthdays.
Click to expand...
Click to collapse
Yep, that's true, but it is very annoying if you have a lot of birthdays and it will be valid only for that event, it is not repeated through years.
Just a note:
If any of you will send a report/features through Bitbucket with "anonymous user" please add some way to contact you if (report the issue on this thread too for example). So it will be easier to ask for more details if required
Simple ..and very useful app
Sent from my Nexus 4 using Tapatalk
Very nice ! Grazie !
Noisemaker00 said:
I added your features to list of improvements
See progress on: https://bitbucket.org/noisemaker/birthdaysreminder/issue/6/add-dark-black-theme-to-save-battery-life
Click to expand...
Click to collapse
Thanks for taking into account my request, waiting for next version to enjoy the dark theme.
Hey @Noisemaker00, nice app :good: Would it be possible to implement an option to show the age of the contact? For example, if there is no year specified in the contact's birthday -> leave it as it currently is and if there is a year specified -> show the contact's new age.
Related
Hi All,
I have just released an app that I've been working on... It's called Ringleader. It is basically a ringtone manager that will let you manage all of your phone's ringtones via one ringtone manager screen. You can define multiple profiles and have different ringtones for each profile. I have also included a widget and a Tasker plugin on the Pro version. If you search the market for "Ringleader", you should be able to find the Pro and Free versions.
Just curious for any feedback that people might have that give this app a try...
Thanks!
-Andy
Gmail allows separate ringtones for each Gmail account. When I added the first account it seems to work just fine. Once I added a second account to Ringleader, it gets a FC when trying to assign or play the ringtone for that account. It shows two applications, both called Gmail, but only one of them has an icon. The one without an icon is the one that crashes.
A Jones, this app is awesome, I purchased the full version! Love the widget and Tasker plug in!
THANKS!
Just downloaded the app. Will post feedback once I get a chance to play around with it.
Hi Jasonsf,
Thank you for the information. I will look into the issue you are having with Gmail and see if I can issue a fix. I haven't tried that scenario in my testing.
Thanks again!
-Andy
awjones said:
Hi Jasonsf,
Thank you for the information. I will look into the issue you are having with Gmail and see if I can issue a fix. I haven't tried that scenario in my testing.
Thanks again!
-Andy
Click to expand...
Click to collapse
Thanks. I'm not sure what the issue is, but if Ringleader simply doesn't like 2 apps with the same name, you can see if you can append the account name to the end of the app name. Not sure how the gmail app actually stores this info.
Ringleader 1.2 Released
I have just published Ringleader 1.2 to the Market and there are quite a few changes...
You can now define multiple ringtone associations for applications like Gmail, Contacts, Alarms.
I have added a ton of volume / vibration controls.
Added the ability to remove ringtone associations.
Bug fixes (hopefully gets rid of a lot of the force-close issues that have been reported)
Ability to add ringtone descriptions (helpful for apps with multiple ringtones)
More details here: handyandyapps.blogspot.com
Please let me know your experiences with this new version!
-Andy
Andy,
Can I add per contacts in here? So when my GF calls I'm at work it rings diff then when i'm at home.
Knether said:
Andy,
Can I add per contacts in here? So when my GF calls I'm at work it rings diff then when i'm at home.
Click to expand...
Click to collapse
Yes you can.
Ringleader 1.3 Released
I've just published Ringleader v1.3 to the market. This version has a number of bug fixes and general improvements that should help some users that were experiencing force closes. If you haven't checked it out, please give it a try. And if you were having issues previously, please download version 1.3 and give me some feedback.
Thanks!
sorry mate
i'm trying to give a ring tone to my exchange e-mails but in my htc desire 2.2 i don't have that option
is any way to do that with you app?
thanks
I've been working on this app for some time. I'm aware of the risks in using non-public API parts eg. Android calendar, but I needed the app features myself and so did many of my friends. So I've published it as a free app on Android market and it's been well received, but every now and then I get another error message. As I don't have any information on the phone or OS in question it's really hard to figure out what could be wrong. I typically test apps on 3 phones that I have readily available (HTC Hero, LG Optimus, SE X10 Mini Pro) and with Android 2.1 & 2.2. It would be great to hear if this app works as it should on your phones and if it breaks where/how it happens.
Your app looks quite useful.
Here's a clickable market link.
Do you mind adding some screenshots to your original post so we can get a better picture (pun intended)?
Edit: In case you don't add pics yourself, I've attached three from your market entry.
Edit 2: Here's the market description (for the lazy)
Android Market Description said:
ClickCal is a perfect blog tool, personal, family and work calendar app that allows you to create events and tasks by taking photos and/or via voice recording. No typing is required to create an event. Snap a photo of a document and save - your event is ready. Use your phones built-in camera to scan your paper invitation, dentist appointment note, screen of an e-mail/web page and your event is ready. You can record a voice message to add to the event as well. Optionally you can select event type, choose the calendar, set date and time, and if you really want to type you can add a description and location.
Adds an icon that allows to quick add an event from the desktop.
Syncs with Google calendar. Note: event images and audio can not be viewed in other calendar applications as they do not support this feature.
Click to expand...
Click to collapse
The background of creating this app is that I got really tired of trying to manage our kitchen bulletin board. Full of paper docs of kids school stuff,sports events & other activities and naturally no sync with phone or other calendars. Typing in the info sounded like a nightmare. So I was thinking how I could get those digitalized easily. ClickCal solves that problem. Later a friend asked how she could handle taking notes of customer meetings while driving back from the meeting. I proposed adding an audio recording feature to ClickCal. Next feature coming up is being able to log the GPS/Wlan -based location with the event.
But I've been having some issues with sporadic error reports coming in - and I can't reproduce the errors as the app works fully on my 3 phones.
I installed it to my epic 4g but will not open, say that i need to setup my google account (which i have) on my phone before using Clickcal???????
Oh, and as a side note, I have featured this nice app on the XDA home page.
I'm getting error messages a couple of times per week. Previously they were usually caused by Motorola having a different calendar provider address. Took me a while to figure out that they changed it back to the standard one when they moved from 2.1->2.2. That was finally solved with ClickCal version 1.6.2.
Samsung with 2.2.1 not working is news to me. The error message is probably caused by the app not finding Samsung's calendar provider. Haven't been able to test on 2.2.1 yet. So there's clearly more to the story. App testing is really the biggest issue with Android - many phones with variable screens and OS-versions.
Thanks for the testing. One step ahead.
Just got an idea: some phones like Samsungs come with the manufacturers own calendar app. They might not be 100% compatible with the Google Android calendar.
Was the test with the pre-installed Samsung calendar or the Google standard one?
Thanks - but a little bit too soon I'm still trying to figure a couple of reported issues.
HTC Thunderbolt, 2.2 Stock
downloaded, installed, opened-- "No Calendars Available. No google calendars were found on your phone. you need to setup your google account on your phone before using ClickCal". application then closes. can't get past that text box.
i have at least 8 Google Calendars & have been using this phone since launch day 3 weeks ago, so my gmail account is setup on the phone successfully & all calendars can be viewed on the phone through the stock Calendar app.
Dev, please fix--i'm pretty curious about this app & its capabilities.
Ok, thx for the feedback. Will work on this over the weekend. I was wondering that the retention rate was pretty low for an app I consider useful. Not wondering anymore if it doesn't even start up on some phones...
Anyway, I'm happy I found this site - without it I'd still be deep in the woods.
If you need note taking with the camera and/or audio recordings, but without the calendaring part I've also published ClickNote on android market. Based on the same principles, but no calendar. I haven't had any issues with ClickNote so far from any users.
The Samsung calendar
Sent from my SPH-D700 using XDA Premium App
I'm getting the no google calendar message then its exiting too.
On sony Ericsson x10.
Sent from my wolf 2.2 X10i using XDA App
Ugh - Sony Ericsson as well. I've actually developed this app for the SE X10 Mini Pro.
Ok, but based on the feedback on this board and a little more research I think I've discovered the problem. It's due to the manufacturers eg. built-in calendar which is not 100% compatible with the standard Android calendar. Now I can finally fix this issue. I'll develop a check for the calendars on the phone to test that they function correctly with ClickCal. On some phones it will probably mean that ClickCal will only work with the Google calendars.
Here is the logcat from my xperia x10. Hope it helps.
Finally got it! Thx for the X10 logcat output you sent. It showed that ClickCal was considering your phone as having Android 2.1.
Since the calendar provider is different (calendar vs. com.android.calendar) between 2.1 and 2.2 I'm doing a check on the OS version of the phone. Well my nice version string match was against "2.1". I think 2.2.1 might also match this
Just published version ClickCal 1.7 on Android market. Several fixes, but most importantly should work with Androdi 2.2.1 and hopefully Samsung stock calendar setup.
spfoo said:
Just published version ClickCal 1.7 on Android market. Several fixes, but most importantly should work with Androdi 2.2.1 and hopefully Samsung stock calendar setup.
Click to expand...
Click to collapse
Don't have time to test it fully at the moment but i have installed the update and it recognises the google calendar and appears to work properly. I'll test it over the weekend fully hopefully.
Thanks for your quick response.
Ok i have tested it now ... i have a couple of things.
It only shows the main calendar that i have on my phone, not my holidays or birthdays calendar (these are both listed on the dropdown list at the top) it just doesn't pick up any appointments from them.
Is there a way to get it to add and appointment by long pressing at the correct time? I can't get used to having to go to the top and click new event.
Also can you get it to swipe left and right for next/previous day in the day view and not just the monthly view?
Also i know this is minor but can you move the save button to the bottom of the page? Or change its colour slightly? It is really hard to see.
Other than that i really like the app.
THanks
indesisiv said:
Ok i have tested it now ... i have a couple of things.
It only shows the main calendar that i have on my phone, not my holidays or birthdays calendar (these are both listed on the dropdown list at the top) it just doesn't pick up any appointments from them.
Is there a way to get it to add and appointment by long pressing at the correct time? I can't get used to having to go to the top and click new event.
Also can you get it to swipe left and right for next/previous day in the day view and not just the monthly view?
Also i know this is minor but can you move the save button to the bottom of the page? Or change its colour slightly? It is really hard to see.
Other than that i really like the app.
THanks
Click to expand...
Click to collapse
Are those holiday/birthday calendars internal phone calendars or google calendars? If you can do a few selections on these calendars and send me the logcat I can check what's happening.
Long-click to add event is a good idea - was thinking to enable long-click from the monthly view eg long click on a day to add event. But it's trivial to add to the day/agenda views as well. It may be hard to hit the exact right time though - the rows are narrow when there are no events on them.
Swiping to move days back/forward on day view is in the plans.
The Save button is on the bottom on some phones, but not all. Depends on screen sizes. I tried to optimize the view for the smallest screen eg the X10 Mini Pro. Perhaps a good idea would be to make the button full width and change the color?
Thx for the feedback. Will look into those items for the next release. Priority on the missing calendar data.
I have one google account with multiple calendars.
I can see the calendars etc but it only give info from one.
I tried to swap between them here. (logcat added)
Hope this helps
Hi all!
I am looking for best calendar app & widget for my purposes. I need app which understand html-description (like stock calendar understand) but I need also:
Ability to create private appointments
widget is showing also appointment description
So far PI is quite close but it didn't understand htlm-description. Touch calendar shows appointment description but I don't find widget for that and it also do not understand html-description. Stock calendar would be fine but it doesn't show appointments in monthly lookout. Business calendar has a great widget but it doesn't understand htlm-description.
Anybody have a good suggests!?
Try this one!
https://play.google.com/store/apps/details?id=com.rdr.widgets.core&feature=search_result
I use Simpel Calendar Widget that suit my needs.
Earlier i used Agdenda Widgets but it had some problems with ICS - but it sholuld be fixed in later versions.
techn0crat said:
Try this one!
https://play.google.com/store/apps/details?id=com.rdr.widgets.core&feature=search_result
Click to expand...
Click to collapse
Either you did not understand what I wanted or I am stupid... Because I am not able to find descriptions when monthly widget is open.
I do not want a listed appointments but instead of that I need weekly or monthly widget which is showing appointments descriptions and descriptions can be html-format.
Business Calendar has nice monthly widget but it do not understand html-code and then whole description is nice mess. Am I only one who is needing this?
you might want to checkout business calendar, got it when it was on sale
https://play.google.com/store/apps/...?t=W251bGwsMSwxLDEsIm1pa2Fkby5iaXpjYWxwcm8iXQ..
darKpoiSonend said:
you might want to checkout business calendar, got it when it was on sale
https://play.google.com/store/apps/...?t=W251bGwsMSwxLDEsIm1pa2Fkby5iaXpjYWxwcm8iXQ..
Click to expand...
Click to collapse
Sorry in my 1st message: "Business calendar has a great widget but it doesn't understand htlm-description."
Also I asked that from support:
"Hey Pxxx,
I think our calendar will also have some problems with HTML-description. You can try to use the free version for a short test. Normally it is only possible to show HTML-links in the description field of an event.
With best regards - Christoph Wolf from Business Calendar Support"
So I do not understand why it is soooo difficult to make calendar app with great widget and it also understand html. It is not so nice to read html-code-mess in description. Btw. stock calendar understand that but it has stupid monthly widget.
Ok, I can use both but I want only one apk for that...
I really want to be able to 'Share' to my calendar - that is, for example i'm on a webpage, and i want to put the website name/address on to my calendar as an event. I want to hit 'Share', and have it share to the calendar. Same should be for other apps, but mainly browser sharing to calendar would be great.
There's an app on the market that does just this called Text2Calendar, but it was last updated in August 2010. After installing it, it works just as you'd hope. On a webpage, you can share to this app, it will open the calendar where it's prefilled the website name as the name of the event and the address is pasted in to the description. Only problem is that when you hit save, it automatically crashes Text2Calendar and the event never saves. I've tried this app on ICS and JellyBean and same result. It always crashes.
I can't be the only one who religiously uses their calendar, and there are similar extensions available on chrome, just wish my galaxy s iii could do it too! Thanks!
Link to play market app here:
https://play.google.com/store/apps/details?id=luck.of.wise.text2calender
Nice tool and yup it crashes when it wants to write to /data/data/...calendar.db - seems the colum displayName is not quite correct..
Fix for ICS calendar
Ok, did tinker with it and fixed the issue with ICS calendar - well at least here, but please test it.
Edit - With english translation
Hey man! It works! Sort of - i mean it definitely doesn't crash anymore, which is FREAKING AWESOME. I'm impressed.
Only thing if you can change, would make it great. It pops up a calendar entry screen where you can save the details, and then a second screen pops up with foreign text and tells you to select a calendar.
is there any way that it will just share it to the internal calendar sharing? thanks either way bud!
Yeah I was wondering where the japanish part of the app would appear I have only one account, so I don't see this dialog, I also use a different calendar...but I'll look into the translation.
Edit : New version post 3
Hopefully this will sort the language issue, but about the internal sharing thingy I don´t quite follow. The entries in the picture, are they different accounts? and if they are there is little I can do about it as this the way of android or original coder..Might be a settings in your calendar to set a default account, but that´s my guess..
Awesome work man. I tried the new apk but it looks to be the same as the first one you posted.
The only other thing I was wondering if you could change - whenever you share to the app, it doesn't allow you to select a time for the event. It automatically puts the event as 30 minutes from now, it doesn't allow you to select the time. Can you change that? thanks again for your amazing work!
texas83 said:
It automatically puts the event as 30 minutes from now, it doesn't allow you to select the time.
Click to expand...
Click to collapse
..totally unexpected lol
and the english arrays was a waste too?
just for comparison, I have replaced stock calendar with aCalendar
,have one google account, on CM9 4.0.4, and txt2cal is working with no issues. What´s unexpected is how well it picks up in other apps to, thanks!
Could you try to only sync one default account, for test, and see if anything changes?
obvious differences in setup makes this into a ghost hunt, for my part. A log would be last resort, so if catlog is reporting errors you will need to post them here, but chances are slim to none what to make of it
I want to share my birthday's app with everyone.
With Social Birthdays 2 you can easily remember all your birthdays. You can get your contacts from Facebook easily.
Features:
- Quick access to call, send SMS and Email.
- Simple and clear interface.
- Weather for up to 5 days.
- Contacts loader.
- Facebook contacts loader
The most relevant "Feature" is the interface, clear and simple.
Download for free here
Questions, reports, comments, etc are welcome!
UPDATES
PERMISSION EXPLAIN:
- RECEIVE_BOOT_COMPLETED: To start Main Service when phone starts.
- INTERNET: To get weather, and facebook contacts and photos
- ACCESS_NETWORK_STATE: To determine if you have internet or not
- CALL_PHONE: To call to your contact when you press the 'call button'
- WRITE_SMS: To write SMS from the application, this is not using at the moment
- READ_CONTACTS: To read your contacts to get it as birthday
- WRITE_EXTERNAL_STORAGE: To perform a Backup
- ACCESS_FINE_LOCATION and ACCESS_COARSE_LOCATION: To determine the location for the weather
- BILLING: To buy the premium version
- VIBRATE: To vibrate when a notification, is not used by now
Update v1.0.2:
- Spanish translation
- Some bugs fixed
Update v1.0.1:
- Some bugs fixed
- Date format from device
looks interesting just one question.
will this add the birthdays to the calendar itself or only within the app independently, because I don't want to clutter my calendar with birthdays everyday :silly:
Great job, implementation, and idea. Such a great idea. Great job with the ui as well because that is one of the hardest things. Only thing is i would make the action bar color blend in with the UI.
ayoubij said:
looks interesting just one question.
will this add the birthdays to the calendar itself or only within the app independently, because I don't want to clutter my calendar with birthdays everyday :silly:
Click to expand...
Click to collapse
Thanks for your reply. :good:
This app is independent from the calendar. it won't add anything to calendar, don't worry.
codiaq said:
Great job, implementation, and idea. Such a great idea. Great job with the ui as well because that is one of the hardest things. Only thing is i would make the action bar color blend in with the UI.
Click to expand...
Click to collapse
For now it is not in my plans, but it will in a future. I still need to add basic things, but thanks for your reply and I will do what you said.
Thanks!
dego1988 said:
Thanks for your reply. :good:
This app is independent from the calendar. it won't add anything to calendar, don't worry.
Click to expand...
Click to collapse
Thanks man. Also your app seems to have many permissions for a simple app can yu explain what the permissions are for?
very good...please add birthdays from google plus and linkedin and other...become great:fingers-crossed:
ayoubij said:
Thanks man. Also your app seems to have many permissions for a simple app can yu explain what the permissions are for?
Click to expand...
Click to collapse
Of course, here you have, I put it into the second post to everyone:
PERMISSION EXPLAIN:
- RECEIVE_BOOT_COMPLETED: To start Main Service when phone starts.
- INTERNET: To get weather, and facebook contacts and photos
- ACCESS_NETWORK_STATE: To determine if you have internet or not
- CALL_PHONE: To call to your contact when you press the 'call button'
- WRITE_SMS: To write SMS from the application, this is not using at the moment
- READ_CONTACTS: To read your contacts to get it as birthday
- WRITE_EXTERNAL_STORAGE: To perform a Backup
- ACCESS_FINE_LOCATION and ACCESS_COARSE_LOCATION: To determine the location for the weather
- BILLING: To buy the premium version
- VIBRATE: To vibrate when a notification, is not used by now
nahamya said:
very good...please add birthdays from google plus and linkedin and other...become great:fingers-crossed:
Click to expand...
Click to collapse
Nice suggestion, I will do it!
Thanks!
New update:
- Spanish translation
- Some bug fixed
Does it scan through the contacts to see if the birthday information is there? Because i loaded all my contacts, and it put every single one as a birthday for today.
I thought it would see which contacts had birthday info and put them on the calendar, while ignoring the ones that didn't
dragid10 said:
Does it scan through the contacts to see if the birthday information is there? Because i loaded all my contacts, and it put every single one as a birthday for today.
I thought it would see which contacts had birthday info and put them on the calendar, while ignoring the ones that didn't
Click to expand...
Click to collapse
I'm working on it.
Thanks for your reply!