SlideShare una empresa de Scribd logo
1 de 15
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

Más contenido relacionado

La actualidad más candente

PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5Rafael Sakurai
 
MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...
MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...
MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...Vinicius Jarina
 
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkMinicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkCristian Dean
 
Introdução ao Xamarin iOS
Introdução ao Xamarin iOSIntrodução ao Xamarin iOS
Introdução ao Xamarin iOSStudyxnet
 
Desenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicDesenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicFelipe Renan Vieira
 
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...William S. Rodriguez
 
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicCurso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicFelipe Blini
 
Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Luiz Gavinho
 
Aplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test CloudAplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test Cloudakamud
 
PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5Rodrigo Cascarrolho
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
 
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Cássio Nandi Citadin
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileWaldyr Felix
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudDesenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudiMasters
 
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsDotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsAlisson Sena, MBA
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDirlei Dionísio
 

La actualidad más candente (20)

React Native
React NativeReact Native
React Native
 
PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5
 
MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...
MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...
MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...
 
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkMinicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
 
Conheça a Plataforma Xamarin
Conheça a Plataforma XamarinConheça a Plataforma Xamarin
Conheça a Plataforma Xamarin
 
Introdução ao Xamarin iOS
Introdução ao Xamarin iOSIntrodução ao Xamarin iOS
Introdução ao Xamarin iOS
 
Desenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicDesenvolvimento Mobile com Ionic
Desenvolvimento Mobile com Ionic
 
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
 
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicCurso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
 
Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!
 
Aplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test CloudAplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test Cloud
 
PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5
 
Conhecendo o PhoneGap
Conhecendo o PhoneGapConhecendo o PhoneGap
Conhecendo o PhoneGap
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento Mobile
 
A vez do mobile - Dev in Bahia #3
A vez do mobile - Dev in Bahia #3A vez do mobile - Dev in Bahia #3
A vez do mobile - Dev in Bahia #3
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudDesenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
 
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsDotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.Forms
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator Titanium
 

Similar a API - Por que me importar?

Estratégia api e design
Estratégia api e designEstratégia api e design
Estratégia api e designJeison Barros
 
Building APIs Mobile @ the Forum Mobile+
Building APIs Mobile @ the Forum Mobile+Building APIs Mobile @ the Forum Mobile+
Building APIs Mobile @ the Forum Mobile+Kleber Bacili
 
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...iMasters
 
Desenvolvimento Orientado a API (e extraindo existentes com PHP)
Desenvolvimento Orientado a API (e extraindo existentes com PHP)Desenvolvimento Orientado a API (e extraindo existentes com PHP)
Desenvolvimento Orientado a API (e extraindo existentes com PHP)Flávio Lisboa
 
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...David Ruiz
 
Construindo APIs Mobile
Construindo APIs MobileConstruindo APIs Mobile
Construindo APIs MobileSensedia
 
As vantagens e os desafios na implementação do Mobile First
As vantagens e os desafios na implementação do Mobile FirstAs vantagens e os desafios na implementação do Mobile First
As vantagens e os desafios na implementação do Mobile FirstLeandrinho Vieira
 
O passo a passo da criação de um app de sucesso
O passo a passo da criação de um app de sucessoO passo a passo da criação de um app de sucesso
O passo a passo da criação de um app de sucessoAline Tinoco
 
Planejamento aplicativos alex ivonika_2
Planejamento aplicativos alex ivonika_2Planejamento aplicativos alex ivonika_2
Planejamento aplicativos alex ivonika_2Alex Ivonika
 
Appcelerator Titanium – B2W Digital
Appcelerator Titanium – B2W DigitalAppcelerator Titanium – B2W Digital
Appcelerator Titanium – B2W DigitalDirlei Dionísio
 
Os 7 Pecados Capitais na exposição de APIs RESTful
Os 7 Pecados Capitais na exposição de APIs RESTfulOs 7 Pecados Capitais na exposição de APIs RESTful
Os 7 Pecados Capitais na exposição de APIs RESTfulKleber Bacili
 
