This is the main view of iBlacklist. Here you can access all the features this program offers.
Here you have:
* Enable Switch: This switch Enable or Disable the app to perform call and sms filtering. When Enabled, the program is loaded to run.
The resping is expected when this option is modified and the user exits the program.
* Blacklist: Here the user can manage (check, add or delete) all their Blacklists.
A Blacklist is a list where added contacts will be filtered and all other contacts will be accepted.
By entering this option, the user will firs see all lists, and selecting each list will redirect to contacts view of that list only.
There will be possible to manage (check, add or delete) contacts.
* Whitelist: This is basically the same as Blacklist, but lists present here will make the software to filter calls or sms's from numers not present on list.
It's just the opposite of the Blacklist concept.
* View History: Through this option, the software will show the history of all filtered events
* Active List: Here is possible to choose any list you created to be the current list, inheriting the list's concept (Black or White list)
* Scheduler: Access the scheduler scheme, where user can setup scheduled operation for each list in an independent way.
* Extras: Extra options for our users. Just some privacy things that may (or not) be usefull to someone.
* Password: Access the password setup view
SECTION: Your Lists Management |
 |
| |
|
| Adding, removing and checking your contacts: |
|
This is the view of the Blacklist screen, where users can manage all blacklists created.
Here is possible to create a list using the Navigation Bar button called Create List.
Also, is possible to delete a list by clicking on the red circle on the left of each list and hitting the Delete button.
By clicking on any list, the software will be redirected to the next view, where users manage all contacts from that list. |
 |
This is just an example of how a list will be.
By selecting a contact, the user will be abled to delete it. A red circle will appear on the left side of each contact, and hitting that circle will make the Delete button appear.
Through a Navigation Bar button, the user can add contacts to that list, and will be redirected to another view. |
 |
On this view, the user will have basically 4 options to insert a new contact to be filtered.
- Add from Contacts: where the user will choose from his address book a new contact.
- Add from Recent Calls: where the user will choose a number from not filtered calls.
- Add from Recent SMS: where the user will choose a number from not filtered SMS's.
- Add manually: where the user must inform number and contact's name.
The icons represent the type of each record, so missed calls will have a cross on the icon. The received calls/sms's will have a purple arrow pointed to left and the sent calls/sms's will have a green arrow pointed to right.
Also, there are two switches on this view:
- Call: When this switch is ON (Blue), all calls to/form this contact will be filtered.
- SMS: When this switch is ON (Blue), all sms's to/form this contact will be filtered.
IMPORTANT: To insert a number on current editing list, the user must press the Add to List button on this view (Red button below) |
 |
| |
|
| SECTION: Checking the Filtered History |
|
Here is the example screen of our history. On the button bar, there are 3 buttons for history type selection.
Basically the user can view all records, only filtered calls or only filtered sms's, by clicking on each button present on bar.
The icons on the left side of each record represent the type of the record, and the arrows present on icons represent the incoming or outgoing characteristic on each sms.
By clicking on each record, the user will be abled to:
- Return the call to the caller when the record is a call
- View the SMS, and possibly reply to this filtered SMS, when the record is an SMS.
Also, there is the possibility to clean up all the history or remove records in an individual way, by clickin on the Navigation Bar button called Clear. |
 |
| |
|
| SECTION: Configuring Global Options |
|
Setting up the Active List:
On this view the user can basically view all lists created and select a list to be the Active list.
There is a description on each list telling if this is a Black or White list.
Also, the current list has a mark on the right side, to inform this is the current list being used. |
 |
