SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
API FIRST
POR ONDE COMEÇAR
/Bruno Paulino @brunojppb
VOCÊ PRECISA DE UM PRODUTO "DEVICE AGNOSTIC"?
A abordagem API-First permite que desenvolvedores criem
produtos e experiências que funcionem em varios
dispositivos.
QUEM UTILIZA?
Instagram
Twitter
SoundCloud
MAS O QUE PRECISO SABER PARA COMEÇAR?
O que danado é API
REST
JSON
CERTO, MAS ONDE RAILS ENTRA
NISSO?
O framework Rails já vem com todas as armas para criarmos
uma aplicação baseada no conceito API-First
DEMO TIME
Problema: Quero fazer um app que vai acabar com o instagram!
Quero validar minha ideia começando por dispositivos iOS
Solução: Vou construir uma API para dar suporte para meu App e no futuro
eu posso criar uma aplicação Web que responda as mesmas funcionalidades.
Quem sabe eu não posso postar fotos da minha geladeira também? (IoT)
ASSIM NASCEU O
JAMPAGRAM
Github:
API
iOS App
Web App
OBRIGADO.RB
JampaRuby.rubistas.each do |rubista|
puts "Valeu #{rubista.nome}!"
end
Github
Linkedin
@brunojppb

Más contenido relacionado

Destacado

Sistemas Distribuidos, Middleware e RPC
Sistemas Distribuidos, Middleware e RPCSistemas Distribuidos, Middleware e RPC
Sistemas Distribuidos, Middleware e RPClimabezerra
 
Whatsapp - como usá-lo em seu Smartphone
Whatsapp - como usá-lo em seu SmartphoneWhatsapp - como usá-lo em seu Smartphone
Whatsapp - como usá-lo em seu SmartphoneBruno Paulino
 
Trabalho de Mídias Sociais-Whatsapp
Trabalho de Mídias Sociais-WhatsappTrabalho de Mídias Sociais-Whatsapp
Trabalho de Mídias Sociais-WhatsappLoma Dourado
 
Cópia de apostila nova curso idosos
Cópia de apostila nova curso idososCópia de apostila nova curso idosos
Cópia de apostila nova curso idososPaulo Rosa
 
Sistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – MiddlewareSistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – MiddlewareAdriano Teixeira de Souza
 

Destacado (6)

Middleware
MiddlewareMiddleware
Middleware
 
Sistemas Distribuidos, Middleware e RPC
Sistemas Distribuidos, Middleware e RPCSistemas Distribuidos, Middleware e RPC
Sistemas Distribuidos, Middleware e RPC
 
Whatsapp - como usá-lo em seu Smartphone
Whatsapp - como usá-lo em seu SmartphoneWhatsapp - como usá-lo em seu Smartphone
Whatsapp - como usá-lo em seu Smartphone
 
Trabalho de Mídias Sociais-Whatsapp
Trabalho de Mídias Sociais-WhatsappTrabalho de Mídias Sociais-Whatsapp
Trabalho de Mídias Sociais-Whatsapp
 
Cópia de apostila nova curso idosos
Cópia de apostila nova curso idososCópia de apostila nova curso idosos
Cópia de apostila nova curso idosos
 
Sistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – MiddlewareSistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – Middleware
 

Similar a Api First - A Abordagem

Desenvolvimento de software baseado em API's
Desenvolvimento de software baseado em API's Desenvolvimento de software baseado em API's
Desenvolvimento de software baseado em API's Junior Conte
 
Desenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para FacebookDesenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para FacebookBruno Leite
 
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...Bruno Vasconcellos
 
AppInventor_manual.pdf
AppInventor_manual.pdfAppInventor_manual.pdf
AppInventor_manual.pdfGonaloRoxo5
 
Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!Comunidade Tá safo!
 
Desenvolvendo Aplicativos na Secretaria de Assuntos Legislativos do Ministéri...
Desenvolvendo Aplicativos na Secretaria de Assuntos Legislativos do Ministéri...Desenvolvendo Aplicativos na Secretaria de Assuntos Legislativos do Ministéri...
Desenvolvendo Aplicativos na Secretaria de Assuntos Legislativos do Ministéri...Josafá Filho
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisJorge Moisés Assis
 
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Thiago Barros, PSM
 
Open Social + Perguntas
Open Social + PerguntasOpen Social + Perguntas
Open Social + Perguntasdmaiavieira
 
APIs gerenciadas de ponta a ponta - construção
APIs gerenciadas de ponta a ponta - construçãoAPIs gerenciadas de ponta a ponta - construção
APIs gerenciadas de ponta a ponta - construçãoFábio Rosato
 
O mundo da web e os seus desafios
O mundo da web e os seus desafiosO mundo da web e os seus desafios
O mundo da web e os seus desafiosNicolas Ibanheiz
 
+REAL - Seus trabalhos da faculdade ganhando vida.
+REAL - Seus trabalhos da faculdade ganhando vida.+REAL - Seus trabalhos da faculdade ganhando vida.
+REAL - Seus trabalhos da faculdade ganhando vida.Rafael da Silva
 
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?Pedro Edson Silva Barros
 

Similar a Api First - A Abordagem (20)

Apresentação rest api
Apresentação rest apiApresentação rest api
Apresentação rest api
 
App Inventor: Eu escolho você!
App Inventor: Eu escolho você!App Inventor: Eu escolho você!
App Inventor: Eu escolho você!
 
Desenvolvimento de software baseado em API's
Desenvolvimento de software baseado em API's Desenvolvimento de software baseado em API's
Desenvolvimento de software baseado em API's
 
Desenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para FacebookDesenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para Facebook
 
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
 
Apis Abertos
Apis AbertosApis Abertos
Apis Abertos
 
AppInventor_manual.pdf
AppInventor_manual.pdfAppInventor_manual.pdf
AppInventor_manual.pdf
 
Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!
 
Desenvolvendo Aplicativos na Secretaria de Assuntos Legislativos do Ministéri...
Desenvolvendo Aplicativos na Secretaria de Assuntos Legislativos do Ministéri...Desenvolvendo Aplicativos na Secretaria de Assuntos Legislativos do Ministéri...
Desenvolvendo Aplicativos na Secretaria de Assuntos Legislativos do Ministéri...
 
Aula maps 23_2
Aula maps 23_2Aula maps 23_2
Aula maps 23_2
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos Sociais
 
Prototipação
PrototipaçãoPrototipação
Prototipação
 
Minicurso de App Inventor
Minicurso de App InventorMinicurso de App Inventor
Minicurso de App Inventor
 
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
 
UFABC React Native
UFABC React NativeUFABC React Native
UFABC React Native
 
Open Social + Perguntas
Open Social + PerguntasOpen Social + Perguntas
Open Social + Perguntas
 
APIs gerenciadas de ponta a ponta - construção
APIs gerenciadas de ponta a ponta - construçãoAPIs gerenciadas de ponta a ponta - construção
APIs gerenciadas de ponta a ponta - construção
 
O mundo da web e os seus desafios
O mundo da web e os seus desafiosO mundo da web e os seus desafios
O mundo da web e os seus desafios
 
+REAL - Seus trabalhos da faculdade ganhando vida.
+REAL - Seus trabalhos da faculdade ganhando vida.+REAL - Seus trabalhos da faculdade ganhando vida.
+REAL - Seus trabalhos da faculdade ganhando vida.
 
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
 

Api First - A Abordagem