Tag Archives: ios

Google Cloud Search iOS app now available

This past February, we introduced Google Cloud Search, a new product that uses machine intelligence to provide a unified search experience across G Suite. Already available on the web and via the Android app, Cloud Search is now accessible on your iOS device as well. Starting today, you can download the Cloud Search iOS app from the App Store and search across your G Suite applications right from your iPhone or iPad. For more details, check out the Help Center articles below.


Launch Details
Release track:
Launching to both Rapid release and Scheduled release

Editions:
Available to G Suite Business and Enterprise editions only

Rollout pace:
Full rollout (1–3 days for feature visibility)

Impact:
All end users

Action: 
Change management suggested/FYI

More Information
Cloud Search Admin Help Center 
Cloud Search User Help Center


Launch release calendar
Launch detail categories
Get these product update alerts by email
Subscribe to the RSS feed of these updates

Native Express Video

Cross posted from the Google Ads Developer Blog.

If you've created a Native Express ad unit recently, you may have noticed a new template format alongside App Install and Content: Video App Install. In the past few weeks, AdMob has rolled out support for video assets in Native Ads Express, giving publishers a new way to create more engaging presentations for their users.

How to get started

Enabling video demand for a Native Express ad unit is easy. Just open the ad unit's settings in the AdMob console, and look for the Ad type checkboxes at the top of the editor:

Check the checkbox marked "Video app install," and save the change. In a short while, your ad unit will start serving video creatives alongside the other two formats, with no code changes to your app required. That means you can update your existing apps to display this new format without redeploying to the Play Store or App Store.

An important thing to note is that video creatives are only available for ad units using the Large template size. The video player needs a certain amount of space, and the Large template ensures that it's available.

Customizing the experience

While there's no mobile code required to take advantage of Native Express Video, AdMob has introduced some new features to the API that allow publishers to customize the user experience. In particular, a new video options class (VideoOptions on Android, and GADVideoOptions on iOS) gives publishers a way to influence how the ads behave.

For example, the following code will cause video ads appearing in an Android NativeExpressAdView to begin playing with their audio on:


mAdView = (NativeExpressAdView) findViewById(R.id.adView);
mAdView.setVideoOptions(new VideoOptions.Builder()
.setStartMuted(false)
.build());

Staying in the know

App publishers can retrieve information about the video assets in their ads through the use of a video controller object (VideoController on Android, GADVideoController on iOS). The ad view classes for native express have been updated to include video controller properties that apps can grab and query for info like whether a video is present in the ad, and what its aspect ratio is. Even if the ad doesn't contain an video asset (or no ad has been loaded at all), you'll always get a valid reference to the ad view's video controller.

For example, here's a Swift snippet that shows how to check if an ad that just loaded contains a video asset:


func nativeExpressAdViewDidReceiveAd(_ nativeExpressAdView: GADNativeExpressAdView)
{
if nativeExpressAdView.videoController.hasVideoContent() {
print("Received an ad with a video asset.")
} else {
print("Received an ad without a video asset.")
}
}

More Info

Native Express is designed to make implementing native ads easy, but if you have questions about how to get up and running or how you can best put it to use in your apps, stop by our support forum. The Mobile Ads Garage recently released an episode covering Native Express Video as well, with feature details and screencasts for iOS and Android:

Source: Inside AdMob


Native Express Video

If you've created a Native Express ad unit recently, you may have noticed a new template format alongside App Install and Content: Video App Install. In the past few weeks, AdMob has rolled out support for video assets in Native Ads Express, giving publishers a new way to create more engaging presentations for their users.

How to get started

Enabling video demand for a Native Express ad unit is easy. Just open the ad unit's settings in the AdMob console, and look for the Ad type checkboxes at the top of the editor:

Check the checkbox marked "Video app install," and save the change. In a short while, your ad unit will start serving video creatives alongside the other two formats, with no code changes to your app required. That means you can update your existing apps to display this new format without redeploying to the Play Store or App Store.

An important thing to note is that video creatives are only available for ad units using the Large template size. The video player needs a certain amount of space, and the Large template ensures that it's available.

Customizing the experience

While there's no mobile code required to take advantage of Native Express Video, AdMob has introduced some new features to the API that allow publishers to customize the user experience. In particular, a new video options class (VideoOptions on Android, and GADVideoOptions on iOS) gives publishers a way to influence how the ads behave.

For example, the following code will cause video ads appearing in an Android NativeExpressAdView to begin playing with their audio on:


mAdView = (NativeExpressAdView) findViewById(R.id.adView);
mAdView.setVideoOptions(new VideoOptions.Builder()
.setStartMuted(false)
.build());

Staying in the know

App publishers can retrieve information about the video assets in their ads through the use of a video controller object (VideoController on Android, GADVideoController on iOS). The ad view classes for native express have been updated to include video controller properties that apps can grab and query for info like whether a video is present in the ad, and what its aspect ratio is. Even if the ad doesn't contain an video asset (or no ad has been loaded at all), you'll always get a valid reference to the ad view's video controller.

For example, here's a Swift snippet that shows how to check if an ad that just loaded contains a video asset:


