Skip to content

Commit ddffdfb

Browse files
authored
Novos links sobre Swift, Padrões de projeto e SwiftUI
1 parent 540a303 commit ddffdfb

File tree

3 files changed

+36
-8
lines changed

3 files changed

+36
-8
lines changed

Book/src/linguagem.md

+34-8
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,55 @@
22

33
- [Como programar em Swift no Linux - ReisDev](https://dev.to/reisdev/como-programar-em-swift-no-linux-52j5)
44
- [Conhecendo o Swift - Raline Silva](https://medium.com/@ralinesilva1/conhecendo-o-swift-ae7385c37f18)
5-
- [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)
5+
- [Entendendo value types e reference types em Swift - Victor Martins](https://medium.com/@Visckmart/entendendo-value-types-and-reference-types-em-swift-49e5b27fb6fb)
6+
7+
## Tipos básicos (Bool, Int, Float, Double, String, Array)
8+
9+
- [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)
10+
- [Trabalhando com números no Swift - Cesar Giupponi](https://www.linkedin.com/pulse/trabalhando-com-n%C3%BAmeros-swift-cesar-giupponi-chaee)
11+
- [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)
612
- [Arrays em Swift - André Porto](https://www.linkedin.com/pulse/arrays-em-swift-andr%2525C3%2525A9-porto)
13+
- [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)
14+
- [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)
15+
- [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)
716

8-
## Variáveis, Structs e Classes
17+
## Enumerações, Tuplas e Dicionários
18+
19+
- [O que é uma Tupla no Swift? - Cesar Giupponi](https://www.linkedin.com/pulse/o-que-%C3%A9-uma-tupla-swift-cesar-giupponi-c6i2f/)
20+
- [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/)
21+
22+
## Variáveis, Constantes e Propriedades
923

1024
- [Variáveis e Constantes em Swift - ReisDev](https://blog.reisdev.com.br/variaveis-e-constantes-em-swift)
11-
- [Entendendo value types e reference types em Swift - Victor Martins](https://medium.com/@Visckmart/entendendo-value-types-and-reference-types-em-swift-49e5b27fb6fb)
25+
- [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)
26+
- [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)
27+
- [Propriedades em Swift - Pedro Menezes](https://pt.linkedin.com/pulse/propriedades-em-swift-pedro-menezes-/)
28+
- [Propriedades de tipo (static/class) no Swift - Cesar Giupponi](https://www.linkedin.com/pulse/propriedades-de-tipo-staticclass-swift-cesar-giupponi-gk8nf)
29+
- [Getters e Setters em Swift - Cesar Giupponi](https://www.linkedin.com/pulse/getters-e-setters-em-swift-cesar-giupponi-lynrf)
30+
- [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)
31+
- [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)
32+
- [🎬 O que são variáveis? - Swift para todos](https://www.youtube.com/watch?v=SEUlKKAQMJc)
33+
- [🎬 Lazy Var e Computed Properties - Qual a diferença? - DevPoli](https://www.youtube.com/watch?v=NXNhAAWncT8)
34+
- [🎬 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)
35+
36+
## Structs e Classes
37+
1238
- [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)
1339
- [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)
1440
- [Uso de Struct e Class em Swift - Amanda Paiva](https://medium.com/@amandakpaiva/uso-de-struct-e-class-em-swift-10b2430ad578)
15-
- [Protocolos em Swift: Uma abordagem didática - Caio Santos ](https://medium.com/@caio.santos/protolocos-em-swift-uma-abordagem-didática-5f032ec8bc54)
16-
- [Propriedades em Swift - Pedro Menezes](https://pt.linkedin.com/pulse/propriedades-em-swift-pedro-menezes-/)
1741
- [Como funcionam os modificadores de acesso? - Giovanna Moeller](https://www.alura.com.br/artigos/ios-swift-como-funcionam-modificadores-de-acesso)
42+
- [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)
1843
- [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)
1944
- [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)
2045
- [Property Wrappers em Swift - André Porto](https://www.linkedin.com/pulse/property-wrappers-em-swift-andr%2525C3%2525A9-porto-crcze)
21-
- [🎬 O que são variáveis? - Swift para todos](https://www.youtube.com/watch?v=SEUlKKAQMJc)
22-
- [🎬 Struct ou Class, pra que serve? - DevPoli](https://www.youtube.com/watch?v=tKSNjg9Cb_g)
23-
- [🎬 Lazy Var e Computed Properties - Qual a diferença? - DevPoli](https://www.youtube.com/watch?v=NXNhAAWncT8)
2446
- [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)
2547
- [Swift — Self vs self - Jonatan Medina](https://medium.com/@jonatanm89/swift-self-vs-self-90c9b4b35755)
48+
- [🎬 Struct ou Class, pra que serve? - DevPoli](https://www.youtube.com/watch?v=tKSNjg9Cb_g)
2649

2750
## Funções e Closures
2851

52+
- [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)
53+
- [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)
2954
- [🎬 O que são funções? - Swift para todos](https://www.youtube.com/watch?v=9YxIVRmqTss)
3055
- [🎬 Como trabalhar com Closures - DevPoli](https://www.youtube.com/watch?v=Lkv4bYzuH_Y)
3156

@@ -75,6 +100,7 @@
75100
- [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/)
76101
- [🎬 Automatizando a detecção de vazamento de memória - Comitando](https://www.youtube.com/watch?v=Zxo2p1MpkI4)
77102
- [🎬 Desvendando o ARC do Swift - DevPoli](https://www.youtube.com/watch?v=CZbOUMOxtU8)
103+
- [🎬 Mentoria - Gerenciamento de Memória no iOS - Parte 1 (Memória Dinâmica) - Marcelo Costa](https://www.youtube.com/watch?v=kQXW9lGyLzA)
78104

79105
## Timer
80106

Book/src/padroes-de-projeto.md

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
- [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)
55
- [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)
66
- [Padrão Command - Rodolfo Comparsi](https://medium.com/@rodolfocomparsi96/padr%C3%A3o-command-4e9cc0f43dca)
7+
- [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)
78
- [🎬 Usando pop, injeção de dependência e Factory - Pedro Lagosta](https://www.youtube.com/watch?v=DA8LBPxx9n8)
89
- [Design Patterns em Swift [en]](https://github.com/ochococo/Design-Patterns-In-Swift)
910
- [iOS Good Practices [en]](https://github.com/futurice/ios-good-practices)

Book/src/ui/swift-ui.md

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
- [SwiftUI irá substituir o Swift? - Cassiane de Freitas](https://medium.com/xp-inc/swiftui-irá-substituir-o-swift-5dd45f2b8447)
44
- [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)
55
- [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)
6+
- [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)
67
- [SwiftUI Notes](https://heckj.github.io/swiftui-notes/)
78

89
## Elementos

0 commit comments

Comments
 (0)