Skip to content

Commit

Permalink
Novos links sobre Swift, Padrões de projeto e SwiftUI
Browse files Browse the repository at this point in the history
  • Loading branch information
reisdev authored Nov 27, 2024
1 parent 540a303 commit ddffdfb
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 8 deletions.
42 changes: 34 additions & 8 deletions Book/src/linguagem.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,55 @@

- [Como programar em Swift no Linux - ReisDev](https://dev.to/reisdev/como-programar-em-swift-no-linux-52j5)
- [Conhecendo o Swift - Raline Silva](https://medium.com/@ralinesilva1/conhecendo-o-swift-ae7385c37f18)
- [Porque priorizar Collection.isEmpty em vez de Collection.count - Jonatan Medina](https://medium.com/@jonatanm89/porque-priorizar-collection-isempty-em-vez-de-collection-count-em-swift-f974874e4f54)
- [Entendendo value types e reference types em Swift - Victor Martins](https://medium.com/@Visckmart/entendendo-value-types-and-reference-types-em-swift-49e5b27fb6fb)

## Tipos básicos (Bool, Int, Float, Double, String, Array)

- [Entendendo o tipo Booleano (Bool) no Swift: Um mergulho no mundo dos verdadeiros e falsos - Cesar Giupponi](https://www.linkedin.com/pulse/entendendo-o-tipo-booleano-bool-swift-um-mergulho-mundo-giupponi-kjnjf)
- [Trabalhando com números no Swift - Cesar Giupponi](https://www.linkedin.com/pulse/trabalhando-com-n%C3%BAmeros-swift-cesar-giupponi-chaee)
- [Strings e Caracteres no Swift: Tudo o que você precisa saber - Cesar Giupponi](https://www.linkedin.com/pulse/strings-e-caracteres-swift-tudo-o-que-voc%C3%AA-precisa-saber-giupponi-zj6sf)
- [Arrays em Swift - André Porto](https://www.linkedin.com/pulse/arrays-em-swift-andr%2525C3%2525A9-porto)
- [Entendendo Arrays no Swift: Tudo o que você precisa saber - Cesar Giupponi](https://www.linkedin.com/pulse/entendendo-arrays-swift-tudo-o-que-voc%C3%AA-precisa-saber-cesar-giupponi-hj1wf)
- [Porque priorizar Collection.isEmpty em vez de Collection.count - Jonatan Medina](https://medium.com/@jonatanm89/porque-priorizar-collection-isempty-em-vez-de-collection-count-em-swift-f974874e4f54)
- [O que é Inferência de Tipo no Swift? - Cesar Giupponi](https://www.linkedin.com/pulse/o-que-%25C3%25A9-infer%25C3%25AAncia-de-tipo-swift-cesar-giupponi-vkncf)

## Variáveis, Structs e Classes
## Enumerações, Tuplas e Dicionários

- [O que é uma Tupla no Swift? - Cesar Giupponi](https://www.linkedin.com/pulse/o-que-%C3%A9-uma-tupla-swift-cesar-giupponi-c6i2f/)
- [O que é um enumerador (enum) no Swift? - Cesar Giupponi](https://www.linkedin.com/pulse/o-que-%C3%A9-um-enumerador-enum-swift-cesar-giupponi-4mdbf/)

## Variáveis, Constantes e Propriedades

- [Variáveis e Constantes em Swift - ReisDev](https://blog.reisdev.com.br/variaveis-e-constantes-em-swift)
- [Entendendo value types e reference types em Swift - Victor Martins](https://medium.com/@Visckmart/entendendo-value-types-and-reference-types-em-swift-49e5b27fb6fb)
- [Tipos de Declaração de Variáveis no Swift - Cesar Giupponi](https://www.linkedin.com/pulse/tipos-de-declara%25C3%25A7%25C3%25A3o-vari%25C3%25A1veis-swift-cesar-giupponi-xfbcf)
- [Variáveis locais e globais no Swift: como e quando usar? - Cesar Giupponi](https://www.linkedin.com/pulse/vari%25C3%25A1veis-locais-e-globais-swift-como-quando-usar-cesar-giupponi-8cn7f)
- [Propriedades em Swift - Pedro Menezes](https://pt.linkedin.com/pulse/propriedades-em-swift-pedro-menezes-/)
- [Propriedades de tipo (static/class) no Swift - Cesar Giupponi](https://www.linkedin.com/pulse/propriedades-de-tipo-staticclass-swift-cesar-giupponi-gk8nf)
- [Getters e Setters em Swift - Cesar Giupponi](https://www.linkedin.com/pulse/getters-e-setters-em-swift-cesar-giupponi-lynrf)
- [Além dos getters e setters: Mergulhe no mundo das propriedades computadas no Swift - Cesar Giupponi](https://www.linkedin.com/pulse/al%25C3%25A9m-dos-getters-e-setters-mergulhe-mundo-das-swift-cesar-giupponi-7rm4f)
- [O que são propriedades observáveis (willSet e didSet) no Swift? - Cesar Giupponi](https://www.linkedin.com/pulse/o-que-s%C3%A3o-propriedades-observ%C3%A1veis-willset-e-didset-swift-giupponi-smntf)
- [🎬 O que são variáveis? - Swift para todos](https://www.youtube.com/watch?v=SEUlKKAQMJc)
- [🎬 Lazy Var e Computed Properties - Qual a diferença? - DevPoli](https://www.youtube.com/watch?v=NXNhAAWncT8)
- [🎬 Como as static var e extensions podem melhorar a qualidade e leitura do seu código em Swift - Bruno Faganello](https://www.youtube.com/watch?v=wv3sTmfYzCI)

## Structs e Classes

- [O que são Classes e Struct, as diferenças e quando usar - Giovanna Moeller](https://www.alura.com.br/artigos/ios-swift-classes-struct-diferencas-usar)
- [Classes vs. Structs no Swift: Qual utilizar, e quando? - André Porto](https://medium.com/@andremporto/classes-vs-structs-no-swift-qual-utilizar-e-quando-c26af7bb1da7)
- [Uso de Struct e Class em Swift - Amanda Paiva](https://medium.com/@amandakpaiva/uso-de-struct-e-class-em-swift-10b2430ad578)
- [Protocolos em Swift: Uma abordagem didática - Caio Santos ](https://medium.com/@caio.santos/protolocos-em-swift-uma-abordagem-didática-5f032ec8bc54)
- [Propriedades em Swift - Pedro Menezes](https://pt.linkedin.com/pulse/propriedades-em-swift-pedro-menezes-/)
- [Como funcionam os modificadores de acesso? - Giovanna Moeller](https://www.alura.com.br/artigos/ios-swift-como-funcionam-modificadores-de-acesso)
- [Níveis de Controle de Acesso no Swift - Cesar Giupponi](https://www.linkedin.com/pulse/n%25C3%25ADveis-de-controle-acesso-swift-cesar-giupponi-b0f8f)
- [Você sabe o que são Property Wrappers? Parte 1 - Marcos Lacerda](https://medium.com/maclacerda/voc%C3%AA-sabe-o-que-s%C3%A3o-property-wrappers-parte-1-60c5f159a063)
- [Você sabe o que são Property Wrappers? Parte 2 - Marcos Lacerda](https://medium.com/maclacerda/voc%C3%AA-sabe-o-que-s%C3%A3o-property-wrappers-parte-2-7c32b3a2d63b)
- [Property Wrappers em Swift - André Porto](https://www.linkedin.com/pulse/property-wrappers-em-swift-andr%2525C3%2525A9-porto-crcze)
- [🎬 O que são variáveis? - Swift para todos](https://www.youtube.com/watch?v=SEUlKKAQMJc)
- [🎬 Struct ou Class, pra que serve? - DevPoli](https://www.youtube.com/watch?v=tKSNjg9Cb_g)
- [🎬 Lazy Var e Computed Properties - Qual a diferença? - DevPoli](https://www.youtube.com/watch?v=NXNhAAWncT8)
- [Introdução à Herança em Swift - André Porto](https://medium.com/@andremporto/introdu%C3%A7%C3%A3o-%C3%A0-heran%C3%A7a-em-swift-75ece8a815ff)
- [Swift — Self vs self - Jonatan Medina](https://medium.com/@jonatanm89/swift-self-vs-self-90c9b4b35755)
- [🎬 Struct ou Class, pra que serve? - DevPoli](https://www.youtube.com/watch?v=tKSNjg9Cb_g)

## Funções e Closures

- [Parâmetros de Funções e Valores de Retorno no Swift: Entenda como eles funcionam! - Cesar Giupponi](https://www.linkedin.com/pulse/par%25C3%25A2metros-de-fun%25C3%25A7%25C3%25B5es-e-valores-retorno-swift-entenda-cesar-giupponi-umkre)
- [Como Capturar e Validar Entradas de Dados do Usuário em Swift com readLine(), if let, guard let, exit(1) e fatalError() - Thyago Raphael](https://www.linkedin.com/pulse/como-capturar-e-validar-entradas-de-dados-do-usu%C3%A1rio-em-raphael-dthff)
- [🎬 O que são funções? - Swift para todos](https://www.youtube.com/watch?v=9YxIVRmqTss)
- [🎬 Como trabalhar com Closures - DevPoli](https://www.youtube.com/watch?v=Lkv4bYzuH_Y)

Expand Down Expand Up @@ -75,6 +100,7 @@
- [Analisando problemas de memory leak - Vinicius Mesquita](https://www.linkedin.com/pulse/analisando-problemas-de-memory-leak-ios-pt1-vinicius-mesquita%3FtrackingId=MGCZ9vjyS9q1QuG1nK76fQ%253D%253D/)
- [🎬 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)

## Timer

Expand Down
1 change: 1 addition & 0 deletions Book/src/padroes-de-projeto.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
- [Princípios SOLID para Swift - Yago Vanzan](https://www.linkedin.com/pulse/princ%C3%ADpios-solid-para-swift-criando-c%C3%B3digo-eficiente-e-yago-vanzan/?originalSubdomain=pt)
- [Utilizando o Princípio da Responsabilidade Única em Swift - Amanda Paiva](https://medium.com/@amandakpaiva/utilizando-o-princ%C3%ADpio-da-responsabilidade-%C3%BAnica-em-swift-6b3da3110fcd)
- [Padrão Command - Rodolfo Comparsi](https://medium.com/@rodolfocomparsi96/padr%C3%A3o-command-4e9cc0f43dca)
- [Como o padrão Fixture pode te ajudar na hora de testar suas views em SwiftUI - Bruno Faganello](https://www.youtube.com/watch?v=OKf1RI2g_lQ)
- [🎬 Usando pop, injeção de dependência e Factory - Pedro Lagosta](https://www.youtube.com/watch?v=DA8LBPxx9n8)
- [Design Patterns em Swift [en]](https://github.com/ochococo/Design-Patterns-In-Swift)
- [iOS Good Practices [en]](https://github.com/futurice/ios-good-practices)
Expand Down
1 change: 1 addition & 0 deletions Book/src/ui/swift-ui.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
- [SwiftUI irá substituir o Swift? - Cassiane de Freitas](https://medium.com/xp-inc/swiftui-irá-substituir-o-swift-5dd45f2b8447)
- [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 Notes](https://heckj.github.io/swiftui-notes/)

## Elementos
Expand Down

0 comments on commit ddffdfb

Please sign in to comment.