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