Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Vapor 3: Reutilizando o model de backend
para o seu app.
http://micheltlutz.me
Michel A Lutz Teixeira
Lead iOS Developer @...
Criando o Projeto
Criando o Projeto
Puxando dependências
SQL e NoSQL
MySQL, MongoDB, Postgre…
Fluent ORM
Mão na massa
Mão na massa
Após instalado e com o Xcode aberto, vamos instalar o Fluent
para o PostreSQL,
que será o responsável por tod...
Package.swift
Terminal
Ou
configure.swift
Providers
IP e Porta
Fluent PostgreSQL DataBase:
Migrations:
O arquivo final deve ficar assim
Configurando Model
Vamos alterar o model Todo para o seguinte formato.
Removendo o import do FluentSQLite também o protocol...
Todo.Swift
Configurando Model
Vamos recortar agora as seguintes linhas que
estão abaixo da class Todo:
TodoController.Swift
Agora abra o arquivo:
Sources > App > Controllers > TodoController.Swift
TodoController.Swift
Logo abaixo do import Vapor, cole o código que recortamos do arquivo Todo.swift
Vamos aproveitar e im...
TodoController.Swift
O arquivo deve ficar assim ao final
Fizemos estes ajustes para isolar o arquivo de model Todo
para usá-lo tanto no Vapor quanto em um projeto de app
sem se pr...
Neste momento já podemos rodar o projeto e ver o banco criado. 
Com o Terget Run selecionado  aperte Command + R para roda...
Build API
PgAdmin
E se você abrir seu gerenciador de banco, terá o banco criado também. (Eu uso o pgAdmin)
Testando API com Postman:
Se fizermos um GET no mesmo endereço já teremos a listagem com as todos criadas,
se acessarmos no...
Criando um App de Todo
e Reaproveitando o Model
Selecione o Projeto e clique no icone + conforme imagem abaixo:
1
2
Criando um App de Todo
e Reaproveitando o Model
Vamos adicionar um Target Single View App
Escolha o nome do projeto (TodoA...
The Magic
Selecione o Todo.swift
Em Target Membership marque TodoApp
Exiba o painel Inpectors
Command + B
The Magic
Demo
Obrigado
http://micheltlutz.me/post/vapor-3-reutilizando-o-model-de-backend-para-o-seu-app
http://micheltlutz.me
Michel A ...
Vapor 3: Reutilizando o model de backend  para o seu app.
Vapor 3: Reutilizando o model de backend  para o seu app.
Upcoming SlideShare
Loading in …5
×

of

Vapor 3: Reutilizando o model de backend  para o seu app. Slide 1 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 2 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 3 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 4 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 5 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 6 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 7 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 8 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 9 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 10 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 11 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 12 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 13 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 14 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 15 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 16 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 17 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 18 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 19 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 20 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 21 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 22 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 23 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 24 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 25 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 26 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 27 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 28 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 29 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 30 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 31 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 32 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 33 Vapor 3: Reutilizando o model de backend  para o seu app. Slide 34
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

1 Like

Share

Download to read offline

Vapor 3: Reutilizando o model de backend para o seu app.

Download to read offline

Objetivo de criar uma api escrita com swift e reaproveitar o Model para um aplicativo nativo.

Related Books

Free with a 30 day trial from Scribd

See all

Vapor 3: Reutilizando o model de backend para o seu app.

  1. 1. Vapor 3: Reutilizando o model de backend para o seu app. http://micheltlutz.me Michel A Lutz Teixeira Lead iOS Developer @cinguloapp
  2. 2. Criando o Projeto
  3. 3. Criando o Projeto
  4. 4. Puxando dependências
  5. 5. SQL e NoSQL MySQL, MongoDB, Postgre… Fluent ORM
  6. 6. Mão na massa
  7. 7. Mão na massa Após instalado e com o Xcode aberto, vamos instalar o Fluent para o PostreSQL, que será o responsável por toda a comunicação de model / vapor com nosso banco de dados.
  8. 8. Package.swift
  9. 9. Terminal Ou
  10. 10. configure.swift
  11. 11. Providers
  12. 12. IP e Porta
  13. 13. Fluent PostgreSQL DataBase:
  14. 14. Migrations:
  15. 15. O arquivo final deve ficar assim
  16. 16. Configurando Model Vamos alterar o model Todo para o seguinte formato. Removendo o import do FluentSQLite também o protocolo SQLiteModel substituindo por Codable, vamos adicionar um atributo / campo do tipo Bool Sources > App > Models > Todo.Swift
  17. 17. Todo.Swift
  18. 18. Configurando Model Vamos recortar agora as seguintes linhas que estão abaixo da class Todo:
  19. 19. TodoController.Swift Agora abra o arquivo: Sources > App > Controllers > TodoController.Swift
  20. 20. TodoController.Swift Logo abaixo do import Vapor, cole o código que recortamos do arquivo Todo.swift Vamos aproveitar e importar também a Lib FluentPostgreSQL e adicionar a Extension para o mesmo
  21. 21. TodoController.Swift O arquivo deve ficar assim ao final
  22. 22. Fizemos estes ajustes para isolar o arquivo de model Todo para usá-lo tanto no Vapor quanto em um projeto de app sem se preocupar com dependências (imports).
  23. 23. Neste momento já podemos rodar o projeto e ver o banco criado.  Com o Terget Run selecionado  aperte Command + R para rodar o projeto Se tudo deu certo você deve ter a seguinte saída no console do Xcode. Build API
  24. 24. Build API
  25. 25. PgAdmin E se você abrir seu gerenciador de banco, terá o banco criado também. (Eu uso o pgAdmin)
  26. 26. Testando API com Postman: Se fizermos um GET no mesmo endereço já teremos a listagem com as todos criadas, se acessarmos no navegador o endereço http://localhost:8080/todos também teremos acesso as todos criadas.
  27. 27. Criando um App de Todo e Reaproveitando o Model Selecione o Projeto e clique no icone + conforme imagem abaixo: 1 2
  28. 28. Criando um App de Todo e Reaproveitando o Model Vamos adicionar um Target Single View App Escolha o nome do projeto (TodoApp). E Clique em Finish
  29. 29. The Magic Selecione o Todo.swift Em Target Membership marque TodoApp Exiba o painel Inpectors Command + B
  30. 30. The Magic
  31. 31. Demo
  32. 32. Obrigado http://micheltlutz.me/post/vapor-3-reutilizando-o-model-de-backend-para-o-seu-app http://micheltlutz.me Michel A Lutz Teixeira michel_lutz@icloud.com
  • MarceloSampaio39

    Dec. 10, 2018

Objetivo de criar uma api escrita com swift e reaproveitar o Model para um aplicativo nativo.

Views

Total views

250

On Slideshare

0

From embeds

0

Number of embeds

1

Actions

Downloads

0

Shares

0

Comments

0

Likes

1

×