GV Connect for iPhone, iPod Touch & iPad

Colored and underlined text indicates new features only available in the upcoming release of the application currently in review by Apple on the iPhone AppStore — some of the screen shots might also reflect the new version and be slightly different from the version currently available for download.

GV Connect is the most feature-rich Google Voice application available for your iPhone, iPod Touch, or iPad — interact with your existing "Google Voice" accounts much faster than using the web interface:

Place calls using your Google Voice number rather than your mobile number — enter numbers directly, select a contact from your device's contacts, or call back any number in your history. The application can seamlessly handle multiple Google Voice accounts; calls can be placed using call back, direct call, or offline dialing (automatic fallback with no data connection) — see below for an explanation of the supported calling modes.

Send and receive text messages (SMS) from your Google Voice number — including support for long messages exceeding 160 characters, sending to multiple recipients at once, and support for non-English messages. SMS composed with no active internet connection can be queued for automatic sending the next time the application detects a working internet connection while active.

Allows using the Fleksy Keyboard for the fastest typing experience available. Fleksy Keyboard lets you type without having to look at your screen. You can miss every letter and Fleksy will still figure out exactly what you meant to type. It's free to try but consider yourself warned - you will fall in love with your keyboard!

Automatically check for new SMS and voicemails - even when the application is in the background (requires iOS 7 or later).

Listen to voicemails and recorded conversations right on your device (allowing you to pause, rewind, or fast forward to any point within the message) — voicemails will also show the transcription of the message when available.

Easily search in your history by contact, message, or note content – supports continuing searches online for messages that have not yet been cached locally.

All messages (including voicemails) are stored on your device for convenient offline access.

Composing notes and text messages can be done in landscape mode.

Quickly change various Google Voice account settings (call/SMS forwarding, do-not-disturb — including the option to have DND automatically expire at a specified time, message notifications, …) and add additional calling credit to your account directly from within the application.

Automatic selection of Quick Settings based on current location (available as In-App Purchase on supported devices).

Supports gesture navigation when typing text for easier placement of the cursor: swipe left/right with one or two fingers to move the caret position backwards/forward by character or word. Swipe left/right with three fingers to go to the beginning/end of the existing text.

Supports TextExpander touch snippet expansion.

All communication is done with the Google Voice website directly, no need to hand over your account information to a third-party.

Please note that GV Connect is not a SIP/VoIP application and will thus not allow making calls from an iPad or iPod Touch without a separate VoIP/SIP application. GV Connect currently does not support answering a call back to your 'Google Talk' callback number directly on the device — see VoIP Calling for current solution that allow making and receiving calls using data only.

GV Connect stores your account password securely in your device's keychain for faster login when launching the application — communication is done via secure connections (SSL) to the Google Voice servers and no contact information (other than the contact's phone number which is required to place a call or send a message) is sent to Google. All operations are fully synchronized with your Google Voice account.

The individual screens of the application are detailed to the left - click the "Next >" button or the screen shot itself to go the the next screen shot. While most screen shots show the iPhone/iPod Touch interface, behavior on the iPad is the same - see the last image for a screen shot of the iPad interface.
Please note that the screen shots show the application appearance as of iOS 7 - on earlier systems the application uses a different appearance which blends in with the overall appearance.

Call History List

• Tap any item to show details for the selected call
• Tap and hold any item to show a list of available message actions
• Tap star to (un)mark a message as starred
• Blocked senders are shown with brown text
• Attached notes are indicated by the little note icon next to the message date/time
• Swipe any item to delete it (note that this will completely delete the call from the Google Voice website as well) or call back the number
• Filter the list by call type using the buttons on top
• Scroll up (above the first item in the list) to reveal the search box

Call Types Legend:

Placed call Received call Missed call Recorded call

Next >

< Previous

Keypad View

• Enter a number using the keypad or select any number from the device's contacts database by tapping the contact/favorite icon in the lower left. Tap and hold the contact/favorite icon to display the favorites view
• Tap the phone number field at the top to paste the current clipboard contents (letters will be converted to numbers as indicated on the keypad)
• The location and current local time for number to be called is shown below the number (when available)
• Your current Google Voice calling credit is shown in the top right corner
• Start the call (using call back to the number shown) by tapping the "Call" button
• Change the call back number in the Settings view, by selecting the "Call" button before entering any numbers, or when starting the call by holding down the "Call" button until the call back selection appears (the call will then be started immediately using the selected call back number)
• If you currently don't have an active internet connection (which is required to initiate the call back) and are using an iPhone, you will be prompted whether you would like to initiate the call by placing an outgoing call through your Google Voice number instead (minutes charges might apply). This requires that you have not changed the default setting for your iPhone on your Google Voice phone settings on the website ("Direct access to voicemail when calling your Google number from this phone" in Advanced settings set to "Yes")

Next >

< Previous

SMS Message List