MobileMonday Rio - App Stores: a visão de quem desenvolve - 18 Jan. 2010
MobileMonday Rio - App Stores: a visão de quem desenvolve - 18 Jan. 2010MobileMonday Rio - App Stores: a visão de quem desenvolve - 18 Jan. 2010
MobileMonday Rio - App Stores: a visão de quem desenvolve - 18 Jan. 2010MobileMonday Rio de Janeiro
 
MobileMonday Rio - App Stores: a visão de quem desenvolve - Sync Mobile
MobileMonday Rio - App Stores: a visão de quem desenvolve - Sync MobileMobileMonday Rio - App Stores: a visão de quem desenvolve - Sync Mobile
MobileMonday Rio - App Stores: a visão de quem desenvolve - Sync MobileAmure Pinho
 
Zapp Aplicativos Empresariais
Zapp Aplicativos EmpresariaisZapp Aplicativos Empresariais
Zapp Aplicativos EmpresariaisZappAplicativos
 
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Matheus Piscioneri
 
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...E-Commerce Brasil
 
Como As Apis Podem Lhe Ajudar A Criar Um MLP
Como As Apis Podem Lhe Ajudar A Criar Um MLPComo As Apis Podem Lhe Ajudar A Criar Um MLP
Como As Apis Podem Lhe Ajudar A Criar Um MLPCristina Luz
 

Similar a API - Por que me importar? (20)

Estratégia api e design
Estratégia api e designEstratégia api e design
Estratégia api e design
 
Mundo das API's
Mundo das API'sMundo das API's
Mundo das API's
 
Apps Hibridos
Apps HibridosApps Hibridos
Apps Hibridos
 
Building APIs Mobile @ the Forum Mobile+
Building APIs Mobile @ the Forum Mobile+Building APIs Mobile @ the Forum Mobile+
Building APIs Mobile @ the Forum Mobile+
 
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...
 
Desenvolvimento Orientado a API (e extraindo existentes com PHP)
Desenvolvimento Orientado a API (e extraindo existentes com PHP)Desenvolvimento Orientado a API (e extraindo existentes com PHP)
Desenvolvimento Orientado a API (e extraindo existentes com PHP)
 
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
 
Construindo APIs Mobile
Construindo APIs MobileConstruindo APIs Mobile
Construindo APIs Mobile
 
As vantagens e os desafios na implementação do Mobile First
As vantagens e os desafios na implementação do Mobile FirstAs vantagens e os desafios na implementação do Mobile First
As vantagens e os desafios na implementação do Mobile First
 
O passo a passo da criação de um app de sucesso
O passo a passo da criação de um app de sucessoO passo a passo da criação de um app de sucesso
O passo a passo da criação de um app de sucesso
 
Planejamento aplicativos alex ivonika_2
Planejamento aplicativos alex ivonika_2Planejamento aplicativos alex ivonika_2
Planejamento aplicativos alex ivonika_2
 
Appcelerator Titanium – B2W Digital
Appcelerator Titanium – B2W DigitalAppcelerator Titanium – B2W Digital
Appcelerator Titanium – B2W Digital
 
Os 7 Pecados Capitais na exposição de APIs RESTful
Os 7 Pecados Capitais na exposição de APIs RESTfulOs 7 Pecados Capitais na exposição de APIs RESTful
Os 7 Pecados Capitais na exposição de APIs RESTful
 
MobileMonday Rio - App Stores: a visão de quem desenvolve - 18 Jan. 2010
MobileMonday Rio - App Stores: a visão de quem desenvolve - 18 Jan. 2010MobileMonday Rio - App Stores: a visão de quem desenvolve - 18 Jan. 2010
MobileMonday Rio - App Stores: a visão de quem desenvolve - 18 Jan. 2010
 
