Tag Archives: notifications

The Rise of Mobile SDKs

The last 2 engineers I spoke to who had quit their jobs to do a startup are working on building 3rd party solutions for app developers. There is clearly a trend of more folks trying to build services for various apps. From Analytics to payments, ad networks to notifications, there our services for everything, even Emotion Tracking and Augmented Reality.

How these 3rd party services tend to be used across various apps is by integrating their SDKs (essentially including code libraries from other providers into your apps).
Let’s consider an example of an e-commerce mobile app. Here are some of the features/attributes
which might be needed

SDK

SDK

  1. Accepting Payments
  2. Analyzing usage (clicks, pageviews, conversion funnels etc)
  3. Sending notifications (push notifications about offers/promotions etc)
  4. Campaign Management (to track installs and their behaviour from various paid install campaigns)
  5. A/B testing
  6. User Engagement/Rewards
  7. Messenger/Chat and so on

This list would vary from app to app and the developers have two options, Build each one of these functionalities or integrate existing solutions (Mobile SDKs that provide one or more of these services).  While the benefit of integrating an SDK to do say user behaviour analysis is immense (and in most cases the only option and you can’t possible build this functionality on your own) it is where the problem starts and one wonders, “how will this scale?”

SDK overload

SDK overload (via @WahWhoWah)

 

How many SDKs can you possibly embed in your app? The performance and maintenance issues are plenty. While from app developers perspective the challenges are obvious (which ones to choose, how to migrate data from one to another in case of switching, how to attribute any problem to one SDK in case of multiple SDKs etc), what worries me is how upcoming start-ups with their business model built around offering SDKs to developers will come about.

Distribution, is possibly the most important thing for a startup and I foresee getting various app developers to use your SDK (and not building a cool service) as the biggest barrier to entry/success.

I’m sure you might have built a great user analytics/customer lifecycle management/campaign management etc SDK but how many SDKs can a developer possibly try and integrate?

Concluding Thoughts
1) Building an SDK that offers to replace an existing/prevalent one like Flurry or Mixpanel though comparatively easier to build will be extremely tricky to distribute/sell
2) Building an SDK that offers to replace multiple existing/prevalent ones (Flurry, Testflight, Admob etc) though extremely difficult to build will be comparatively easier to distribute/sell
3) Mobile platforms (Apple/Google etc) might improve their offerings around various fundamental needs and start including them into the platform APIs like iOS did with Facebook and Twitter. A native Analytics/campaign management service will be difficult to compete with
4) Some app developers might be privy to share their data (for say Customer Lifecycle Management SDK)

This space is quite exciting and I’m really interested to see how it shapes up. What do you think?

 

 

 

Changes in Twitter’s notification emails

A Twitter Phishing Attempt ? This was the first thing that came to my mind when I saw this email in my inbox

new_notification

Not used to seeing a new twitter follower mail like this ever I was a bit alarmed, to find out more I checked what URL were the hyperlinks pointing to and as it turned out the hyperlinks were all pointing to twitter.com. Then it occured to me that maybe twitter has changed the format of it’s notifcation mails, which as it turns out is the case. Here’s what the older follower notification mail looked like.
old_notification

The new format of notification definitely looks better and adds value by sharing more information about the “new follower” like their profile picture, number of updates, follower and following count. Also, a small extention to this change could be to also share the one line user bio, that’ll further assist users to know more about their new follower and in turn be helpful in deciding if they should follow them back or not.

Let’s see what the change could mean

1) Reduction in number of clicks/visits to the site: Needless to say, a lot of views which twitter was getting due to new follower notification will go down as the details in many cases would be sufficient for the person being followed to not follow back(not popular, newbie, bot etc)

2) Increase in usage of block feature: Since identifying bot/spam users will become easy and the notification now also has a block button, the usage of block feature will rise and might lead to more cases of spam account deletions.

3) Better Tracking: Since the new notification mails have hyperlinks with analytics tracking code, their usage metrics will be recorded and can be improved

These are some of the possible implications of this change, there would be some more interesting patterns that’ll emerge with time for ex: peope might start to decide if someone is worth following back by just seeing their following/follower ratio(which isn’t always right) or people with beautiful/interesting pics will get more follow backs.

What do you think about these changes ? Do you think the service should notify its users about such changes ?

PS: Did you notice the order of user stats in the mail with their follower count on top ?