• The number of messages in each conversation is shown after contact name
• Conversations with unread messages are shown in blue color/italic font and with a light blue background
• Select any item to view the full conversation, reply to a message, or call back the sender
• Start a new conversation by tapping the icon at the top right
• Tap the star to (un)mark message as starred
• Select a filter at the top to only show a certain subset of messages
• Attached notes are indicated by a little note icon before the message time — depending on the preference setting for "Notes in Message Lists", the details for an individual conversation are either the standard details (last SMS content) or the note contents (if a note is present)
• Swipe any conversation in the list to (un)archive or delete the full conversation or call back the number (in iOS 7 and below the swiping action can be selected in the Settings view)
• Tap & hold any conversation in the list to bring up additional options (mark as un-/read, un-/archive, block sender, forward as email, …)
• Scroll up to reveal search box

Next >

< Previous

Search in SMS Message List

• Scrolling up in the message list reveals the search box
• Search within the contact names as well as message or note contents
• When the "All" section is selected at the top of the message list, a "Search all online messages…" row will appear below the search results - clicking this row will continue the search online (including messages that have not yet been cached locally)

Next >

< Previous

SMS Conversation View

• Tap the reply field at the bottom of the conversation to type and send a reply to the current conversation. The reply field will show a character counter to show the number of characters (or number of SMS the message will be broken into). You can also double-tap anywhere in the previous conversation to show the keyboard and start typing a reply.
• Tap the note to edit existing note or select the action button at the top to add/delete note
• Tap any message row to select and copy message text. The popup menu will display a "More…" item if the selected text contains a phone number — selecting this item will allow to call the number or send an SMS to it via GV Connect
• Tap the add contact button next to the phone number at the bottom of the conversation to attach a name to the number and add it as a new contact to your Google Voice or device contacts (the button will only be visible if the displayed phone number is not already present in both, your Google Voice and device contacts). When adding a contact to your device's address book you can select whether to create a new contact or add the number to an existing contact
• Selecting the action button at the top will bring up additional options (call contact, un-/archive, block sender, forward as email, or delete the conversation — note that deleting a conversation will completely remove it from the Google Voice website as well. Tap and hold the "Call" button to change the call back number on the fly)
• Tap and hold the action button to call back the conversation partner using your currently selected calling method
• For contacts in your device's address book, the title bar will show the contact's name - tap to open the contact to show additional information or to allow editing the contact

Next >

< Previous

Voicemail Detail View

• Select the play button at the bottom to start playing the original message
• Use the slider to scroll to any point in the recording
• Use the speaker icon to toggle sound output between speaker or the phone's earpiece (speaker icon without sound waves emerging — iPhone only); a currently connected Bluetooth headset will be used instead of the phone's earpiece
• Tap the transcription to select and copy message text. The popup menu will display a "More…" item if the selected text contains a phone number — selecting this item will allow to call the number or send an SMS to it via GV Connect
• Tap the add contact button next to the phone number at the bottom of the conversation to attach a name to the number and add it as a new contact to your Google Voice or device contacts (the button will only be visible if the displayed phone number is not already present in both, your Google Voice and device contacts). When adding a contact to your device's address book you can select whether to create a new contact or add the number to an existing contact
• Selecting the action button at the top will bring up additional options
• Tap and hold the action button to call back the conversation partner using your currently selected calling method
• For contacts in your device's address book, the title bar will show the contact's name - tap to open the contact to show additional information or to allow editing the contact

Next >

< Previous

Settings View

The first entry in the settings allows access to "Quick Settings" — you can create named Settings (using the current settings for forwarding, DND, notifications, … for the current account) or quickly change all settings to a previously saved state by selecting an existing Quick Setting. If the current settings match one of the Quick Settings defined for the currently selected account, the name of the matching Quick Setting will be shown.
If you enable "Location Awareness" just below the "Quick Settings" entry, you can assign a location to each of your Quick Settings. Upon reaching that location, the application will automatically change your account settings to match the settings for that Quick Setting (even when the application is in the background). Additionally, you can denote one of your Quick Settings as the "Default" settings which will be enabled upon leaving any of the locations attached to other Quick Settings.Location Awareness is available as an optional In-App Purchase on supported devices – this feature requires region monitoring which is only supported on the iPhone 4 and above, iPad 2 (3G), and iPad 3 and above.