MobileMonday Rio - App Stores: a visão de quem desenvolve - Sync Mobile
MobileMonday Rio - App Stores: a visão de quem desenvolve - Sync MobileMobileMonday Rio - App Stores: a visão de quem desenvolve - Sync Mobile
MobileMonday Rio - App Stores: a visão de quem desenvolve - Sync Mobile
 
APP/API e Mobile: o que usar e quando
APP/API e Mobile: o que usar e quandoAPP/API e Mobile: o que usar e quando
APP/API e Mobile: o que usar e quando
 
Zapp Aplicativos Empresariais
Zapp Aplicativos EmpresariaisZapp Aplicativos Empresariais
Zapp Aplicativos Empresariais
 
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
 
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
 
Como As Apis Podem Lhe Ajudar A Criar Um MLP
Como As Apis Podem Lhe Ajudar A Criar Um MLPComo As Apis Podem Lhe Ajudar A Criar Um MLP
Como As Apis Podem Lhe Ajudar A Criar Um MLP
 

Más de Alê Borba

Machine learning, WTF!?
Machine learning, WTF!? Machine learning, WTF!?
Machine learning, WTF!? Alê Borba
 
Hackeando Códigos Postais
Hackeando Códigos PostaisHackeando Códigos Postais
Hackeando Códigos PostaisAlê Borba
 
Coding Dojo, e dai?
Coding Dojo, e dai?Coding Dojo, e dai?
Coding Dojo, e dai?Alê Borba
 
Coding Dojo: O Treinamento
Coding Dojo: O TreinamentoCoding Dojo: O Treinamento
Coding Dojo: O TreinamentoAlê Borba
 
AWS Overview / AWS Elastic Beanstalk
AWS Overview / AWS Elastic BeanstalkAWS Overview / AWS Elastic Beanstalk
AWS Overview / AWS Elastic BeanstalkAlê Borba
 
Da comunidade para a comunidade / Coding Dojo, e dai?!
Da comunidade para a comunidade / Coding Dojo, e dai?!Da comunidade para a comunidade / Coding Dojo, e dai?!
Da comunidade para a comunidade / Coding Dojo, e dai?!Alê Borba
 
Como Monetizar Seu Tumblr?
Como Monetizar Seu Tumblr?Como Monetizar Seu Tumblr?
Como Monetizar Seu Tumblr?Alê Borba
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingAlê Borba
 
Software Freedom Day 2010
Software Freedom Day 2010Software Freedom Day 2010
Software Freedom Day 2010Alê Borba
 

Más de Alê Borba (10)

Machine learning, WTF!?
Machine learning, WTF!? Machine learning, WTF!?
Machine learning, WTF!?
 
Hackeando Códigos Postais
Hackeando Códigos PostaisHackeando Códigos Postais
Hackeando Códigos Postais
 
Coding Dojo, e dai?
Coding Dojo, e dai?Coding Dojo, e dai?
Coding Dojo, e dai?
 
Coding Dojo: O Treinamento
Coding Dojo: O TreinamentoCoding Dojo: O Treinamento
Coding Dojo: O Treinamento
 
AWS Overview / AWS Elastic Beanstalk
AWS Overview / AWS Elastic BeanstalkAWS Overview / AWS Elastic Beanstalk
AWS Overview / AWS Elastic Beanstalk
 
Da comunidade para a comunidade / Coding Dojo, e dai?!
Da comunidade para a comunidade / Coding Dojo, e dai?!Da comunidade para a comunidade / Coding Dojo, e dai?!
Da comunidade para a comunidade / Coding Dojo, e dai?!
 
Como Monetizar Seu Tumblr?
Como Monetizar Seu Tumblr?Como Monetizar Seu Tumblr?
Como Monetizar Seu Tumblr?
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Software Freedom Day 2010
Software Freedom Day 2010Software Freedom Day 2010
Software Freedom Day 2010
 
Twicontro es
Twicontro esTwicontro es
Twicontro es
 

API - Por que me importar?