Dunia Penuh API

Tadinya sih mau ngasih judul World of API, tapi kok keminggris banget yah? :p Ya wis, akhirnya pakai judul Dunia Penuh API saja, mayan juga ada kesan dikit dramatis hehehehehehe.

*bletakk*

OK, ok. Saya ga ngomongin kebakaran. API di sini adalah akronim dari Application Programming Interface.

Apa itu API?

Detilnya sih bisa dibaca di sini, tapi secara garis besar API adalah sebuah kumpulan instruksi dan standar pemrograman, protokol, data yang digunakan supaya sebuah aplikasi dapat berkomunikasi dengan aplikasi lainnya. API memungkinkan pertukaran data/informasi antar program. Misalnya saja mengambil data nilai tukar mata uang asing dari Google/situs bank untuk menghitung data-data di spreadsheet kamu yang akan kamu gunakan untuk menyusun itenerary liburan ke luar negeri. Atau saya menggunakan API yang disediakan oleh Instagram yang memungkinkan saya untuk mencari foto-foto dengan tag Danbo, kemudian memilahnya dan mengemasnya menjadi sebuah aplikasi Firefox OS (haduh, lupa euy belum upload ke Market Place).

Analoginya, API itu adalah kepingan lego yang masing-masing punya fungsi khusus dan terbatas yang merupakan hasil penyederhanaan dari proses kompleks di belakangnya. Kepingan-kepingan lego ini nanti dapat kita susun sesuai kemauan kita ingin membangun apa.

Di era Internet of Things ini, peran API menjadi sangat-sangat penting. API menentukan bagaimana para developer membuat aplikasi.

Kok bisa?

Karena app era sekarang ga bisa lepas dengan web services, cloud, dan komunikasi dengan app lainnya. Contoh lagi, untuk otentikasi pengguna sebuah aplikasi kita tidak perlu repot-repot membuat akun dan mengisi segala detil informasi diri yang disyaratkan. Cukup gunakan akun Facebook atau Twitter atau Google+/Gmail yang telah kita miliki.

API membuat pengembangan sebuah aplikasi menjadi jauh lebih efisien. Dengan banyaknya API, kreatifitas untuk membuat solusi dari permasalahan-permasalahan yang ada ataupun sekedar mewujudkan ide-ide gila bisa terbilang nyaris tak terbatas.

Contoh API Twitter untuk streaming tweet

Nah, sudut pandangnya sekarang bukan bikin sistem, app lagi. Tapi bikin service, layanan, fungsi yang nantinya dapat dipakai oleh service/layanan/fungsi lainnya menjadi sebuah mashup (bukan mahzab yah).

Next: Dunia (Telco) Penuh API

4 Replies to “Dunia Penuh API”

Leave a Reply to denisz Cancel reply

Your email address will not be published. Required fields are marked *