- RT @AdaColau: Thank you for the solidarity we have received from around the world. Barcelona is brave and united. Terror will never change… 2 days ago
- My heart goes with all the victims of today's attack in #Barcelona #staystrong #mycity https://t.co/7d6xp5512K 4 days ago
- RT @CarlotaPiAmoros: Ara i sempre #Barcelona. #Llibertat #Amor #Respecte. Si us plau, no difongueu imatges dels fets. 4 days ago
- @saketmehta_ @bjwilson34 @scovic @Chartboost @marialegre Welcome on board of @Chartboost! 4 days ago
- My thoughts are in Barcelona now. There are things about humans that I will never understand. #stop #terrorism 4 days ago
Thoughts by José Luis Agell
Why is it so important to have an API as a marketing strategy?
May 14, 2009Posted by on
After the post I wrote some time ago, I wanted to point out the value of having an API. If we think about the leaders in the Internet /Software field- Google, Amazon, Microsoft, Salesforce, Facebook,…- they all have APIs (Application Programming Interface) that are used by many other companies to build businesses and products on top of them.
The value to third-party developers is to avoid recreating the functionality in the base product and as a result, simply focus on creating value-added functionality.
An API allows groups of developers anywhere in the world to enhance the product with minimal coordination. The advantages go beyond better architecture of the program’s source code because API users are actually completely shielded from the program’s internal source code. This in turn provides the opportunity to add value to your product outside of your regular development cycle. Interestingly, users who develop or purchase products that work on the API-based application are more reluctant to try alternatives because of the investment users have made in the product.
Convert Competitors Into Partners
It is clear that partnerships can make companies stronger by developing synergies between products and cross-selling to each other’s existing clientele. The API can help turn your competitors into partners by allowing them to build solutions on top of your product’s functionality. This concept lets partners leverage the existing capabilities of your program and enhance it by using their expertise and know-how to create new and innovative solutions. This approach sure beats duplicating the functionality of your base product first. In return, they can get access to your user base or open up new markets for you with less investment in software development from either side.
An API opens up the opportunity for ways to tap into markets and geographies you would not otherwise have the resources or expertise to get into. The ability to have your product “countrified” with not just translation but also with features and content relevant to that market can be a very compelling offering in a new market. An API offers the possibility of creating or modifying features to suit specific markets and it can also help automate the creation of content relevant to your market.
Empower your users
Simply put, an API empowers end-users by making their product do things the original developers did not build into the product. It also lets users customize the product to better fit their needs and workflow. The real secret is to create features and APIs that are not dead ends, but rather extensible solutions used to solve more specific or specialized problems with just a little bit of effort.