Este repositório contém projetos e exemplos de código de um curso para aprender a desenvolver apps iOS utilizando Swift.
Video.Do.App.Save.Money.mp4
Este repositório contém um fluxo de exemplo criado no Node-RED para demonstrar diferentes funcionalidades.
O fluxo implementa as seguintes operações:
- Endpoints HTTP para operações CRUD básicas (GET, POST, PUT, DELETE) em um banco de dados Cloudant
- Integração com serviços IBM Watson para fala-texto, texto-fala e tradução
- Leitura de múltiplos documentos e extração de valores
- Interface gráfica com gauge para exibição de dados
O fluxo possui 4 seções principais:
Permite realizar operações básicas de CRUD em um banco de dados Cloudant através de requisições HTTP:
- GET: Lê todos os documentos
- POST: Insere um novo documento
- PUT: Atualiza um documento existente
- DELETE: Remove um documento
Integração com os serviços Watson para:
- Conversão de áudio em texto
- Síntese de fala a partir de texto
- Usando componentes de áudio como microphone e play audio.
Tradução de texto usando o serviço Watson Translator.
- Converte texto de português para inglês e depois para japonês.
Exibe os valores numéricos em um gauge para visualização.
- Utiliza um node HTTP para atualizar o gauge com os valores lidos do banco de dados.
Para executar o fluxo localmente:
- Instale o Node-RED
- Abra e importe o fluxo flow.json
- Configure as credenciais para o Cloudant e Watson
- Deploy e acesse os endpoints HTTP para testar
- O fluxo pode ser modificado e estendido livremente para adicionar novas funcionalidades.
- Este fluxo é disponibilizado gratuitamente sem nenhuma garantia sob os termos da licença MIT.
- Variáveis, constantes, tipos de dados
- Operadores, condicionais, loops
- Funções
- Classes e structs
- Xcode e interface builder
- Criando UI com Auto Layout
- Capturando entrada de usuário
- Funções e lógica de cálculo
- Exibindo resultados formatados
- TabView e Navigation
- ViewControllers
- NavigationController
- Passando dados entre telas
- TableViews
- Custom cells
- Navigation em lista
- Mostrar mapa
- Adicionar pontos e anotações
- Recuperar localização do usuário
- Requisições web com URLSession
- Decodificando JSON
- Exibindo dados de API
- Lidando com imagens
- Requisições web com URLSession
- Decodificando JSON
- Exibindo dados de API
- Lidando com imagens
Cada lição possui seu próprio playground ou projeto Xcode demostrando os conceitos apresentados.
- Xcode 13+
- iOS 15+
- Swift 5+
Criado por Cauã Ribeiro como material de estudo.