Skip to main content

Posts

Showing posts from April, 2017

Track uninstalls on iOS

iTunes Connect does not have any metric for presenting number of uninstalls. Developers do not have any callback for uninstall and hence can not call any API, that could have been used as a counter or something.

There are number of attribution tools in the market that can help you with tracking uninstalls.

Uninstall Event Tracking Solution involves working with Push Notifications and creating a daily ping service.

Medium.com

Firebase App Indexing from Google for Android and iOS

Firebase App Indexing gets your app into Google Search. If users have your app installed, they can launch your app and go directly to the content they're searching for. App Indexing reengages your app users by helping them find both public and personal content right on their device, even offering query autocompletions to help them more quickly find what they need. If users don’t yet have your app, relevant queries trigger an install card for your app in Search results.

App Indexing lets Google index your app just as if it were a website. For users with your app installed, deep links to your app - on Android or iOS - appear in Google Search results, allowing users to find exactly the right content within your app.

In addition to driving re-engagement, App Indexing on Android will also surface install buttons for users who do not yet have your app installed. Since 1 in 4 appsare already being discovered through search, App Indexing is a simple and free
method for acquiring new users…

Headless WebKit now means Headless Chromium instead of headless PhantomJS

Announcement

Bad news for beloved PhantomJS:

Headless mode allows running Chromium in a headless/server environment. Expected use cases include loading web pages, extracting metadata (e.g., the DOM) and generating bitmaps from page contents -- using all the modern web platform features provided by Chromium and Blink.

To use headless, start Chrome with a command line flag:

 $ chrome --headless --remote-debugging-port=9222 https://chromium.org

Chrome Platform Status

Usage from Node.js

For example, the chrome-remote-interface Node.js package can be used to extract a page's DOM like this:

const CDP = require('chrome-remote-interface');

CDP((client) => {
  // Extract used DevTools domains.
  const {Page, Runtime} = client;

  // Enable events on domains we are interested in.
  Promise.all([
    Page.enable()
  ]).then(() => {
    return Page.navigate({url: 'https://example.com'});
  });

  // Evaluate outerHTML after page has loaded.
  Page.loadEventFired(() => {
    Runtime.eva…

3D everywhere: on smartphones, virtual reality wear, in the browser - where is the content?

The virtual reality goggles are everywhere:

Oculus RiftHTC ViveMicrosoft HololenseGoogle Cardboard (I love low-tech approaches!) But where is the 3D content? Here you go! Google Cardboard App (Android and iOS)Record 360 VR images - great for real estate!You can play back the images either on the phone with the appOr in the web: VR View with the webGoogle DaydreamMicrosoft 3D scan via smartphone3D-Scanner für die Hosentasche: Microsoft-App scannt jedes ObjektHow Microsoft Is Pushing the 3D Revolution With Windows 10Apple Exploring New 3D Dual-Lens Camera Hardware for iPhone 8Apple AR glasses rumours And how to close the digital gap and drag an 3D object into real life? Shapeways - Personalized, 3D Printed Products