API
Por que me importar?
Alê Borba
Gerente de Projetos / Community Manager @ iMasters
Desenvolvedor
Entusiasta do Software Livre
Colaborador da Revista Espírito Livre
Mais um ciclista nesse trânsito louco de SP
Application Programming Interface
     Interface de Programação de Aplicativos

                       core




                       API



                                     Mobil
       Web            Deskt            e
                        op
Monte Api
Localizado no Himalaia.
Pouco conhecido e pouco visitado.
Possui um declive bastante acentuado que, pela sua
 dificuldade, atrai apenas montanhistas muito experientes.
Do Latim: Abelha
Vivem em sociedades heterotípicas.
Se unem em defesa da colmeia como um todo.
São os mais importantes agentes de polinização.
E daí?!
Características de uma boa API
Fácil de aprender.
Fácil de usar, mesmo sem documentação.
Fácil de expandir.
Apropriada para o seu público.
Fácil de ler e manter o código que a utiliza.
Por que me interessa?
Uma API bem estruturada é o grande trunfo de uma empresa:

    Depois que se começa a usar, é impossível deixar.
    Usuários investem muito comprando, escrevendo e
     aprendendo sobre a API.
    Uma API pública bem feita e de sucesso captura
     clientes/usuários.
“Public APIs are forever – one
 chance to get it right”
                                       Joshua Bloch
               Principal Software Enginner @ Google
O que eles ganham com isso?
Visibilidade e Usuário$
Bad API
Afasta clientes/usuários.
Causa um grande fluxo de chamadas para o suporte.
Pode ocasionar a ruína no projeto.
Não façam montes! Façam
 abelhas!
Contatos
alexandre.borba@imasters.com.br
@ale_borba
linkedin.com/in/alexandrealvesborba

API - Por que me importar?