| |
|
| Configuring global actions for calls: |
|
Now this is very important. This global configuration view related to call filtering has many setups that apply to all contacts to be filtered.
On the firs table, there is the action that iBlacklist will perform when blocking calls. These options are:
- Voicemail: When this option is selected, the phone will signaling a call disconnect, just like when you receive a call and denies it by clicking on the Reject button of the default phone app.
So if your carrier operator's plan is setup to redirect to voicemail when a call disconnect is performed, it will be redirected to voicemail, just like my phone does.
- Busy Signal: The phone will send a true busy signal to carrier. This trigger another call error on your carrier service, so here you can take advantage by configuring your voicemail settings on your plan to don't be avaialable when you are busy.
This is different from the disconnect signal.
It's important to say that sending this signaling can be done only when you are not in a call. If this is done while you are in a call, unstable conditions on the phone were noticed, like disconnecting your current call.
So this option is only executed when there are no calls in proceed, and automatically when there is a call in course, the voicemail will be issued.
Users can use this option and be sure they won't loose the current conversation.
- No Action: This option only doesn't let your iphone ring, but the call will be there while the caller is trying to talk to you.
Because of the operational system notifications scheme, while the call is there, any new event on iphone related to telephony check will be able to detect the call.
As a result, this option is the most unsecure setup when user really needs privacy.
The next table is the Filter Options, where users can set the global actions related to filtered phone calls and interaction with the default applications.
All settings are made by the use of switches. For all the following options, the feature will be executed when the switch is ON (Orange).
- Save History: This switch tells the software to save new filtered calls on the iBlacklist history.
- Delete Recent Calls: iBlacklist will perform the auto deletion of the very last received/originated (and just filtered) call on the default MobilePhone's history.
- Restrict Number: Under this option, the user can set the software to reject all calls with identification restriction.
This option deals with any type of calls with no numbers, so enabling this option will reject Unknown and Blocked ID calls in a quick and simple global setup.
- Address Book Only: IMPORTANT. This option is a fast and quick setup to reject all calls from numbers not in your Address Book, and accept calls from your contacts.
Also, keep in mind that the Active list has the precedence over this option. It means the current list will perform it's action first, letting the user accept calls only from contacts minus those on blacklist, as an example.
A simple way to really accept calls only from your address book is to setup an empty list and set this switch to ON.
- Show Statusbar Icon: This option enable a notification icon right beside the battery icon, indicating a little phone when a filtering event had ocurred.
- Vibrate: This makes the phone vibrate when a call has just been filtered. We think sound notifications are unecessary, since the user decided to not accept the call, so a loud and annoying sound isn't really the goal when notifying our users.
IMPORTANT: All modified options will be taken only if the user hits the Save button!!!
Configuring Global SMS actions
This table is the global Filter Options for the SMS's , where users can set the global actions related to filtered text messages and interaction with the default applications.
All settings are made by the use of switches. For all the following options, the feature will be executed when the switch is ON (Orange).
- Save History: This switch tells the software to save new filtered SMS on the iBlacklist history. It controls the savings of the received and also for the sent filtered SMS's.
- Delete SMS: iBlacklist will perform the auto deletion of the very last received/originated (and just filtered) SMS on the default MobileSMS's history.
- Address Book Only: IMPORTANT. This option is a fast and quick setup to reject all SMS's from numbers not in your Address Book, and accept SMS's from your contacts.
Also, keep in mind that the Active list has the precedence over this option. It means the current list will perform it's action first, letting the user accept SMS's only from contacts minus those on blacklist, as an example.
A simple way to really accept SMS's only from your address book is to setup an empty list and set this switch to ON.
- Show Statusbar Icon: This option enable a notification icon right beside the battery icon, indicating a little baloon when a filtering event had ocurred.
- Vibrate: This makes the phone vibrate when a call has just been filtered. We think sound notifications are unecessary, since the user decided to not accept the SMS, so a loud and annoying sound isn't really the goal when notifying our users.
IMPORTANT: All modified options will be taken only if the user hits the Save button!!! |
 |
| |
|
| SECTION: Scheduling iBlacklist |
|
This simple scheduler is the most flexible way for the user to have full control over the time period where iBlacklist will be performing filtering actions.
When first accessing this setup, the user will be prompted to select one list. Yes, each list has it's independent scheduler!!!
By selecting a list, the user will be redirected to the next view, where the schedule will definitely be setup. |
 |
This is were users can stablish time periods when the software will be filtering calls, in a days of the week way.
By selecting a weekday row, the user will be redirected to a setup view for that day.
On the left of each row is explicited the time interval set for that day. |
 |
On this view we have the first two fields responsible for setting up the start and end time to stablish the time interval for that day.
By selecting each row, a date picker will popup from below and the user can stablish the exact time for the selection.
After stablish the time interval, the user can setup the Active Scheduler State. These states are:
- Inside Interval: When selected, the software will perform filtering since the start time until the end time (inside time interval established), and will accept all calls and SMS's when the time is out of the time interval.
- Outside Interval: When selected, the software WILL NOT perform filtering since the start time until the end time, and will perform filtering when the time is out of the time interval.
- Disabled: This disable the scheduler on that day, so the iBlacklist will be running all the time.
IMPORTANT: All modified options will be taken only if the user hits the Save button!!! |
 |
| |
|
| SECTION: Extras |
|
Here we have a few options that we are thinking about expand on further releases. Just created now and fill up with some privacy setups.
All actions will be performed when the switch is set to ON (Orange).
The options present on this view are:
- Call Privacy - This disables the popup of missed calls on your lock screen.
- SMS Privacy - This disables all types of notifications about missed SMS's, including the popups.
- Call Forward Privacy - Now if you are having annoying popups on each call you originate (Call Forwarding Active popup) and on each call redirected to voicemail (Call Forwarded popup), this option makes you get rid of them. Set it ON!!!
Note that when this option is switched, it's normal to have a respring after exiting the app. It's necessary to perform this step for the changes to take effect. |
 |
| |
|
| SECTION: Protecting You |
|
Finally, on this view, the user is abled to define his own password or disable the need of password protection.
By switching the Startup Password to OFF state (all gray), the program won't prompt the user for a password.
By informing and confirming the numeric code on the second and third fields, the user can press the Save password button to store his new pass code on database. |
 |
| |
|