func nativeExpressAdViewDidReceiveAd(_ nativeExpressAdView: GADNativeExpressAdView)
{
if nativeExpressAdView.videoController.hasVideoContent() {
print("Received an ad with a video asset.")
} else {
print("Received an ad without a video asset.")
}
}

More Info

Native Express is designed to make implementing native ads easy, but if you have questions about how to get up and running or how you can best put it to use in your apps, stop by our support forum. The Mobile Ads Garage recently released an episode covering Native Express Video as well, with feature details and screencasts for iOS and Android:

Support for rotated text, accounting number formats, and more in Google Sheets

We’re working hard to ensure that Google Sheets meets your business needs. As part of that effort, today we’re introducing several enterprise-friendly features that you’ve been asking for in Sheets on the web, Android, and iOS:

Rotated text
You can now rotate the text in a cell in Sheets (Format > Text rotation). This is especially useful when you need to fit long header names into thin columns, or when you simply want to fit more text on a single screen.


Accounting number formats
We’re making it easier to read your budgets, expense reports, and other spreadsheets containing monetary amounts by aligning the currency symbols within them (Format > Number > Accounting). We’re also making improvements to the way numbers, decimal points, and repeated characters line up to make them simpler to scan and analyze.


More border styles
You can now choose from several new border styles in Sheets, including various thicknesses and double borders, which are commonly used in financial statements like balance sheets (Toolbar > Borders > Border styles).

Additional improvements on mobile
In addition to the features described above, we’re also launching the following improvements to our mobile apps:
  • Support for using a mouse with the Sheets Android app
  • Ability to view and select existing custom colors in the Sheets Android app
  • Ability to drag and drop rows and columns in the Sheets Android and iOS apps
  • Formatting suggestions in Explore in the Sheets iOS app


For more details, check out the Help Center articles below.

Launch Details
Release track:
Launching to both Rapid release and Scheduled release

  • All mobile features
  • Additional border styles on the web

Launching to Rapid release, with Scheduled release coming on March 6, 2017

  • Rotated text on the web
  • Accounting number formats on the web

Editions:
Available to all G Suite editions

Rollout pace:
Gradual rollout (potentially longer than 3 days for feature visibility)

Impact:
All end users

Action:
Change management suggested/FYI

More Information
Help Center: Edit and format a spreadsheet
Help Center: Format numbers in a spreadsheet
Help Center: Edit rows, columns & cells in a spreadsheet
Help Center: See and use suggested charts and analysis in a spreadsheet


Launch release calendar
Launch detail categories
Get these product update alerts by email
Subscribe to the RSS feed of these updates

New features for your Google Docs and Sheets mobile apps

Today’s updates to the Google Docs and Sheets mobile apps bring several new and useful features to your Android and iOS devices. Read on for more information.

