Skip to content

Commit

Permalink
Correções iOS (#183)
Browse files Browse the repository at this point in the history
  • Loading branch information
matheusperezz authored Jul 27, 2023
1 parent 70b0eca commit 1453f58
Show file tree
Hide file tree
Showing 15 changed files with 105 additions and 35 deletions.
22 changes: 22 additions & 0 deletions _data/cards/pt_BR/human-interface-guidelines.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: iOS - Diretrizes de Interface Humana (HIG)
logo:
short-description:
key-objectives:
- "As Diretrizes de Interface Humana contêm orientações e práticas recomendadas que podem ajudá-lo a criar uma ótima experiência para qualquer plataforma Apple. Veja as principais habilidades que você precisa desenvolver:"
- Aprender os fundamentos das Diretrizes de Interface Humana (HIG) para iOS;
- Usar cores, fontes, layouts, ícones e animação de acordo com as diretrizes HIG.
aditional-objectives:
contents:
- type: SITE
title: "Documentação oficial Apple (inglês) - Human Interface Guidelines"
link: https://developer.apple.com/design/human-interface-guidelines
- type: YOUTUBE
title: "Acessibilidade no iOS - Gabriel Oliva | InfoQ Brasil"
link: https://youtu.be/6Z_E2_Dx6-s
- type: SITE
title: "Documentação Oficial Apple (inglês) - Padrões para ações do usuário"
link: https://developer.apple.com/design/human-interface-guidelines/patterns
- type: SITE
title: "Documentação Oficial Apple (inglês) - Padrões para inserção de dados"
link: https://developer.apple.com/design/human-interface-guidelines/inputs
alura-contents:
5 changes: 4 additions & 1 deletion _data/cards/pt_BR/ios-animations.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,13 @@ contents:
- type: ARTICLE
title: "Primeiros passos com animações UIKit | Medium"
link: https://medium.com/my-ios-studies/primeiros-passos-com-anima%C3%A7%C3%B5es-uikit-d1172c04e3cd
- type: YOUTUBE
title: "Adding Animations in SwiftUI | Bootcamp #25 (inglês) | SwiftUI Thinking"
link: https://youtu.be/0WY-wrW2_bs
- type: SITE
title: "Documentação Oficial Apple (SwiftUI) - Animando Views e aplicando transições (inglês)"
link: https://developer.apple.com/tutorials/swiftui/animating-views-and-transitions
alura-contents:
- type: COURSE
title: "iOS com SwiftUI: trabalhando com animações e DragGesture"
link: https://developer.apple.com/tutorials/swiftui/animating-views-and-transitions
link: https://cursos.alura.com.br/course/ios-swiftui-trabalhando-animacoes-draggesture
5 changes: 1 addition & 4 deletions _data/cards/pt_BR/ios-app-resources.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,6 @@ key-objectives:
- Personalizar recursos de aplicativos iOS para diferentes dispositivos e resoluções de tela.
aditional-objectives:
contents:
- type: YOUTUBE
title: "Adicionando UIImage na UIView programaticamente usando swift (inglês) | Anil Kumar Giri"
link: https://youtu.be/Qufbjtda4iQ
- type: YOUTUBE
title: "Adicionando UIImage na UIView programaticamente usando swift (inglês) | Anil Kumar Giri"
link: https://youtu.be/Qufbjtda4iQ
Expand All @@ -19,5 +16,5 @@ contents:
link: https://youtu.be/8mBexDIqkI4
- type: YOUTUBE
title: "SFSymbols - Why use them? (inglês) | CodeWithChris"
link: https://youtu.be/8mBexDIqkI4
link: https://youtu.be/HjX4cAcvAWc
alura-contents:
11 changes: 7 additions & 4 deletions _data/cards/pt_BR/ios-architectures.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,19 @@ key-objectives:
- Implementar alguma delas em um aplicativo iOS.
aditional-objectives:
contents:
- type: ARTICLE
title: "MVVM para iOS (inglês) | Medium"
link: https://medium.com/technology-nineleaps/mvvm-architecture-for-ios-6d78794e13d8
- type: ARTICLE
title: "Arquitetura/Padrão de projeto VIPER para iOS | Medium"
link: https://medium.com/@smalam119/viper-design-pattern-for-ios-application-development-7a9703902af6
- type: YOUTUBE
title: "MVVM (Model View ViewModel - A Arquitetura de Apps Mobile) // Dicionário do Programador | Código Fonte TV"
link: https://youtu.be/B2pJWtSyVFA
- type: YOUTUBE
title: "MVC // Dicionário do Programador | Código Fonte TV"
link: https://youtu.be/jyTNhT67ZyY
- type: YOUTUBE
title: "MVC // Dicionário do Programador | Código Fonte TV"
link: https://youtu.be/jyTNhT67ZyY
- type: YOUTUBE
title: "iOS MVVM Pattern - Binding | Swift Academy"
link: https://youtu.be/jyTNhT67ZyY
link: https://youtu.be/iI0LabCYZJo
alura-contents:
9 changes: 6 additions & 3 deletions _data/cards/pt_BR/ios-asynchronous.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,16 @@ key-objectives:
- Usar as classes OperationQueue e async e await para executar tarefas em segundo plano.
aditional-objectives:
contents:
- type: YOUTUBE
title: "Programação assíncrona vs Programação paralela - Entenda a diferença | Programando com Vinicius Dias"
link: https://youtu.be/zLfXPSeCkB8
- type: SITE
title: "Documentação oficial Apple - Classe OperationQueue"
link: https://developer.apple.com/documentation/foundation/operationqueue
- type: YOUTUBE
title: "Programação assíncrona vs Programação paralela - Entenda a diferença | Programando com Vinicius Dias"
link: https://youtu.be/zLfXPSeCkB8
- type: YOUTUBE
title: "Async/Await Concorrência com Swift (inglês) | Swift Heroes"
link: https://youtu.be/uWqy5KZXSlA
- type: YOUTUBE
title: "Playlist Concorrência em Swift (inglês) | iCode"
link: https://www.youtube.com/watch?v=X9H2M7xMi9E&list=PLSbpzz0GJp5RTrjum9gWTqPhM4L3Kop0S&pp=iAQB
alura-contents:
8 changes: 7 additions & 1 deletion _data/cards/pt_BR/ios-debugging.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,16 @@ key-objectives:
- Usar as ferramentas e técnicas mais comuns para debugging de aplicativos iOS para encontrar e corrigir erros.
aditional-objectives:
contents:
- type: ARTICLE
title: "Não te ensinaram a usar o debugger | Medium"
link: https://medium.com/@dinhani/debugando-com-o-debugger-aba48a1de694
- type: YOUTUBE
title: "Dicas para debug no Xcode 13 (inglês) | iOS Academy"
link: https://youtu.be/ZAqnJQn7xp4
- type: YOUTUBE
title: "XCode Breakpoints - Debug básico (inglês) | Sean Allen"
link: https://youtu.be/ZAqnJQn7xp4
link: https://youtu.be/qPWfOkHcKdU
- type: YOUTUBE
title: "Improve Debugging Skills | iOS | Swift/Obj C | Xcode (inglês) | iCode"
link: https://youtu.be/ipuxycB1ewY
alura-contents:
3 changes: 3 additions & 0 deletions _data/cards/pt_BR/ios-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ key-objectives:
- Usar a App Store para distribuir aplicativos iOS para um público global.
aditional-objectives:
contents:
- type: ARTICLE
title: "Publicando um aplicativo na AppStore (inglês) | Medium"
link: https://medium.com/swlh/publishing-an-ios-app-to-app-store-d4f88c3686de
- type: YOUTUBE
title: "App Store: Guia para lançar um app iOS (inglês) | App Radar"
link: https://youtu.be/1D-ZhTSpx1E
Expand Down
2 changes: 1 addition & 1 deletion _data/cards/pt_BR/ios-external-requests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ aditional-objectives:
contents:
- type: YOUTUBE
title: "iOS Alamofire Tutorial (inglês) | Code Pro"
link: https://youtu.be/_U6_l58Cv4E
link: https://youtu.be/5hcHbhIWIeI
- type: SITE
title: "Documentação oficial Alamofire (inglês)"
link: https://alamofire.github.io/Alamofire/
Expand Down
14 changes: 10 additions & 4 deletions _data/cards/pt_BR/ios-persistence.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ logo:
short-description:
key-objectives:
- "A persistência de dados em iOS é o processo de armazenar e recuperar dados em um dispositivo iOS. Isso pode ser feito usando uma variedade de métodos, incluindo arquivos, Core Data e Realm. Veja as principais habilidades que você precisa desenvolver:"
- Conhecer os diferentes tipos de persistência de dados no iOS, como arquivos, Core Data e Realm;
- Armazenar e recuperar dados em um aplicativo iOS usando arquivos, Core Data e Realm;
- Conhecer os diferentes tipos de persistência de dados no iOS, como arquivos, Core Data, SwiftData e Realm;
- Armazenar e recuperar dados em um aplicativo iOS usando arquivos, Core Data, SwiftData e Realm;
- Personalizar a persistência de dados em um aplicativo iOS para diferentes necessidades.
aditional-objectives:
contents:
Expand All @@ -15,8 +15,14 @@ contents:
title: "Documentação oficial Apple - Core Data (inglês)"
link: https://developer.apple.com/documentation/coredata
- type: SITE
title: "Documentação oficial Apple - Gerenciador de Arquivos (inglês)"
link: https://developer.apple.com/design/human-interface-guidelines/file-management
title: "Documentação oficial Apple - Conheça SwiftData (inglês)"
link: https://developer.apple.com/videos/play/wwdc2023/10187/
- type: YOUTUBE
title: "Aprenda a usar o Core Data no iOS com Swift | Mobilizando"
link: https://youtu.be/bKCpT-mAgZY
- type: YOUTUBE
title: "SwiftData Relationships & NavigationStack | Build a Full SwiftData App (inglês) | Flo writes Code"
link: https://youtu.be/aI9dJ8SMZzY
alura-contents:
- type: COURSE
title: "iOS: usando recursos nativos (Core Data e Biblioteca de fotos)"
Expand Down
12 changes: 6 additions & 6 deletions _data/cards/pt_BR/ios-swiftui.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,18 @@ key-objectives:
- Usar os métodos de navegação para adicionar mais versatilidade para seu app.
aditional-objectives:
contents:
- type: YOUTUBE
title: "SwiftUI Tutorial Básico (inglês) | Sean Allen"
link: https://youtu.be/HXoVSbwWUIk
- type: YOUTUBE
title: "Introdução ao SwiftUI - Construindo aplicativos iOS | Girl Coding"
link: https://youtu.be/4eC49rYeugs
- type: SITE
title: "Documentação oficial Apple - SwiftUI (inglês)"
link: https://developer.apple.com/documentation/swiftui
- type: YOUTUBE
title: "Introdução ao SwiftUI - Construindo aplicativos iOS | Girl Coding"
link: https://youtu.be/4eC49rYeugs
- type: SITE
title: "Construindo Listas e navegações - Swift Tutorials (inglês)"
link: https://developer.apple.com/tutorials/swiftui/building-lists-and-navigation
- type: YOUTUBE
title: "SwiftUI Tutorial Básico (inglês) | Sean Allen"
link: https://youtu.be/HXoVSbwWUIk
alura-contents:
- type: COURSE
title: "Formação: Construa aplicativos iOS com SwiftUI"
Expand Down
3 changes: 3 additions & 0 deletions _data/cards/pt_BR/ios-system-resources.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ contents:
- type: SITE
title: "Documentação oficial Apple - Core Location (inglês)"
link: https://developer.apple.com/documentation/corelocation
- type: ARTICLE
title: "Acessando a Câmera e a Galeria do iOS com Swift 5 | Medium"
link: https://medium.com/mackmobile/acessando-cc6f7d5753c9
alura-contents:
- type: COURSE
title: "iOS: autenticação, GPS e mais recursos nativos"
Expand Down
15 changes: 9 additions & 6 deletions _data/cards/pt_BR/ios-third-libraries.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,19 @@ key-objectives:
- Escolher e usar bibliotecas que sejam adequadas para as necessidades do seu aplicativo.
aditional-objectives:
contents:
- type: YOUTUBE
title: "iOS Alamofire Tutorial (inglês) | Code Pro"
link: https://youtu.be/_U6_l58Cv4E
- type: SITE
title: "Kingfisher - Download e cache de imagens da internet (inglês)"
link: https://swiftpackageindex.com/onevcat/Kingfisher
- type: SITE
title: "Realm Database tutorial (inglês) | CodeWithChris"
link: https://youtu.be/PmsJW59rNY8
- type: SITE
title: "Animações com LottieFiles (inglês)"
link: https://lottiefiles.com/blog/working-with-lottie/how-to-add-lottie-animation-ios-app-swift
- type: SITE
title: "Alamofire - Documentação (inglês)"
link: https://alamofire.github.io/Alamofire/
- type: YOUTUBE
title: "iOS Alamofire Tutorial (inglês) | Code Pro"
link: https://youtu.be/5hcHbhIWIeI
- type: YOUTUBE
title: "Realm Database tutorial (inglês) | CodeWithChris"
link: https://youtu.be/PmsJW59rNY8
alura-contents:
6 changes: 6 additions & 0 deletions _data/cards/pt_BR/objective-c-fundamentals.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,12 @@ key-objectives:
- Compreensão de Orientação a objetos.
aditional-objectives:
contents:
- type: YOUTUBE
title: "Lesson 1: Introduction to Objective-C Programming | Medium"
link: https://medium.com/ios-objective-creation/lesson-1-introduction-to-objective-c-programming-22f5fe71172
- type: YOUTUBE
title: "Lesson 2: Creating Custom Classes in Objective-C | Medium"
link: https://medium.com/ios-objective-creation/lesson-2-creating-custom-classes-in-objective-c-17f760ce9732
- type: YOUTUBE
title: "O que é Objective-C - História da linguagem e funcionalidades importantes (inglês) | Your IT Class"
link: https://youtu.be/VmrpCi1XCvg
Expand Down
21 changes: 18 additions & 3 deletions _data/cards/pt_BR/swift-fundamentals.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,22 @@ contents:
- type: SITE
title: "Começando no Swift (inglês)"
link: https://www.swift.org/getting-started/
alura-contents:
- type: YOUTUBE
title: "Playlist do Youtube: Fundamentos do Swift | Michel Lopes"
link: https://www.youtube.com/watch?v=e6eIPukdnRk&list=PLs5gUvDGMKI8DF0rOLFMZk9SYqX4AN2fl
- type: YOUTUBE
title: "Swift (a linguagem do iOS) // Dicionário do Programador | Código Fonte TV"
link: https://youtu.be/ELa-PgWlYDI
- type: YOUTUBE
title: "Diferenças e Curiosidades de Class e Struct no Swift 🇧🇷 | Michel Lopes"
link: https://youtu.be/NsMJb43X7jE
- type: YOUTUBE
title: "[SWIFT] STRUCT OU CLASS, PRA QUE SERVE? | DevPoli"
link: https://youtu.be/tKSNjg9Cb_g
- type: ARTICLE
title: "Alura: iOS e Swift - Conversão de dados com Codable (Encodable e Decodable)"
link: https://www.alura.com.br/artigos/ios-swift-conversao-dados-codable-encodable-decodable
title: "Coleções Sets, explorando seu poder e peculiaridades. | Medium"
link: https://medium.com/@msmatheusmatos/cole%C3%A7%C3%B5es-sets-explorando-seu-poder-e-peculiaridades-526ee361384a
alura-contents:
- type: COURSE
title: "Domine a linguagem Swift"
link: https://cursos.alura.com.br/formacao-domine-linguagem-swift
4 changes: 2 additions & 2 deletions _data/guides/pt_BR/ios.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,8 +86,8 @@ collaboration:
priority: 6
- name: UX & Design
cards:
# - human-interface-guidelines:
# priority: 9
- human-interface-guidelines:
priority: 9
- design-systems:
priority: 6
- color-systems:
Expand Down

1 comment on commit 1453f58

@vercel
Copy link

@vercel vercel bot commented on 1453f58 Jul 27, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.