The next section allows you to change general settings of your account (the email address associated with the currently selected account and your own Google Voice number are displayed at the top of the Settings list):
• Show current credit balance for international calls (updated on application start)
• En-/disable "Do not disturb" setting (when DND is enabled, all calls placed to your Google Voice number are routed directly to voicemail)
• When DND is enabled, you can specify an expiration date/time for DND — when selected, DND will automatically be turned off again at the selected time. Without an expiration time set, DND will remain active until you manually disable it again
• En-/disable "Call screening" (whether you get connected directly to incoming calls or hear answering options instead)
• Specify whether unknown callers will be prompted to say their name when call screening is enabled
• En-/disable voicemail to text transcription
• Select what number to show as Caller ID on incoming calls (your own Google Voice number or the caller's number)
• Select outgoing Caller ID when sending SMS to another Google Voice number from one of your forwarding phones (keep the forwarding phone's original number or use your GV phone number)
• Select "Accounts" at the top left to switch between multiple accounts or add/remove accounts — removing an account will remove your password from the device's keychain and delete all local data for that account

Start Calls From
• Select the first item to select which of your verified numbers should receive a call back when starting a call

Call Forwarding
• This section lists all verified phone numbers connected to your Google Voice number — phone numbers that will ring on incoming calls are marked with a checkmark
• Select any phone number in the list to toggle its forwarding status

Next >

< Previous

Settings View (continued)

SMS Forwarding
• Verified mobile phone numbers attached to your account that will receive SMS messages sent to your GV number are marked with a checkmark (note that enabling SMS forwarding might incur charges on you mobile phone account)
• Select any phone number in the list to toggle its forwarding status

SMS Notifications for Voicemails
• Verified mobile phone numbers attached to your account that will receive an SMS message for when you receive a new voicemail on your GV number are marked with a checkmark (note that enabling SMS notifications might incur charges on you mobile phone account)
• Select any phone number in the list to toggle its notification status

Email Notifications
• En-/disable Email notifications for incoming voicemails, SMS, or missed calls to the address indicated — if you have more than one Email address registered on your Google account you can select which one the notifications should be forwarded to by selecting the Email address.

Next >

< Previous

Settings View (continued)

GV Connect Settings
• En-/disable automatic refresh — if automatic refresh is enabled, the application will keep polling your account for new unread messages while active (note that this might cause increased battery drain and could incur data charges)
• En-/disable message sounds — alert for new unread messages and after successfully sending an SMS while the application is active using an alert sound
• En-/disable graphical emoticons in message displays — replace textual emoticons with graphical equivalents (note that this applies for the message display only, the message is sent as typed)
• Change behavior when selecting a phone number from the contacts or favorites in the dial pad — with "Start call from contact" enabled, the call will be automatically started after selecting the number to call, bypassing the need to explicitly tap the "Call" button after selection
• En-/disable automatic prefetching of audio files for voicemails – if pre-fetching is off, audio files will be downloaded the first time you listen to a VM (and cached on the device after that for faster access later); with pre-fetching on, the audio files will be downloaded and cached on the device automatically when a new voicemail is received (note that enabling pre-fetching can potentially increase your data usage charges).
• En-/disable "Shake to Refresh" in message lists to allow for better accessibility when using VoiceOver
• Toggle behavior of message list previews to either show the standard details (last SMS messages, VM transcription, or call details) or the contents of the note attached to the conversation (if present - default details will be shown for conversations without notes)
• En-/disable use of larger fonts for messages (in message lists and conversation views)Note: this option is no longer available as of iOS 7 - the application uses the system-wide Dynamic Text setting for even more control over the preferred text size on iOS 7 or higher.
• En-/disable TextExpander integration for automatic snippet expansion
• Toggle the primary action (short press) of the contacts button in the dial pad and the contacts button when composing a new SMS. The primary action can be selected as either access to the device's full Address Book or to the in-application Favorites — the other action is accessible by holding down the buttons
• (iOS 7 and below) Toggle swipe action in SMS and voicemail message lists (use either "Delete" or "Archive/Unarchive" when swiping individual messages in the list) - please note that all actions can always be accessed by holding down an entry in the list
• Toggle keyboard return key behavior when composing a new SMS (either enter a new line/return character or immediately send the message)
• Specify which conversation types should be used to indicate the unread item count on the application badge (SMS, Voicemails, or both)
• Turn application passcode on or off. Note: the application passcode is securely stored in your application's keychain. If you forget your passcode there is no way to recover it - you will have to delete and re-install the application (which will delete all cached messages and data)
• Allow to clear the local data cache for the currently selected account on your device — this allows you to free local storage space (especially with a large amount of local audio files) and re-synchronize data with your account (in case you deleted messages directly on the website as they will still be present on your device). You can also clear the local cookie storage in case you are encountering authentication issues with your account

< Previous

iPad interface

The iPad interface allows for all the same operations as the iPhone/iPod Touch version but has a few differences:

• The dial pad to place calls is presented in a popover (from the little phone icon at the top left of the interface) and is accessible regardless of the current context.
• The 'Accounts' and new SMS compose buttons are accessible at all times regardless of the selected view - this allows to quickly switch between accounts while staying within the current view.
• The username and GV phone number of the current account are always visible below the application icon on the left - this allows to quickly identify which account is active if more than one account is set up.
• Unread SMS conversations and voicemails are indicated with a red indicator next to the entry in the list on the left.

What are all the calling options supported in GV Connect and how do they work?

GV Connect currently supports the following options to place a call from your Google Voice phone number:

Callback: when placing a call, you will receive a call from your own Google Voice number to the selected callback number (shown in the "Call" button on the keypad or in the "Start Calls From" section in the Settings tab). Just answer the incoming call and you will be automatically connected to the number you are calling.Note that selecting your iPhone's number as the callback number might use calling minutes from your cell phone plan — if your cell phone account supports unlimited calling to a list of numbers (e.g., AT&T's "A-List" or Verizon's "Friends and Familiy"), you might be able to add your own Google Voice number to your list of preferred numbers to avoid depleting your monthly minutes when using your Google Voice number.

Direct Call (iPhone only): after selecting "Direct Call" as the "Start Calls From" setting in the application, calls will be made by calling a temporary Google access number which will directly connect to the number you wish to call. Please note that this access number is temporary only — if you try to redial it form the iPhone's recent call list you will hear a recorded "cannot complete your call" message. Also note that the access number is assigned by Google on a per-call basis – GV Connect has no control over what access number is used to place the call.In order to direct calling to work, your iPhone's number needs to be added as a "mobile" forwarding number to your Google Voice account. Using direct call might use calling minutes from your cell phone plan.

iPhone Dialer (iPhone only): calls will be placed through the iPhone's native phone application, using your iPhone's phone number as the Caller ID. This allows for faster connection of calls, requires no data connection, and can be especially useful if you use your provider's Google Voice integration for your iPhone's number (e.g., with Sprint as the provider).Please note that this option might use calling minutes from your cell phone plan and could potentially incur large calling costs with your carrier – especially if you are placing international calls.

Offline Dialing (iPhone only): using any of the above calling methods (other than "iPhone Dialer") on an iPhone when data access is currently unavailable, you will be asked whether you want to place the call in "offline mode" — this will call your own Google Voice number and then automatically dial through the voice prompts to connect you to the number you wish to dial.This option requires that your iPhone has been added as a "mobile" forwarding number to your Google Voice account and that you set up your iPhone on the Google Voice website to directly connect to your voicemail (Settings → Phones → click the "Edit" button below your iPhone's number → "Show advanced settings" → "Direct access to voicemail when calling your Google number from this phone?" set to "Yes").
Note that placing a call using offline dialing is rather slow (typically 30+ seconds until the target number is called) and that it might use calling minutes from your cell phone plan.

The badge number shown on the application icon doesn't seem to match the actual number of unread messages within the application

The application badge shows the total number of unread items (SMS and Voicemails) in your account. The badge numbers for the individual items inside the application show only the number of unread items that are available locally on your device. Most likely you have older unread items in your account that are not available locally on your device - you can search for all unread items (and mark them as read as required) by entering "is:unread" (without the quotes) in the search field on the GV website when visiting it with a desktop browser. To mark all those messages as read without having to do so manually in badges you could also try to use this script.

After completing a call using "Offline Mode" or "Direct Call", the phone application stays active rather than relaunching GV Connect

This is a known bug in the system software and nothing can be done about this for now. If you want this behavior changed, please leave feedback with Apple, asking them to return to the originating application after initiating a call using the 'openURL' method — registered developers should file a bug about this and reference <rdar://problem/7176203> as a duplicate.

I selected 'Google Talk' for the callback ("Start Calls From") and never receive a call back

To answer the 'Google Talk' callback you need to answer the callback from a Desktop browser while logged in to your GMail account. In order to answer calls from your device without any third-party applications you need to select your mobile number to start calls from (or an SIP number connected to your GV number and answer the incoming call from a separate SIP application).

I receive an 'Invalid Number' error message for every number I try to call — I'm sure that the number is correct!

You have to enter the number in one of the following formats:
• '+ [COUNTRY CODE] [AREA CODE] [NUMBER]' – (e.g., '+1…' for US/Candian numbers)
• '011 [COUNTRY CODE] [AREA CODE] [NUMBER]' – for international numbers outside the US/Canada
• '1 [AREA CODE] [NUMBER]' or '[AREA CODE] [NUMBER]' – for numbers in the US/Canada
• '[7–DIGIT NUMBER]' – for US numbers with the same area code as your GV phone number

If you still get the error with numbers entered in on of the above formats, make sure that you have a GV phone number (and are able to use Google Voice outside the GMail web client) and have at least one actual phone number defined as a forwarding number on your Google Voice account on the website and select that number in the "Start calls from" setting — if your only number connected to your Google Voice number is your 'Google Talk' account you will get the 'Invalid Number' error.

I have to re-enter my login information every time the application is started

Your username and password are stored securely in your device's Keychain. In order to ensure that Keychain data is well protected, there are several security checks performed by the system — if any of these fail, the password cannot be stored, resulting in you having to re-enter it the next time the application is launched. If you encounter this issue, please make sure that your device is running the latest system software and that no custom modifications have been done on any of the system files as those might result in failure to properly access the Keychain.

I don't have a Google Voice account — do I get one when buying GV Connect?

No — an existing full Google Voice account (including GV phone number) is required in order to use GV Connect.
If you don't have an account already, you can request an invitation for a new account (currently available to US residents only).
If you can make calls from within GMail on a desktop browser only, you have to upgrade your Google Voice account to a full account (with an actual phone number) using the following steps:
- In GMail, click the Call phone link in the Chat list
- From the Call window, click your current account balance and select "History" or "Add credit"
- Once in Google Voice (which will open in a new window), click the "Get a Google Number" button on the left
- Complete the upgrade steps including picking your new Google number

Can I access my Google/Google Voice contacts from within GV Connect?

Yes — if you set up your Google account using the Exchange protocol (see these instructions on how to do this), all your Google/Google Voice contacts will be accessible from within your device's Contacts application and thus be available to GV Connect (and all other applications as well).

Does GV Connect support Push Notifications for new messages?

Not at this moment — see the section about Push Notifications below for current solutions. However, on devices running iOS 7 or later the application will check for new messages in the background and present a notification in the notification center - selecting this notification will open the application directly to the new message.

How will I get charged for calls and SMS when using GV Connect?

Sending and receiving text messages using your Google Voice number are free (data charges might apply). Note that Google Voice currently does not support international SMS.
When making calls with your Google Voice number using your iPhone, normal calling charges (based on calling your own Google Voice number) apply.
For international outgoing calls placed from your Google Voice number, international calling rates apply (charges will be deducted from your Google Voice account balance) — calling is available worldwide.

What will happen on May 15th, 2014?

While Google Voice has announced that it will cut off access to Google Voice for 3rd party applications on May 15th, 2014, it is our current understanding that this should not affect GV Connect — the application doesn't use the VoIP access that Google is terminating so none of its features should be affected. If there is any disruption in the service we will do our best to restore operation as quickly as possible.

Since all the data accessed by GV Connect is located on Google's servers, there is currently no way to provide push notifications unless you would be willing to either store your Google Voice account information on a third-party server (which would essentially give that party full control of your account) or forward all your SMS and VM notification emails to a third-party email address. As GV Connect currently communicates with Google's servers only, your account information is safe and well protected. Providing push notifications directly within GV Connect would require setup of an additional account on my server in order to be able to redirect the push notifications correctly — this makes the separation between credentials and user data much less clear and would require a large amount of trust on the side of the user.

That said, there are a few solutions available already to enable push notifications for new unread SMS and voicemails without having to potentially compromise your user credentials or data:

On devices running iOS 7 or later the application will check for new messages in the background and present a notification in the notification center - selecting this notification will open the application directly to the new message. This requires that "Automatic Refresh" is enabled in the Settings view, that "Background App Refresh" is enabled in "Settings → General," and that it is enabled for GV Connect in the list of allowed applications.NOTE: if you manually force-close an application from the application switcher, background fetching will no longer work for that application until it is manually re-launched. Don't kill GV Connect from the application switcher or background fetching of new messages will cease to work.

Prowl: add your Prowl email address ([yourapikey]@api.prowlapp.com) to your Google account (you will have to go into Prowl to approve the verification message from Google) then use the settings view to set the Prowl email as a forward address. Push notifications will open (via Prowl redirect) directly in GV ConnectThis solution requires enabling email notifications for SMS & VM and forwarding them to Prowl

GV Connect Dashboard Widget (MacOS X 10.5 or higher) + Prowl: use the generic "GV Connect" redirection in Prowl for the application name "GV Connect"This solution works if you have access to a Mac that is connected to the internet at all times and it does not require passing your notification mails to a third party. However, the GV Connect Widget currently does not distinguish between new SMS and new VM in the notification title so you can't set up more detailed redirection settings in Prowl to directly open the application to a specific tab. Also, as the fasted polling interval in the Dashboard widget is one minute, notification can be delayed up to a maximum of one minute.

Use the official Google Voice app: while Google's own application is severely limited in its features, you can enable its notifications to receive Push notifications without requiring to involve any other third party to do so. After receiving a Push notification from Google you would then have to manually open GV Connect to see the new message.

GV Connect supports the following URL schemes for launching the application and execute custom actions (please note that all URL handlers are case-sensitive and that all have to be properly URL-encoded):

gvconnect:// – generic URL to launch the application (it will resume in its previous state)

gvconnect://[TAB] (where "[TAB]" is replaced by one of "call", "sms", "vm", "history", or "settings") – launch the application and show the specified tab

gvconnect://call?[NUMBER] (where "[NUMBER]" is replaced by a phone number) – launch the application to the dial pad with the specified number entered; simply press "Call" to start the call

gvconnect://call?number=[NUMBER]&callmethod=[CALLMETHOD] (where "[NUMBER]" is replaced by the phone number to be called and "[CALLMETHOD]" is replaced by the calling method to be used — use either the forwarding phone's name or phone number or use "DirectCall" to use the direct call method on the iPhone) – launch the application and initiate a call to the specified number using the specified calling method

gvconnect://sms?[NUMBER] (where "[NUMBER]" is replaced by a phone number) – launch the application to a new SMS compose window with the specified number as the recipient (enter up to five numbers, separated by commas, to compose a group SMS).

gvconnect://sms?number=[NUMBER]&message=[MESSAGE] (where "[NUMBER]" is replaced by a phone number (or up to five numbers, separated by commas, to compose a group SMS) and "[MESSAGE]" is replaced with the — properly URL-encoded — message text; you can supply one or both parameters when using this syntax) — launch the application to a new SMS compose window with the specified number as the recipient and the message already pre-filled (ready to send)

gvconnect://quicksetting?[NAME] (where "[NAME]" is replaced with the — properly URL-encoded — name of a Quick Setting) — launch the application (to the same place it was previously opened) and switch to the specified Quick Setting (if a Quick Setting with the given name exists for the current account)

At this moment GV Connect is not an SIP/VoIP client and thus does not allow to make phone calls using data only (e.g., using your 'Google Talk' number as a callback number and place calls without using any of your cell phone account's minutes). However, using a third-party application you can do so (meaning the following works on an iPad or iPod Touch as well):

Using a CALLCentric phone number

Sign up for a free SIP account with CALLCentric - this will give you free incoming calls with a real phone number

Add your new CALLCentric phone number as a forwarding number to your GV account on the Google Voice website

Use an SIP client (e.g., Groundwire or Softphone) on your device to set up your CALLCentric account. Instead of using a full-fledged SIP client you can also use fring (which allows for one single SIP account) or truphone (via forwarding your CALLCentric account to truphone) as well

Choose your CALLCentric number as the "Start Calls from" number in the Settings of GV Connect. Upon placing a call you will receive the callback on your phone and your SIP client application should present you with a push notification — simply answer that push notification and you will be connected to your target phone number using data only (WiFi or 3G if you have cellular data and allowed for 3G calls in your SIP application). If the VoIP application supports background operation you can also receive incoming calls to your GV number by answering them with your VoIP application as long as you enable your CALLCentric phone number in the "Call Forwarding" section in GV Connect's Settings

2.3.9 (June 4, 2015 – released on the iPhone App Store June 14, 2015)

Improved compatibility for logins using 2-Factor authentication. This fixes the continuous loop during login that some users have been experiencing and avoids multiple prompts for the 2-Factor code entry.

2.3.8 (May 28, 2015)

Re-wrote all authentication calls to account for Google closing down their ClientLogin interface without notice on 5/26/2014. Sorry for the unexpected downtime but we're sure that you will like this new version even better!

Full support for 2-Factor authentication (you no longer need to create and use an application-specific password for GV Connect) - this includes re-adding the 'Direct Call' option for accounts using 2-Factor authentication (you should log in again with your account password and 2-Factor code instead of previously application-specific password to make direct calling work again). If you fill your account information using 1Password and have your authenticator set up in the application, the login will automatically submit your 2-Factor code from 1Password as well.

Add support for accounts that have login for 'less secure apps' disabled

2.3.7 (May 3, 2015 — released on the iPhone App Store May 8, 2015)

Fix crash when trying to invoke 1Password from the login view.

2.3.6 (April 22, 2015 — released on the iPhone App Store May 1, 2015)

Add 'Reply' button to SMS notifications in iOS 8 or higher.

Remove the 'Direct Call' option for accounts using an application-specific password since the two are not currently compatible with each other.

On the iPad, dismiss the About view when showing the mail controller to compose a support email message.

Update the protocol used to initiate a direct call to fix the error that started to appear recently due to a server-side change.

Fix issue where displaying a person's contact details would sometimes show an empty person on iOS 8.

On devices running iOS 8 or higher, show multiple swipe actions in the message list view (Call, Archive/Move to Inbox, Delete) rather than having a preference setting for the action to be shown as on earlier versions of iOS.

Update to the latest version of the Fleksy keyboard - all settings can now centrally be changed in the Fleksy application and switching keyboards can be done from the edit menu whenever text is entered

Direct Call is now available on the iPhone even if the phone's type has not be set as "mobile" in Google Voice

Improve the local notification format so that more of the actual message is displayed

Various VoiceOver improvements

Fix issue where displaying the About view or forwarding messages as email would crash on devices running iOS 6

Fleksy Keyboard integration (available as In-App purchase, requires iOS 7) - Fleksy Keyboard lets you type without having to look at your screen. You can miss every letter and Fleksy will still figure out exactly what you meant to type. Enable Fleksy Keyboard to make GV Connect the fastest texting solution available!

Change in-app application badge preference setting to define which kind of unread items to show on the application badge and move the overall badge settings to the Notification Center preferences within the Settings application where users expect them to be found

Improve responsiveness/hit area of the action menu button in conversation views on iOS 7

Fix issue where switching between views was no longer possible on iPads running iOS 5

The application now takes advantage of exciting new features available in iOS 7 while still being fully compatible with earlier system releases:

Updated application interface with a fresh new look when running on iOS 7

When running on iOS 7, the application now checks for new messages in the background - you will receive a notification when you have a new SMS/Voicemail. Select this notification in the notification center to be taken directly to the conversation

Full support for 'Dynamic Type' on iOS 7 (in the 'Settings' application) to adjust text sizes beyond the 'Larger Text' option available in earlier system versions

Additionally, this version also includes various bug fixes and stability improvements based on user submitted bug reports

When the passcode lock is enabled, lock the application after 30 seconds when it is no longer active (e.g., locking the screen while the application is running) and not only when closing the application

Fix issue where the application would sometimes show the login screen and forget QuickSettings when launched into the background due to a location change when Location Awareness is enabled

Stability improvements based on user-submitted reports

2.0.2 (June 30, 2013 — released on the iPhone App Store July 8, 2013)

Fix issue where selecting a different view on the iPad would not always work on the first try after starting the application

Correct minor visual oddity which could occur with the action menu in the message list on a device with a 3.5" screen in portrait mode

Multiple stability and performance improvements based on user-submitted reports

2.0.1 (June 7, 2013 — released on the iPhone App Store June 14, 2013)

Fix crash when changing call method to or from Google Talk if Talkatone is installed

2.0 (May 22, 2013 — released on the iPhone App Store June 6, 2013)

Automatic selection of phone settings (e.g., enabling of forwarding phones) by switching user-defined Quick Settings based on current location (available as In-App Purchase on supported devicesThis feature requires region monitoring which is only supported on the iPhone 4 and above, iPad 2 (3G), and iPad 3 and above

Properly update the label for the currently active Quick Setting in the Settings view when changing the call method

Fix issue where the "No more messages available…" alert would show up too often when it shouldn't

Various stability improvements based on user-submitted reports

1.12.5 (May 10, 2013 — released on the iPhone App Store May 15, 2013)

Fix issue introduced in the last update which resulted in the SMS reply text field not scrolling up on the iPad when the keyboard is displayed

1.12.4 (May 6, 2013 — released on the iPhone App Store May 10, 2013)

Add support for continuing searches for messages online (i.e., search messages that have not yet been cached on the device). When searching for messages while displaying "All" items, click the "Search all online messages…" row at the bottom of the search results to search for additional messages online (and download them as needed)

Add gesture navigation for text fields inside alerts as well

Prevent a "No Network" alert being displayed when starting the application via URL scheme (e.g., changing the active Quick Setting) when the application has not been running in the background

Add gesture navigation when editing text - swipe left/right with one or two fingers to move the caret position backwards/forward by character or word. Swipe left/right with three fingers to go to the beginning/end of the existing text

Fix issue with missing calls placed via carrier integration in the history list

Adapt to changes in the (unofficial and unpublished) Google Voice mobile API to fix failures when placing a direct call

Improve speed for contact lookup - users with lots of contacts and/or older devices should see a significant improvement in the time it takes for the initial contact search results to be populated when composing a new SMS immediately after application launch

Double-clicking an SMS conversation now brings up the keyboard and focuses on the reply field (to avoid accidentally selecting a different tab when tapping the reply field)

Show a sending progress bar in the conversation title when replying to an SMS conversation

Fix inability to edit existing notes for VMs and call history entries

Restore TextExpander support for the in-line SMS reply field

When forwarding a conversation via email, respect newlines in the individual messages and the attached note

Fix random crash on the iPad when switching to the Settings view while a SMS conversation is being displayed with the keyboard visible

On the iPad, properly update the Contacts/Favorites button on the dial pad based on the selected preference setting

NOTE: In order to fully support the iPhone 5 this version requires iOS 5 or higher. Please back up the current version of the application before updating if you are still using an older system

SMS sending will now complete in the background after dismissing the application while the message is being sent - no need to wait for the message to be sent before closing the application (this also fixes the issue of duplicate messages being sent on occasion)

full landscape support throughout the appliciaton on the iPhone

fix issue where QuickSettings would sometimes not work correctly for enabling SMS/VM forwarding to multiple phones

fix momentary freeze after adding a phone number to the Address Book

fix dial pad display issue after editing favorites on the iPad

fix minor UI issues on the iPhone 5 and update several UI elements for an updated appearance

Improve synchronization with online GV data - messages removed by means other than the application itself will now be removed from the local storage when the relevant batch of messages is reloaded from the server

Correct problem where loading earlier voicemails would sometimes not work

Correctly display "Transcription in progress" when applicable for new VMs

Fix issue with the settings view sometimes not updating correctly after changing the VM to SMS forwarding option if more than one mobile phone was added to the GV account

Correct bug in phone number formatter introduced in the previous version that could in rare cases lead to a crash as soon as one of the message lists was displayed

1.7.2 (April 2, 2011 — released on the iPhone App Store on April 8, 2011)

Add new preference for swipe behavior in SMS/VM lists - swipe action can now be either "delete" or "archive" (with the other actions still accessible by holding down a message in the list)

Add new preference for return key behavior on the keyboard when composing a new SMS - either insert a new line or send the message

Fix issue where SMS forwarding would sometimes toggle the wrong phone number if more than one mobile phone has been added to the forwarding numbers

Properly refresh the voicemail preview in the message list if the transcription has been updated in order to prevent showing "Transcription in progress" in the message list even after the transcription is complete

Fix issue with the unread message indicator displaying a negative number in certain conditions

(iPad) restore previous SMS draft when re-opening the new message popover after it has been accidentally dismissed

(iPad) correctly update currently selected QuickSetting name when switching after selecting a different setting or switching accounts

1.7.1 (March 9, 2011 — released on the iPhone App Store on March 16, 2011)

Add new option for "shake to refresh" to improve accessibility when using VoiceOver

Add new preference for primary action of contacts/favorites button for faster access to the favorites within the application

Expand the application's URL scheme to allow for switching QuickSettings for the current account via "gvconnect://quicksetting?NAME" URL - this allows to quickly change settings from a custom shortcut on the device's home page

If the current settings match a QuickSetting, display the active QuickSetting on the Settings and QuickSettings lists

Fix issue where "pull to refresh" sometimes would load older instead of the most recent messages

Correct problem where some accounts would not be able to create QuickSettings

Improve compatibility for accounts using Google's new two-step authentication

1.7 (February 21, 2011 — released on the iPhone App Store on February 28, 2011)

Change swipe action in SMS and voicemail lists from delete to un-/archiving of the selected conversation

Support for additional actions on SMS and voicemail conversations (un-/archive, mark as un-/read, forward as email) - options can be accessing using a long tap in the message list or using the 'More…' button at the bottom of a conversation

Improve reliability when using the 'Direct Call' option

SMS recipient and message can no longer be edited while the message is currently being sent

Various improvements for VoiceOver accessibility

1.5.1 (December 18, 2010 — released on the iPhone App Store on December 20, 2010)

Fix crash in the history view when automatic voicemail pre-fetching is enabled

1.5 (December 11, 2010 — released on the iPhone App Store on December 14, 2010)

Added optimized iPad interface - GV Connect is now a universal binary with interfaces for both, iPhone/iPod Touch and iPad

Allow queuing of outgoing SMS messages if no internet connection is available - queued messages will be automatically sent as soon as a connection is detected while the application is active

Add support for specifying an expiration date/time for "do not disturb"

When adding to the device's Address Book, numbers can now be added to an existing contact in addition to creating a new contact

Make links clickable and allow partial text selection in SMS messages and voicemail transcripts. When running on iOS 3.2 or higher, allow for calling or sending an SMS using GV Connect after selecting a phone number in a message

Improve URL handler to allow composing of SMS messages from other applications

Fix issue where message lists might not update correctly after switching between accounts

Various stability, performance, and visual fixes

1.2.1 (October 20, 2010 — released on the iPhone App Store on October 27, 2010)

Add new setting to allow for automatic pre-fetching of voicemail audio

Allow dialing phone numbers on the keypad and composing new SMS messages to 7–digit US numbers — the application will automatically assume the same area code as your Google Voice number in this case

Fix issue where iPhone users where not able to select "Direct Call" if the iPhone was the only forwarding number connected to the Google Voice account

Correct issue where favorites were not saved if favorites had not already been defined in a version of the application prior to 1.2

Fix crashing on devices running iOS 3.x when displaying message lists

Fix issue where some SMS messages would be cut short if they contained more than one '&' in the message text

Fix issue where a message list might still display the messages from the previously selected account when switching to a different account while the message list was still reloading

Re-worked login and authentication with the Google Voice website to prepare for upcoming authentication requirement changes. Please note that this change might require you to re-enter your account password after upgrading from a previous version

1.2 (October 11, 2010 — released on the iPhone App Store on October 19, 2010)

Add support for multiple Google Voice accounts — previously cached information for all accounts is available for viewing even without an active internet connection

Add support for "Direct Call" (calls are placed to a temporary access number which will call your contact directly — no more waiting for and answering the call back)

Allow adding additional calling credit to your account (tap on the "Credit balance" in the Settings)

Automatically reload all new messages (instead of a fixed number only) after selecting one of the message list tabs

Add support for Bluetooth headsets when listening to voice mails (requires iOS 3.1 or higher)

1.0 (released on the iPhone AppStore on September 17, 2010)

Initial release.

Disclaimer

GV Connect respects and guards your privacy — no device information of any kind (device type, system version, unique device identifier, …) is ever sent to any server for tracking or other purposes without your knowledge. Your Google Voice account password is stored securely encrypted in your device's Keychain and cannot be accessed by other applications or retrieved from a device backup on your computer. No personally identifiable information or (e.g., account username) or message data is ever passed through any third-party servers - the application communicates exclusively with the Google Voice servers maintained by Google.

Google Voice is a trademark owned by Google, Inc. — GV Connect is not affiliated with or endorsed by Google or Google Voice.
Changes on the Google Voice website might disrupt the application — if this happens, I will try to update the application as quickly as possible to restore its functionality.