Thursday, December 15, 2011
Wednesday, December 14, 2011
However, they are largely focused for providing IM for work, with features such as file sharing (like dropbox), and concept of group chat (rooms). They charge $2 per person per month.
HipChat API looks neat too!
I was a graduate from NUS, so I could see that an API would be very useful when it comes to a new semester where students spend a huge amount of time searching and bidding for their modules.
It is also enlightening to learn that the project is built using Python, Flask and Scrapy.
Tuesday, December 13, 2011
It provides SDKs for iOS, Android, BlackBerry, Windows Phone - the 4 major platforms! Not forgetting also Java ME!
It measured a lot of stuff, such as:
- Total number of users
- Growth per day
- Duration of each session
- Device hardware
- Device OS
- Particular action on the app (as specified by developers)
Thursday, December 1, 2011
Zappos API can be used to search products. The API returns complete products details including the different styles, images, reviews and statistics. There is even an AutoComplete API for you to implement search auto-complete (like how Google search did)!
Pretty fun API for an online store.
Using their API and app platform, developers can creating streaming apps. Also discovering of music and playlists.
What you can't do, of course, is to download the songs.
Wednesday, November 30, 2011
But Zeepmobile claims that. They have a catch of course.
Ads will be appended to the SMS send. To use an ad-free version, you have to subscribe to $9.95/month.
Zeepmobile is also not suitable to be used for SMS marketing. This is because to use the API, the users need to explicitly subscribe first. Developers are required to implement this subscription step.
Thursday, November 24, 2011
- This API does not make cappuccino
- It is Objective-J, not Objective-C (the iOS/Mac programming language)
Wednesday, November 23, 2011
Their API helps to lookup meanings of words, like a traditional dictionary.
They encourage commercial use of their API, though it is not free once you exceed 5000 requests/hour. If you thinking of caching, that is not allow as stated in their TOS.
Tuesday, November 22, 2011
Sunday, November 20, 2011
Wednesday, November 16, 2011
Using their API, developers are able to create free video to video conferencing. It is even used by big players such as ebuddy!
They business model is on a freemium model, which is always free for basic use. Their premium chargable services would be archiving, which is still in beta.
Monday, November 14, 2011
It provides an Interface for 3-steps to calling an OAuth powered API.
First, you get require the authorization code with a certain scope of use. Second, you exchange an access token with the code. Lastly, you call the RESTful API with the access token.
Thursday, November 3, 2011
Thursday, October 20, 2011
I couldn't agree more.
Developers should be able to visit your website and get started right away, without paying a thing first. And, the documentation must be readable.
Source: API Evangelist
Thursday, October 13, 2011
You might expect it to just work, since MongoHQ is listed as an add-on in Heroku.
However, when I use Mongo php class, it gave me a fatal error "Mongo class not found".
I contacted Heroku support, and this is verified - their PHP instance still do not support MongoDB.
Duh.. that's pretty dumb. Looks like Heroku support for it's new languages is still lagging.
Wednesday, October 12, 2011
The API/SDK can be used for iOS clients, or even Facebook platform. So if you are developing on these platforms, throw in the SDK and let your users chatter!
API Documentation here.
Friday, October 7, 2011
Up till now, Google has only offer Datastore API on App Engine. Datastore is based on big table database, and is unlike the more commonly known MySql database.
With this Cloud SQL, Google is offering a MySql database on their infrastructure. It is simple to use. Simply setup an instance, and do your SQL in Java or Python!
This API is currently in Beta and is free. It will be paid someday.
The king for travel API would have to be Add to Trip. It let developers build social travel graph by populating with flight, hotel, itinerary, participants, etc.
Cool API, since that means developers don't have to design the same data model (again).
However, Add to Trip API is not free.
Tuesday, October 4, 2011
Signed Request is another new improvement. Now, Facebook use signed_request, and drop fb_sig. Read this what what signed request do for you.
I am going to explain in short what Signed Request do.
When a user use your Facebook app, Facebook will make a http post to your canvas URL. In this http post (a call back notification), Facebook will provide you with information such as the user's country and oauth_token.
In order to secure this payload information, Signed Request is used. Using your app's secret, which ONLY you and Facebook know, the payload is hashed with the secret to produce a signature.
sign_request = signature.payload
When you receive the sign_request, you can hash the payload with your app's secret, and then compare to the signature. If it doesn't match, that means someone is modifying the content (eg. man-in-the-middle attack).
Monday, October 3, 2011
You can refer to the article: how much a dyno cost?
In short, you need to know Heroku charge by dyno hours. And there are 2 type of dyno:
- Web Dyno
- Worker Dyno
Yeah I know their documentation is hosted on elementary Google Sites. But what can you expect from a company that has majority salesman, few developers.
Thursday, September 29, 2011
Tuesday, September 27, 2011
Check it out at https://projects.ardrone.org/ if you want to develop apps that controls your AR.Drone. It even supports iPhone platform.
Monday, September 26, 2011
He also said:
But don’t expect Square to be a platform or API any time soon — Rabois said that because they are trying to make the transaction as simple as possible, it might not lend itself to an open API.So no open API yet as they try to redefine the product.
That is a correct strategy for any product that wants to become a platform/API. Make your product really simple and tuned for the market FIRST.
Thursday, September 22, 2011
Today, they are making it even easier by introducing Twilio Connect. Just like Facebook Connect (also an OAuth login), you can use Twilio Connect to log in a Twilio account, and make phone calls and send SMS via that account. Of course, you charge to that account.
Developers can now build their apps, and let users pay via their own Twilio account. This solve a billing problem to developers.
This sounds like a great feature. However, this also means developers would not be able to markup for the voice minutes and SMS sent from the app. Moreover, Twilio is not doing any revenue share with developers using Twilio Connect.
This is unlike BlueVia Connect, which does revenue sharing.
Find out more about Twilio Connect here: http://www.twilio.com/api/connect
Tuesday, September 20, 2011
Friday, September 16, 2011
There is a comprehensive list at socialcompare. Missing from the list is Meebo, who has also jump onto the bandwagon.
I have tried a few in my websites. If I were to recommend, it would be Olark.
Wednesday, September 14, 2011
Wednesday, September 7, 2011
An app developer usually find themselves needing to send promotional messages to their users – to increase usage, or to have them download a new app.
Playhaven helps to do these cross promotions easily by providing their platform.
If you an iPhone developer, I highly recommend you think about how you want to send marketing message to your users, and take a look at Playhaven. It saves you hell out of developing a marketing mechanism.
Coding is not easy, but Yahoo! Pipes has made it seems easy, by using a drag-and-drop graphical interface, piping components to components, feeding inputs and getting outputs. It is one of the most awesome tool I have seen.
Monday, September 5, 2011
Sunday, September 4, 2011
Friday, September 2, 2011
Thursday, September 1, 2011
Wednesday, August 31, 2011
I thought it is good to share information about advertising on ProgrammableWeb:
- 550,000 pageviews per month
- 170,000 unique visitors per month
- For a tiny 125x125 ad on the right side, it costs $2,500 per mth, that is $4.50 CPM. There are other banners, of course, at higher price
- 40% of traffic comes from US
Tuesday, August 30, 2011
Take twitter trends API for example, which they have announced they will switch the API to JSON only.
The reason quoted is that the usage for XML format is significantly low. So if you are designing an API today, you can consider support just JSON. That's the trend.
Sunday, August 28, 2011
Friday, August 26, 2011
The language translation service costs $20 per million characters of text (or approximately $0.05/page, assuming 500 words/page). To use, look at their v2 doc.
While Google is coming up with paid APIs, developers are digging out secret, free APIs, like the speech recognition API in Chrome.
Thursday, August 25, 2011
Wednesday, August 24, 2011
For example, you can request multiple users with the following:
http://myapi.com/users/1001;1002;1003/These technique is seen in twitter API and StackExchange API.
It is an efficient technique if your API usually results in developers calling the same resource multiple times. Why make 100 request for 100 users, when you can make just 1 request?
Monday, August 22, 2011
Box.net provides API for sharing files on their platform. A mobile dev challenge is now open, with 1st prize $25,000 cash! You have up till Sept 9 to submit an app.
twilio & Box
twilio regularly organize developer contest. For this week, they have partnered with Box to organize one. By using twilio API and Box API, you are eligible for twilio contest. There will be 3 winners, and the first will get an 11" macbook air!
Kik provides SDK for Android and iOS to share content via Kik messenger. They are giving out 3 cash award of $5,000 each for apps submitted by Sep 5th.
Monday, August 15, 2011
Friday, August 12, 2011
Take a look at its interactivity.
They have also provided Swagger, a framework that style your API Doc like Wordnik's.
Tuesday, August 9, 2011
They are very valuable lessons for anyone designing API.
I sum up the 9 lessons:
- OAuth and HTTPS-only: OAuth is easy to implement on both server and client. Offloading encryption to HTTPS is a no brainer.
- REST lite: Resource-ful for key objects, with associated actions. Avoid deeply nested URLs. Avoid having multiple ways to do the same thing. Use only POST and GET. Avoid PUT and DELETE.
- Generic structures and indirection: Wordier and more explicit JSON, but less likely to break with future changes.
- Documentation: API explorer is good. It is worth hacking up a simple documentation generation system for the endpoints.
- Timestamps as seconds since epoch: Not human-readable, but so easy to parse, and nobody has complained.
- Versioning: Sometimes, you need to take back some decisions, sunsetting certain a old version, and out with a new version. It is needed.
- Category representation: Should have
- Object consistency and level of detail: Having a "compact" and "full" representation
- Envelope: Wrap responses in a meta block
Monday, August 8, 2011
Verifying phone number, especially on mobile apps, is getting more popular. WhatsApp, Viber, Blogger, Facebook.. to name a few. Verifying phone number is also more popular because email verification is not very strong to be used as an identity anymore. However, a trade off is that phone number verification is more costly.
The price of using Phoneify doesn't come cheap. Right now, they have not provide their pricing model, but they claimed to give 50 free verifications, which upon sign up will show a $20 credits. Hence, I estimate it to be 40 cents per verification. If it is 40 cents, it is a very costly verification, considering that SMS is as cheap as 1 cent.
Sunday, August 7, 2011
If your application requires retrieving more info from an email, there is a chance this API will help.
They claim to have over 1 million contacts in their database. Impressive, but still not quite a lot, considering there are 6 billion people in the world.
It cost 3 cents per contact.
Saturday, August 6, 2011
The Dealmap API let developers add and search local deals.
Google might not have a successful Groupon product, but acquiring such an API now could help path it's way to that market.
Friday, August 5, 2011
So what is an API developer advocate?
He is a mix of a few personalities:
- Developer – He has to know how to write codes. He might not be the best coder, but he needs to know the basic. After all, he talks to developers. Speaking a common language is a big plus.
- Hacker – He must have a love for hacking. Given knowledge of an API, he should know what fun apps he can "hack up". There must be elements of both love and fun during hacking.
- Business Development – He needs to understand how APIs can evolve businesses for others. He needs to be able to step into their shoes, and think how an API can benefit others.
- Sales and Marketing – He also needs to help convert leads to sales. Attending developer conference/workshop and drinking beer are common activities.
Thursday, August 4, 2011
Everyday, I come across all sorts of APIs. Some are pretty cool, some are pretty handy, some can earn you big bucks by writing a couple lines of codes.. I wanted to share these APIs.
In my day job, I am a Developer Advocate, and I know the API business pretty well. I know how APIs are designed, I know the business model that drives API providers, and I see how API benefits developers.
This is a blog I have setup to talk just about API.
Specifically killer API.