Tag Archives: Apple

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?

 

 

 

The Best of Web: 25/6/2012

Looking for something interesting to read? I read the following links(and visited websites) today and liked, you might want to read them/check them out

  1. Apple’s Retail Army, Long on Loyalty but Short on Pay  (nytimes.com)
  2. http://www.asymco.com/
  3. Opportunity Cost (Seth Godin’s simple yet effective reminder)
  4. Flipkart CEO’s response to the Forbes Story(and their reply)
  5. The role of physicians at the centre of health care is under pressure

Apple and The Irony of Social Media

It’s a great co-incidence that this post comes right after my previous post with a similar title. As I write this post Steve Jobs is presenting Apple’s next innovation ‘iPad’ which represents a new category between the smart phones and netbooks. This launch would easily be one of the biggest Tech events in the History with millions of people glued on to various nooks and corners of the World Wide Web trying to get a glimpse of Apple’s latest offering. Twitter as predicted by some is almost down and so are many other platforms which were experiencing heavy traffic spikes due to the event.

This post is not about Apple’s iPad, it is however about the Irony that I see. In today’s day and age where every Social Media Enthusiast/Evangelist/Consultant/______ in every SEO/SEM/SMM____ company talks about being “Social”, “Listening to conversations and participating in them” and a lot more, here is Apple, a brand that has been in the market for a good amount of time and is conspicuous for not being “Social” as per the standards but it’s still being able to garner ultra hype about a product launch that is capable of bringing many a social networks down and get almost everyone on the ones up talking about it.

All by just making remarkable products that people are passionate about

PS: I can’t think of any Social Brand being a part of any event/campaign of a scale this big, can you?