There's a new update for Google Photos rolling out, but on the surface, it doesn't look like any notable changes have been made. However, we aren't just interested in the things that have gone live, but also improvements we can look forward to in the future. The latest version of Google Photos hints at printing capabilities for albums and a search suggestion for 360 photos. Some new information is also available for a previously teased interface that promised to be a faster way to share photos with friends. Of course, keep an eye out for anything we may not have seen.

Teardown

Disclaimer: Teardowns are based on evidence found inside of apks (Android's application package) and are necessarily speculative and usually based on incomplete information. It's possible that the guesses made here are totally and completely wrong. Even when predictions are correct, there is always a chance that plans could change or may be canceled entirely. Much like rumors, nothing is certain until it's officially announced and released.

The features discussed below are probably not live yet, or may only be live for a small percentage of users. Unless stated otherwise, don't expect to see these features if you install the apk.

Printing a photo book

The Google Photos app is a great tool for backing up and searching pictures. It's even great as a gallery app for quickly flipping through shots. However, there's something to be said about committing your pictures to photo albums the way we used to. Flipping through pages of baby pictures and laughing about old hair styles is a time-honored tradition – or at least that's what movies tell us.

If you like the prospect of taking your images to the real world, the Google Photos app will soon be able to help out with that. There's a new feature called Photo Book in the works that will simplify the process of printing out your shots.

The evidence is still a bit too sparse to make many predictions, but it's easy to pick out the key words for this story: print, photo, and book. The one thing that is specific right now is that albums in the app will have an item in the overflow menu titled "Photo book" that opens up a separate interface to get things going.

strings

<activity android:name="com.google.android.apps.photos.photobook.PrintPhotoBookActivity" android:exported="false" android:label="@string/photos_photobook_activity_label" android:resizeableActivity="true" android:theme="@style/Theme.Photos.Translucent.NoTitleBar.NoActionBar" />

<string name="photos_photobook_activity_label">Photo book</string>

from /menu/collection_menu.xml
<item android:id="@id/print_photo_book" android:title="@string/photos_album_ui_print_photo_book" support:showAsAction="never" />

What isn't clear is whether or not this is going to simply send images to a local printer as if you were printing out a letter from Google Docs, or if it will initiate an order with a professional printing operation like those previously offered by Apple, HTC, and others. There's also nothing to suggest how the output will look; it could be as simple as printing individual photos, or it may get into complicated pre-designed layouts. Whatever the case may be, the interface for something like this is generally full of icons and text, and may get fairly elaborate. Essentially none of that exists, so it's reasonably likely we won't see this ready to go at least until the next update, and possibly well beyond.

Search for 360 photos

Google launched Photo Spheres alongside the Nexus 4 back in 2012, quietly renaming them to "360 photos" sometime last year. These special-purpose images have always felt like an afterthought since many of Google's various projects either never supported them or didn't add support until long after almost everything else was taken care of. The Photos app has been able to open and view 360 photos for a long time, and technically it can also get a list by using the term "photosphere" in the search box. Unfortunately, most people wouldn't know that term, or even necessarily that they can search for them at all. That won't be a problem anymore because 360 photos will be joining the list of suggested search types.

<string name="photos_search_core_category_360">360 Photos</string>

2016-08-31 21.01.17

It's certainly not critical that 360 photos were overlooked as a search suggestion, but it will be helpful to point it out as an option for users. In fact, merely seeing it listed as a possible search type might encourage more people to learn what they are and how to take them.

Faster Sharing, Part 2

A Photos teardown from a couple of weeks ago revealed a curious promo teaser promising a faster way to share photos with friends. While the method of transmission was vague, the recipients would at least be chosen using either phone numbers or email addresses. The only absolutely clear detail was that the entire act of sharing would occur within the Photos app, rather than handing off to another app. With the v1.27 update, there's a bit of new information and basically all of the pieces for an interface.

The project behind this feature is internally called SendKit, a name that inescapably draws to mind many of Apple's names for APIs (e.g. HealthKit, EventKit, WatchKit, etc). Considering this is a very utilitarian name with a fairly flexible purpose, it wouldn't be surprising if this library eventually becomes common throughout Google's other apps. Also, the full namespace has nothing to do with Photos and there's a new string for an app name, reinforcing the likelihood that the project is not just a creation for the team's internal use.

<activity android:name="com.google.android.libraries.social.sendkit.ui.SendKitActivity" android:exported="false" android:theme="@style/AppTheme.SendKitActivity" />

<string name="photos_share_sendkit_impl_app_name">Google Photos</string>

There are references to collaboration in some of the text, which means this is still using the shared album capabilities of Photos. That's a pretty strong indicator that the only thing sent out to recipients is a URL, just like sharing an album today.

<string name="photos_share_sendkit_impl_collaboration_toggle_description">Collaboration toggle</string>
<string name="photos_share_sendkit_impl_collaboration_locked_title">Only you can add photos</string>
<string name="photos_share_sendkit_impl_collaboration_unlocked_title">Let others add photos</string>

From here, there are plenty of other strings and a lot of layouts for the interface, but most of them don't really give any meaningful information for making guesses. There is an exception: a single string named sendkit_ui_send_via_app. This basically proves that it's possible for another app to take responsibility for sending the invite to an album, which again infers that all that is sent is text. It is worth mentioning that the sender is also allowed to include a custom message, so the invite isn't just a url.

strings

<string name="sendkit_ui_send_via_app">Send via %s</string>
<string name="sendkit_ui_add_message_title">Add message</string>
<string name="sendkit_ui_close">Close</string>
<string name="sendkit_ui_collapse_button_content_description">Collapse %s</string>
<string name="sendkit_ui_contact_added_description">%s added</string>
<string name="sendkit_ui_contact_method_selected_description">Selected %s</string>
<string name="sendkit_ui_contact_method_unselected_description">Unselected %s</string>
<string name="sendkit_ui_contact_removed_description">%s removed</string>
<string name="sendkit_ui_default_title">Select people</string>
<string name="sendkit_ui_expand_button_content_description">Expand %s</string>
<string name="sendkit_ui_feedback">Send feedback</string>
<string name="sendkit_ui_in_app_primary_method_gaia">in-app</string>
<string name="sendkit_ui_message_bar_hint">Add a message</string>
<string name="sendkit_ui_no_display_name">(No name)</string>
<string name="sendkit_ui_phone_contacts">Phone contacts</string>
<string name="sendkit_ui_selected">Selected</string>
<string name="sendkit_ui_send_button_text">SEND</string>
<string name="sendkit_ui_sharing_as">Sharing as %s</string>
<string name="sendkit_ui_show_more">More</string>
<string name="sendkit_ui_show_phone_contacts">Show phone contacts</string>
<string name="sendkit_ui_sms_charges">Standard SMS charges apply</string>
<string name="sendkit_ui_star_sign"></string>

/layout/photos_envelope_sharetext_dialog.xml
/layout/photos_envelope_sharetext_toast.xml
/layout/photos_share_sendkit_impl_sendkit_collaborative_menu_item.xml
/layout/photos_share_sendkit_impl_sendkit_view.xml

/layout/sendkit_ui_activity.xml
/layout/sendkit_ui_alphabet_header.xml
/layout/sendkit_ui_card_view.xml
/layout/sendkit_ui_contact_method_row.xml
/layout/sendkit_ui_contact_row.xml
/layout/sendkit_ui_face_row_avatar.xml
/layout/sendkit_ui_face_row_item.xml
/layout/sendkit_ui_fragment.xml
/layout/sendkit_ui_maximizing_view.xml
/layout/sendkit_ui_phone_contacts_divider.xml
/layout/sendkit_ui_shareable_apps_fragment.xml
/layout/sendkit_ui_shareable_apps_item.xml
/layout/sendkit_ui_view.xml

Finally, as if it weren't fairly predictable, the selection of recipients can be chosen from a list of contacts already stored on a user's phone. There's also an autocomplete function that helps the sender choose people by typing a name, phone number, or email address.

strings

<string name="autocomplete_add_recipient">Add recipient</string>
<string name="autocomplete_delete">Delete</string>
<string name="autocomplete_hint_text">%1$sTo%2$s%3$s%4$sType a name, phone number, or email%5$s</string>
<string name="autocomplete_invalid_input">Please insert a valid phone number or email address</string>
<string name="autocomplete_no_name_text">(No name)</string>
<string name="autocomplete_see_names_text">Recipients will see each other's names</string>
<string name="autocomplete_show_email_text">Show email instead of name</string>
<string name="autocomplete_show_phone_contacts">Show phone contacts</string>
<string name="autocomplete_show_phone_text">Show number instead of name</string>
<string name="autocomplete_to_prefix">To</string>

That basically wraps up the new sharing mechanism. There's nothing to suggest it's actually "faster" than sharing an album link through another app, but it does eliminate the need for a context switch to another app. At the very least, that's probably a friendlier experience and may be a little less confusing to some users. And it's clearly possible to continue sharing links through different apps, so it won't stand in the way of continuing to invite collaborators.

Download

The APK is signed by Google and upgrades your existing app. The cryptographic signature guarantees that the file is safe to install and was not tampered with in any way. Rather than wait for Google to push this download to your devices, which can take days, download and install it just like any other APK.

Version: 1.27.0.131643699