Skip to content

Commit

Permalink
Adição de links variados sobre testes, persistência e SwiftUI
Browse files Browse the repository at this point in the history
  • Loading branch information
reisdev authored Dec 30, 2024
1 parent ddffdfb commit 4da5127
Show file tree
Hide file tree
Showing 8 changed files with 48 additions and 21 deletions.
2 changes: 1 addition & 1 deletion Book/src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
- [UIKit](ui/uikit.md)
- [Animações](ui/animacoes.md)
- [Networking](networking.md)
- [Gerenciamento de Dependências](gerenciamento-de-dependencias.md)
- [Gerenciamento de Dependências e Modularização](gerenciamento-de-dependencias-e-modularizacao.md)
- [Persistência](persistencia.md)
- [Reatividade](reatividade.md)
- [Segurança](segurança.md)
Expand Down
12 changes: 12 additions & 0 deletions Book/src/gerenciamento-de-dependencias-e-modularizacao.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
## Gerenciamento de Dependências

- [Instalação e uso do gerenciador de dependências CocoaPods - Giovanna Moeller](https://www.alura.com.br/artigos/ios-swift-instalacao-uso-gerenciador-dependencias-cocoapods)
- [Gerenciadores de dependências iOS - tokenlab](https://blog.tokenlab.com.br/gerenciadores-de-dependencias-ios/)
- [Carthage: Um gerenciador de dependências para projetos Xcode - infoq](https://www.infoq.com/br/news/2015/07/carthage-dependency-manager/)

## Modularização

- [Os conceitos e princípios da modularização para aplicação Mobile - Paulo Felipe](https://www.linkedin.com/pulse/o-conceito-e-princ%C3%ADpios-da-modulariza%C3%A7%C3%A3o-para-aplica%C3%A7%C3%A3o-souza-yrayf/)
- [Interface modularizada para apps iOS - Caue Alves](https://medium.com/xp-inc/interface-modularizada-para-apps-ios-9d39fa201dba)
- [Coordenando Aplicativo iOS Modularizado - Brenno de Moura](https://onnerb.medium.com/modularizando-aplicativos-ios-80a20fcdd69b)
- [Modularização no iOS: Estruturando Projetos com Swift Package Manager - Lys](https://dev.to/lys/criando-um-modulo-com-swift-package-manager-3cga)
5 changes: 0 additions & 5 deletions Book/src/gerenciamento-de-dependencias.md

This file was deleted.

1 change: 1 addition & 0 deletions Book/src/linguagem.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@
- [🎬 Automatizando a detecção de vazamento de memória - Comitando](https://www.youtube.com/watch?v=Zxo2p1MpkI4)
- [🎬 Desvendando o ARC do Swift - DevPoli](https://www.youtube.com/watch?v=CZbOUMOxtU8)
- [🎬 Mentoria - Gerenciamento de Memória no iOS - Parte 1 (Memória Dinâmica) - Marcelo Costa](https://www.youtube.com/watch?v=kQXW9lGyLzA)
- [🎬 Stack vs Heap - Gerenciamento de Memória no iOS - Extra 1 - Marcelo Costa](https://www.youtube.com/watch?v=GvN7zE0LGMc)

## Timer

Expand Down
17 changes: 13 additions & 4 deletions Book/src/persistencia.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,20 @@
# Persistência

- [Persistência de Dados em Swift: Visão geral para Apps iOS Extraordinários - Erick Rocha](https://medium.com/@erickrocha965/persist%C3%AAncia-de-dados-em-swift-vis%C3%A3o-geral-para-apps-ios-extraordin%C3%A1rios-5bba5159c112)

## UserDefaults

- [🎬 Como utilizar o UserDefaults - Swift para Todos](https://www.youtube.com/watch?v=SvtBgqmqkpQ)
- [🎬 Como usar o UserDefaults - DevPoli](https://www.youtube.com/watch?v=sGDcVqfXMks)

## CoreData

- [Aprendendo CoreData com SwiftUI - Academy IFCE + Alley Pereira](https://medium.com/academy-ifce/aprendendo-coredata-com-swiftui-90c9d2159714)
- [CoreData - Uma introdução à Persistência em iOS - Guilherme Paciulli](https://medium.com/mackmobile/coredata-940c3c61b048)
- [Persistência de dados usando CoreData - equinociOS](http://equinocios.com/banco%20de%20dados/2017/03/30/persistencia-de-dados-usando-core-data/)
- [Persistência de Dados em Swift: Visão geral para Apps iOS Extraordinários - Erick Rocha](https://medium.com/@erickrocha965/persist%C3%AAncia-de-dados-em-swift-vis%C3%A3o-geral-para-apps-ios-extraordin%C3%A1rios-5bba5159c112)

## SwiftData

- [Introdução ao uso poderoso do SwiftData para persistência de dados em SwiftUI - Rodolfo Comparsi](https://medium.com/@rodolfocomparsi96/introdu%C3%A7%C3%A3o-ao-uso-poderoso-do-swiftdata-para-persist%C3%AAncia-de-dados-em-swiftui-e7cbb7b0c60d)
- [Guia sobre SwiftData - Models - Bruno Faganello](https://faganello.dev.br/guia-sobre-swiftdata-models)
## Vídeos

- [🎬 Como utilizar o UserDefaults - Swift para Todos](https://www.youtube.com/watch?v=SvtBgqmqkpQ)
- [Por Que Todo Dev iOS Deveria Conhecer o SwiftData? - Gustavo Cosme](https://www.linkedin.com/pulse/por-que-todo-dev-ios-deveria-conhecer-o-swiftdata-gustavo-cosme-0bqmf)
29 changes: 18 additions & 11 deletions Book/src/testes.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,27 @@
# Testes

- [Introdução aos Testes Unitários em Swift: Vantagens, Desvantagens e Etapas - André Porto](https://www.linkedin.com/pulse/introdu%2525C3%2525A7%2525C3%2525A3o-aos-testes-unit%2525C3%2525A1rios-em-swift-vantagens-e-etapas-porto%3FtrackingId=fGZzKzDfRDepecqOb8Jvpw%253D%253D/)
- [iOS Teste Unitário e Teste de UI - Hoff Silva](https://hoffsilva.medium.com/ios-teste-unit%C3%A1rio-e-teste-de-ui-tutorial-1360bb66ff73)
- [Escrevendo testes unitários em cenários caóticos: uma abordagem prática - Renato Felício](https://engineering.idwall.co/escrevendo-testes-unitarios-em-cenarios-caoticos-uma-abordagem-pratica-e44a2d2d5d85)
- [Escrevendo Testes Unitários para uma ViewController com TableView - Leonardo Cunha](https://medium.com/usemobile/escrevendo-testes-unit%C3%A1rios-para-uma-viewcontroller-com-tableview-91ee923de478)
- [Testes unitários em Swift com MVVM - SoftDesign](https://softdesign.com.br/blog/testes-unitarios-em-swift-com-mvvm)
- [Testes automatizados com XCTest Framework para teste de app iOS - Amanda Lacerda](https://www.linkedin.com/pulse/start-testes-automatizados-com-xctest-framework-para-de-lacerda/?originalSubdomain=pt)
- [Test Doubles em Swift (Ou o isolamento de testes unitários) - Matheus de Vasconcelos](https://medium.com/digitalproductsdev/test-doubles-swift-cd43372eb45e)
- [iOS Tests 101 - Yasmin Benatti](https://medium.com/ifood-tech/ios-tests-101-c078505e2200)
- [Como Utilizar ‘Mocks’, ‘Strategy’ e Programação Orientada a Protocolos com Swift para Melhorar seus Testes - Igor Silva](https://medium.com/@igorsilvadev/como-utilizar-mocks-strategy-e-programa%C3%A7%C3%A3o-orientada-a-protocolos-com-swift-para-melhorar-seus-28f6b0399c32)

## Vídeos
## Testes unitários

- [🎬 Automação de testes NATIVA para iOS com XCUITest - qazando](https://www.youtube.com/watch?v=-JyD2EMRxVA)
- [Testes unitários em Swift com MVVM - SoftDesign](https://softdesign.com.br/blog/testes-unitarios-em-swift-com-mvvm)
- [iOS Teste Unitário e Teste de UI - Hoff Silva](https://hoffsilva.medium.com/ios-teste-unit%C3%A1rio-e-teste-de-ui-tutorial-1360bb66ff73)
- [Escrevendo testes unitários em cenários caóticos: uma abordagem prática - Renato Felício](https://engineering.idwall.co/escrevendo-testes-unitarios-em-cenarios-caoticos-uma-abordagem-pratica-e44a2d2d5d85)
- [Escrevendo Testes Unitários para uma ViewController com TableView - Leonardo Cunha](https://medium.com/usemobile/escrevendo-testes-unit%C3%A1rios-para-uma-viewcontroller-com-tableview-91ee923de478)
- [Introdução aos Testes Unitários em Swift: Vantagens, Desvantagens e Etapas - André Porto](https://www.linkedin.com/pulse/introdu%2525C3%2525A7%2525C3%2525A3o-aos-testes-unit%2525C3%2525A1rios-em-swift-vantagens-e-etapas-porto%3FtrackingId=fGZzKzDfRDepecqOb8Jvpw%253D%253D/)
- [🎬 Lidando com FileManager em testes unitários - Comitando](https://www.youtube.com/watch?v=0i1y2Kmzkj4)
- [🎬 Escrevendo testes de UI - Comitando](https://www.youtube.com/watch?v=E1P2O303aqo)
- [🎬 Criando Testes Unitários - Pedro Lagosta](https://www.youtube.com/watch?v=ZZ54oJh1uKI)
- [🎬 Criando Testes Unitários na prática - Pedro Lagosta](https://www.youtube.com/watch?v=sQzgW-dWpvU)
- [🎬 [Devpass Talks] Dominando Testes Unitários no iOS (Leonardo Santos)](https://www.youtube.com/watch?v=HYwtWibbK5o)

## Testes automatizados

- [Testes Automatizados em Apps iOS: Por Que Eles Fazem Toda a Diferença? - Gustavo Cosme](https://www.linkedin.com/pulse/testes-automatizados-em-apps-ios-por-que-eles-fazem-toda-cosme-tr2of)
- [Testes automatizados com XCTest Framework para teste de app iOS - Amanda Lacerda](https://www.linkedin.com/pulse/start-testes-automatizados-com-xctest-framework-para-de-lacerda)
- [🎬 Automação de testes NATIVA para iOS com XCUITest - qazando](https://www.youtube.com/watch?v=-JyD2EMRxVA)
- [🎬 Escrevendo testes de UI - Comitando](https://www.youtube.com/watch?v=E1P2O303aqo)

## Dublês de teste

- [Test Doubles em Swift (Ou o isolamento de testes unitários) - Matheus de Vasconcelos](https://medium.com/digitalproductsdev/test-doubles-swift-cd43372eb45e)
- [Como Utilizar ‘Mocks’, ‘Strategy’ e Programação Orientada a Protocolos com Swift para Melhorar seus Testes - Igor Silva](https://medium.com/@igorsilvadev/como-utilizar-mocks-strategy-e-programa%C3%A7%C3%A3o-orientada-a-protocolos-com-swift-para-melhorar-seus-28f6b0399c32)
1 change: 1 addition & 0 deletions Book/src/tutoriais.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

- [Desenvolvimento iOS: Um guia para iniciantes](https://www.linkedin.com/pulse/desenvolvimento-ios-um-guia-para-iniciantes-eduardo-escaleira%3FtrackingId=gcBVaUdEQ%252BKQtyyHRjzdgQ%253D%253D/)
- [Como desenvolver seu próprio gerador de senha no iOS - Victor Catão](https://medium.com/victorcatao/como-desenvolver-seu-pr%C3%B3prio-gerador-de-senha-no-ios-d538f27236dd)
- [Como Publicar Seu Primeiro App na App Store: Um Guia Completo - Gustavo Cosme](https://www.linkedin.com/pulse/como-publicar-seu-primeiro-app-na-store-um-guia-completo-cosme-zxpsf/)
- [iOS App Dev Tutorials - Apple [en]](https://developer.apple.com/tutorials/app-dev-training)
- [SwifUI Tutorial - Apple [en]](https://developer.apple.com/tutorials/swiftui)

Expand Down
2 changes: 2 additions & 0 deletions Book/src/ui/swift-ui.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
- [SwiftUI: dicas para quem quer começar a desenvolver - Arthur Givigir](https://arthurgivigir.medium.com/swiftui-dicas-para-quem-quer-começar-a-desenvolver-f51f662d5825)
- [Montando um Design System com SwiftUI - Vinicius Carvalho](https://theswiftmah.com.br/swift,/designsystem,/swiftui/2024/08/16/Montando-um-Design-System-com-SwiftUI.html)
- [Implementando Face ID em seu App com SwiftUI - Gustavo Cosme](https://www.linkedin.com/pulse/implementando-face-id-em-seu-app-com-swiftui-gustavo-cosme-j7nfe)
- [SwiftUI e Blockchain: Explorando o Futuro do Desenvolvimento Mobile - Gustavo Cosme](https://www.linkedin.com/pulse/swiftui-e-blockchain-explorando-o-futuro-do-mobile-gustavo-cosme-srebf/)
- [Usando Swift Charts para Visualizar Dados no SwiftUI - Gustavo Cosme](https://www.linkedin.com/pulse/usando-swift-charts-para-visualizar-dados-swiftui-gustavo-cosme-h1vvf)
- [SwiftUI Notes](https://heckj.github.io/swiftui-notes/)

## Elementos
Expand Down

0 comments on commit 4da5127

Please sign in to comment.