On your Android phone or tablet, you can now:



    On your iPhone or iPad, you can now:


    Download the latest versions of these apps from Google Play or the App Store.

    Launch Details
    Release track:
    Launching to both Rapid release and Scheduled release

    Editions:
    Available to all G Suite editions

    Rollout pace:
    Gradual rollout (potentially longer than 3 days for feature visibility)

    Impact:
    All end users

    Action:
    Change management suggested/FYI

    More Information
    Help Center: Add headers, footers & page numbers
    Help Center: Crop and adjust images
    Help Center: Print or change the page setup
    Help Center: Edit and format a spreadsheet


    Launch release calendar
    Launch detail categories
    Get these product update alerts by email
    Subscribe to the RSS feed of these updates

    Legacy versions of Google Drive, Docs, Sheets, and Slides mobile apps shutting down on April 3, 2017

    On April 3, 2017, we will shut down older versions of the following Android and iOS applications: 

    • Google Drive for Android (prior to version 2.4.311)
    • Google Docs for Android (prior to version 1.6.292)
    • Google Sheets for Android (prior to version 1.6.292)
    • Google Slides for Android (prior to version 1.6.292)


    • Google Drive for iOS (prior to version 4.16)
    • Google Docs for iOS (prior to version 1.2016.12204)
    • Google Sheets for iOS (prior to version 1.2016.12208)
    • Google Slides for iOS (prior to version 1.2016.12203)

    This month, users of these legacy versions will begin seeing the below prompts to upgrade. Please note that after March 1, some users with very old versions will be forced to upgrade when they receive the prompt.


    If you are using any of these unsupported versions, we encourage you to download and install the latest version of that mobile application. Note that corresponding web and desktop applications will not be affected by this change. On most devices, you can find an app’s version type in its settings menu.


    Launch release calendar
    Launch detail categories
    Get these product update alerts by email
    Subscribe to the RSS feed of these updates

    Mobile Ads Garage #12: Native Express in a UITableView

    Episode twelve of The Mobile Ads Garage is live on YouTube! If you haven't seen it before, The Mobile Ads Garage is a video tutorial series that covers how to use the Mobile Ads SDK to display ads from AdMob and DoubleClick for Publishers. Each episode covers one aspect of the SDK, breaks down the feature, and shows screencasts of real implementations on both Android and iOS – all in a friendly format.

    With their customizable presentations and ability to be precached, Native Express ads fit right in with list-based user interfaces:

    In this deep dive episode of the Mobile Ads Garage, you'll learn how to integrate Native Express ads into an iOS app that uses a UITableViewController for its primary UI. Along the way you'll get a detailed set of step and see screencasts of an implementation in Xcode. The episode also covers a handy technique for tapping into the ad lifecycle to load native express ads sequentially, from the top of the list to the bottom.

    If you like the video, save the Mobile Ads Garage playlist to your YouTube Playlist collection and you'll never miss an episode.

    We'd love to hear which AdMob features you'd like to learn more about. The comment sections for the videos are open, and you're welcome to toss out ideas for new episodes and examples you'd like to see. If you have a technical question relating to something discussed in one of the episodes, you can bring it to our support forum.

    Until next time, be sure to stay connected on all things AdMob by following our Twitter, LinkedIn and Google+ pages.

    Mobile Ads Garage: Episode 12: Native Express in a UITableView

    Episode twelve of The Mobile Ads Garage is live on YouTube! If you haven't seen it before, The Mobile Ads Garage is a video tutorial series that covers how to use the Mobile Ads SDK to display ads from AdMob and DoubleClick for Publishers. Each episode covers one aspect of the SDK, breaks down the feature, and shows screencasts of real implementations on both Android and iOS – all in a friendly format.

    With their customizable presentations and ability to be precached, Native Express ads fit right in with list-based user interfaces:

    In this deep dive episode of the Mobile Ads Garage, you'll learn how to integrate Native Express ads into an iOS app that uses a UITableViewController for its primary UI. Along the way you'll get a detailed set of step and see screencasts of an implementation in Xcode. The episode also covers a handy technique for tapping into the ad lifecycle to load native express ads sequentially, from the top of the list to the bottom.

    If you like the video, save the Mobile Ads Garage playlist to your YouTube Playlist collection and you'll never miss an episode.

    We’d love to hear which AdMob features you’d like to learn more about. The comment sections for the videos are open, and you're welcome to toss out ideas for new episodes and examples you'd like to see. If you have a technical question relating to something discussed in one of the episodes, you can bring it to our support forum.

    Remember to stay connected on all things AdMob by following our Twitter, LinkedIn and Google+ pages.

    Source: Inside AdMob


    AdMob Native Express ads in a content feed

    Today we're excited to announce iOS and Android sample projects that display AdMob Native Express ads in a feed. These samples address a common use case for monetizing apps with feeds or lists of content. The iOS (Swift and Objective-C) apps display Native Express ads in a UITableView and the Android app shows them in a RecyclerView.

    Native Express ads work well in lists of content for two reasons. First, impressions are not counted until the ad is on screen, which enables you to preload the ads ahead of time. Preloading can help with optimizing scroll performance by making sure the ad is ready to be displayed when the user scrolls through the list. Second, you have more control over the styling of the ads, allowing you to create presentations that fit naturally with your content.

    You can check out these sample apps by downloading them from our iOS and Android GitHub repos, and you can see them being coded in the Mobile Ads Garage YouTube series. Episode 11 walks you through the implementation for adding native ads into an Android RecyclerView. Episode 12, which will cover the implementation of native ads in an iOS UITableView, is due out next week.

    If you have any questions or feedback regarding our SDK, feel free to contact us through our forum.

    Manage iOS devices without MDM profiles

    G Suite administrators who want their employees to use their own mobile devices at work face a challenge: all Enterprise Mobility Management (EMM) solutions available today require an agent or profile to mandate corporate mobile policies, but employees are uncomfortable setting up these agents and profiles on their personal devices. Oftentimes, they choose not to add their corporate accounts to their personal devices at all.

    To meet the needs of both admins and employees, today we’re introducing an agentless way to manage iOS devices: Basic Mobile Management.



    Basic Mobile Management allows admins to mandate basic security on iOS devices without requiring users to install an MDM profile. It also relieves admins of the need to set up an Apple Push Certificate and the hassles of renewing that certificate regularly.

    With Basic Mobile Management, admins can:
    • Enforce a screen lock.
    • Wipe a corporate account (but not the entire device).
    • View, search, and manage their device inventory.

    Basic Mobile Management makes it easier for employees to use their personal devices at work as well, by allowing them to set up their corporate accounts just like they would their personal accounts.

    Organizations that require additional restrictions, mobile audit, or application management on iOS devices should continue using the Advanced Mobile Management option.

    For more details on Basic Mobile Management and how to get started, check out the Help Center.

    Please note that agentless management is only available for iOS devices at this time. Users will still need to install the Device Policy app on their Android devices, even if their admin has chosen Basic Mobile Management.

    Launch Details
    Release track:
    Launching to both Rapid release and Scheduled release

    Editions:
    Available to all G Suite editions

    Rollout pace:
    Gradual rollout (potentially longer than 3 days for feature visibility)

    Impact:
    Admins only

    Action:
    Admin action suggested/FYI

    More Information
    Help Center: Set up mobile device management


    Launch release calendar
    Launch detail categories
    Get these product update alerts by email
    Subscribe to the RSS feed of these updates