Uma lista de conteúdos para você aprender Swift

Overview

Aprenda Swift

Validação de links

Esta lista contém diversos links com conteúdos para aprender a desenvolver utilizando a linguagem Swift. Pela escassez de conteúdo em Português, incluímos conteúdos em inglês na lista.

Caso você tenha interesse em contribuir, fique à vontade para fazer um fork e submeter um PR. Quanto mais conteúdo, melhor 🙂 .

Como contribuir?

Quer saber como contribuir para este projeto? Verifique nosso arquivo CONTRIBUTING.md

Sumário

Conteúdos

Esta seção contém links sobre conteúdos específicos relacionados à linguagem Swift e ao ecossistema de desenvolvimento da Apple.

Tutoriais

Padrões de Projeto

Interface

Reatividade

Segurança

Blogs e Plataformas

Livros

Canais no Youtube

Playlists no Youtube

Podcasts

Cursos Gratuitos

Roadmaps

Comunidades

Canais no Telegram

Instagram

Comments
  • [NEW] - Novos curso DIO

    [NEW] - Novos curso DIO

    Novos cursos de swift na Digital Innovation One, muito bom recomento totalmente view code!

    Cursos:

    • Criando um aplicativo com swiftUi e combine
    • Conhecendo a base do swift

    Nível: Básico/Intermediario

    Link: https://web.digitalinnovation.one/browse?filter=Swift

    Captura de Tela 2021-04-27 às 21 47 27

    Criar uma conta totalmente gratuito.

    opened by galvaodev 1
  • [#14] Adicionando fila de links ao workflow de validação

    [#14] Adicionando fila de links ao workflow de validação

    Este PR resolve a issue #14. Adicionei uma fila de links a serem validados e um contador de quantidade de tentativas, atualmente limitado a 3. Sempre que um link é validado, ele é removido da fila. Se ele falhar 3 vezes, também será removido.

    opened by reisdev 0
  • Action de validação de links não trata erros de timeout

    Action de validação de links não trata erros de timeout

    O quê?

    A action para validação dos links não está tratando links com timeout. Muitas vezes, apenas tentar novamente deve ser suficiente para que o link passe no teste.

    Solução

    Implementar um tratamento de exceção que lide com erros de timeout.

    opened by reisdev 0
  • Adicionando seção dee Ferramentas e Recursos

    Adicionando seção dee Ferramentas e Recursos

    O quê

    Criação da seção com links para recursos de melhoria de código, ferramentas auxiliares, CI/CD e outros.

    Além disso, também foram adicionados novos conteúdos de SwiftUI e arquiteturas, todos em PT-BR.

    Conteúdo

    ## Ferramentas e Recursos
    
    ### Utilidades
    
    - [Formatação de data - NSDateFormatter](https://nsdateformatter.com/)
    - [Linting - SwiftLint](https://realm.github.io/SwiftLint/)
    
    ### Deploy e CI/CD
    
    - [Bitrise](https://bitrise.io)
    - [Jenkins](https://www.jenkins.io/)
    - [Fastlane](https://fastlane.tools/)
    
    enhancement 
    opened by reisdev 0
  • Adicionando tag [🇧🇷] para conteúdos em PT-BR

    Adicionando tag [🇧🇷] para conteúdos em PT-BR

    O quê?

    Adicionei uma tag [🇧🇷] após os itens da seção conteúdos em português, com o intuito de facilitar a busca para pessoas que buscam apenas conteúdos em PT-BR.

    Como?

    Cada item em PT-BR deve ter, ao final do seu nome, a tag [🇧🇷], para explicitar para quem estiver procurando por conteúdos exclusivamente em PT-BR. Sendo assim, ficaria da seguinte forma:

    - [Item de exemplo [🇧🇷]](https://seulink.com)
    
    opened by reisdev 0
  • Adicionando Sumário para facilitar a busca

    Adicionando Sumário para facilitar a busca

    O quê?

    Foi criado um sumário para facilitar a busca por conteúdo, sem necessidade de rolar por toda a tela para encontrar o que se deseja.

    Como?

    O sumário contém os títulos separados por seções, subseções e seus tópicos, dessa forma:

    • Seção
      • Subseção
        • Tópico 1
        • Tópico 2

    Issue relacionada

    This PR resolves #8

    enhancement 
    opened by reisdev 0
  • feat(validationAction): Criando um pacote para automatizar a validação de links

    feat(validationAction): Criando um pacote para automatizar a validação de links

    O quê?

    Criei um pacote usando o SPM para validar os links. O pacote basicamente lê o arquivo README.md, usa uma RegEx para buscar os links e faz uma requisição em cada um deles para verificar se o link foi encontrado e a requisição retornou um status 200. O script já foi testado no arquivo e inclusive alguns links foram corrigidos, pois haviam sido alterados ou estavam incorretos.

    Como?

    O script criado encontra-se na pasta Source/LinkValidator, e criei uma suíte de teste que faz o uso do script. O teste foi criado para poder ser utilizado em uma GitHub Action. Toda vez que alguém submeter um PR ou os links forem alterados na branch principal, a action será executada e irá verificar se todos os links estão corretos. Caso algum apresente problemas, o teste irá falhar, seremos informados e poderemos corrigir.

    enhancement 
    opened by reisdev 0
  • feat(validationAction): Criando um pacote para automatizar a validação de links

    feat(validationAction): Criando um pacote para automatizar a validação de links

    O quê?

    Criei um pacote usando o SPM para validar os links. O pacote basicamente lê o arquivo README.md, usa uma RegEx para buscar os links e faz uma requisição em cada um deles para verificar se o link foi encontrado e a requisição retornou um status 200. O script já foi testado no arquivo e inclusive alguns links foram corrigidos, pois haviam sido alterados ou estavam incorretos.

    Como?

    O script criado encontra-se na pasta Source/LinkValidator, e criei uma suíte de teste que faz o uso do script. O teste foi criado para poder ser utilizado em uma GitHub Action. Toda vez que alguém submeter um PR ou os links forem alterados na branch principal, a action será executada e irá verificar se todos os links estão corretos. Caso algum apresente problemas, o teste irá falhar, seremos informados e poderemos corrigir.

    enhancement 
    opened by reisdev 0
Owner
null
MarvelComics-ViewCode é um app para fins de estudo, desenvolvido em Swift utilizando View Code.

MarvelComics-ViewCode - iOS O MarvelComics-ViewCode é um app para listar todos os personagens da Marvel, implementado em Swift utilizando View Code co

Alan Silva 1 Jun 18, 2022
Liste é um app para anotar suas tarefas de forma a respeitar sua rotina e suas necessidades

Liste Liste é um app para anotar suas tarefas de forma a respeitar sua rotina e suas necessidades Explore a documentação » TestFlight · Reporte Bug Ta

Danilo Lira 2 Mar 12, 2022
BCSwiftTor - Opinionated pure Swift controller for Tor, including full support for Swift 5.5 and Swift Concurrency

BCSwiftTor Opinionated pure Swift controller for Tor, including full support for

Blockchain Commons, LLC — A “not-for-profit” benefit corporation 4 Oct 6, 2022
Swift Markdown is a Swift package for parsing, building, editing, and analyzing Markdown documents.

Swift Markdown is a Swift package for parsing, building, editing, and analyzing Markdown documents.

Apple 2k Dec 28, 2022
Swift-DocC is a documentation compiler for Swift frameworks and packages aimed at making it easy to write and publish great developer documentation.

Swift-DocC is a documentation compiler for Swift frameworks and packages aimed at making it easy to write and publish great developer docum

Apple 833 Jan 3, 2023
Cross-Platform, Protocol-Oriented Programming base library to complement the Swift Standard Library. (Pure Swift, Supports Linux)

SwiftFoundation Cross-Platform, Protocol-Oriented Programming base library to complement the Swift Standard Library. Goals Provide a cross-platform in

null 620 Oct 11, 2022
Swift - ✏️Swift 공부 저장소✏️

Swift 스위프트의 기초 1. Swift의 기본 2. 변수와 상수 [3. 데이터 타입 기본] [4. 데이터 타입 고급] 5. 연산자 6. 흐름 제어 7. 함수 8. 옵셔널 객체지향 프로그래밍과 스위프트 9. 구조체와 클래스 10. 프로퍼티와 메서드 11. 인스턴스 생

Jiwon 0 Mar 9, 2022
Swift-ndi - Swift wrapper around NewTek's NDI SDK

swift-ndi Swift wrapper around NewTek's NDI SDK. Make sure you extracted latest

Alessio Nossa 12 Dec 29, 2022
__.swift is a port of Underscore.js to Swift.

__.swift Now, __.swift is version 0.2.0! With the chain of methods, __.swift became more flexible and extensible. Documentation: http://lotz84.github.

Tatsuya Hirose 86 Jun 29, 2022
SNTabBarDemo-Swift - Cool TabBar With Swift

SNTabBarDemo-Swift Cool TabBar How To Use // MARK: - setup private func setu

iAnchor 3 Sep 29, 2022
Swift-when - Expression switch support in Swift

Swift When - supporting switch expressions in Swift! What is it? Basically, it a

Gordan Glavaš 7 Nov 24, 2022
Swift-compute-runtime - Swift runtime for Fastly Compute@Edge

swift-compute-runtime Swift runtime for Fastly Compute@Edge Getting Started Crea

Andrew Barba 57 Dec 24, 2022
Swift-HorizontalPickerView - Customizable horizontal picker view component written in Swift for UIKit/iOS

Horizontal Picker View Customizable horizontal picker view component written in

Afraz Siddiqui 8 Aug 1, 2022
swift-highlight a pure-Swift data structure library designed for server applications that need to store a lot of styled text

swift-highlight is a pure-Swift data structure library designed for server applications that need to store a lot of styled text. The Highlight module is memory-efficient and uses slab allocations and small-string optimizations to pack large amounts of styled text into a small amount of memory, while still supporting efficient traversal through the Sequence protocol.

kelvin 4 Aug 14, 2022
Sovran-Swift: Small, efficient, easy. State Management for Swift

Sovran-Swift: Small, efficient, easy. State Management for Swift

Segment 5 Jan 3, 2023
Approximate is a Swift package that provides implementations of floating point comparisons for the Swift ecosystem

Approximate Approximate floating point equality comparisons for the Swift Programming Language. Introduction Approximate is a Swift package that provi

Christopher Blanchard 1 Jun 1, 2022
A Swift app, named 'iPose', for iPhone's pose measurement based on Swift.

iPhone's pose measurement based on Swift. This is a Swift app, named 'iPose', for iPhone's pose measurement based on Swift. This is a side project to

Ghasem Abdi 3 Jul 26, 2022
Swift Package Manager plugin which runs ActionBuilder to create a Github Actions workflow for a swift package.

ActionBuilderPlugin A Swift Package Manager command which builds a Github Actions workflow for the current package. By default the workflow file will

Elegant Chaos 4 Jul 20, 2022
Swift Server Implementation - RESTful APIs, AWS Lambda Serverless For Swift Runtime amazonlinux: AWS Lambda + API Gateway

Swift Server Implementation - RESTful APIs, AWS Lambda Serverless For Swift Runtime amazonlinux: AWS Lambda + API Gateway deployed on Graviton arm64 build swift:5.6.2-amazonlinux2-docker image

Furqan 2 Aug 16, 2022