Rocketseat

iOS com Swift

Desenvolva aplicações mobile nativas para dispositivos iOS

Tem módulo novo chegando!

As aulas dessa trilha estão sendo gravadas pra te trazer o que há de mais atual no mercado. Seu certificado estará disponível assim que a trilha completa estiver totalmente liberada na plataforma.

Nível 3

Aprimorando o projeto

60 Aulas3 Atividades

Aprimorando projeto

Módulo14 aulas
3h 28min

Neste módulo, você aprofundará o desenvolvimento do seu projeto. Começará estruturando e construindo a interface da Home de forma eficiente. Aprenderá a ajustar o System Design para garantir escalabilidade e manutenibilidade. Implementaremos funcionalidades importantes, como botão e lógica de logout, além de criar a imagem de perfil e gerenciar os dados do usuário. Também iremos reforçar a ideia de componentização e como isso pode otimizar nosso código. Por fim, abordaremos a persistência desses dados, incluindo o salvamento da imagem de perfil, garantindo uma experiência sólida e profissional para o usuário final.

Questionário avaliativo - Aprimorando o projeto Reminder

Quiz avaliativoobrigatório
10 Questões

Terceiro questionário avaliativo

Banco de dados e ViewModel

Módulo20 aulas
5h 43min

Entenda como utilizar um banco de dados local, e como gerenciar os dados do mesmo, a integração com o SQLite é uma ferramenta extremamente poderosa, e que veremos a fundo nesse módulo. Além disso, construiremos todas as regras de negócio do app nas viewmodels e vamos entender como elas poder ser utilizadas da melhor forma possível para integrar a arquitetura MVVM-C

Deploy, CI/CD e pós-loja: cuidando da saúde de um app

Módulo9 aulas
2h 07min

Neste módulo, exploraremos o ciclo de vida de um app após o desenvolvimento, com foco em práticas de deploy e manutenção. Começaremos publicando nosso app na loja, e tambem, abordando o Fastlane, uma ferramenta poderosa para automatizar processos de distribuição de aplicativos, como assinatura de builds e envio para a App Store. Em seguida, aprenderemos como configurar pipelines de CI/CD utilizando o GitHub Actions, garantindo que testes, builds e deploys sejam realizados de forma eficiente e automatizada. Entenderemos os principais aspectos da App Store, como gerenciar atualizações, interagir com avaliações de usuários e manter a qualidade e saúde do app com ferramentas de monitoramento e análise.

Criando seu próprio framework e módulo de Podfile

Módulo17 aulas
4h 10min

Aqui, você aprenderá a criar um framework customizado para encapsular funcionalidades reutilizáveis, ganhando agilidade e organização no desenvolvimento. Entenderemos como criar módulos dentro do Podfile, explorando as dependências de bibliotecas CocoaPods. Você será guiado no processo de criar seu próprio pod, desde a estruturação inicial até a publicação e uso. Como projeto prático, desenvolveremos um core app para um gerenciador de lembretes (reminder), aplicando os conceitos de modularização, versionamento e reutilização de código.

Desafio prático - App de Finanças

Desafio práticoopcional

Nesse desafio prático, o seu objetivo é criar uma aplicação que permita o cadastro, listagem e remoção de transações e orçamentos, cálculo de débitos e saldos mensais.

Banco de dados local em aplicativos iOS e deploy na loja de aplicativos

Banco de dados local em aplicativos iOS e deploy na loja de aplicativos

Micro-certificado
Requisitos
Nível 5

App de Rastreamento

Desenvolvendo um projeto de rastreamento com mapas nativos e bibliotecas

MóduloEm breve

Neste módulo, vamos criar um app de rastreamento em tempo real, onde você aprenderá a trabalhar com o MapKit, o framework nativo da Apple para mapas e geolocalização. Exploraremos como adicionar mapas ao app, configurar anotações personalizadas, calcular rotas e exibir informações geográficas detalhadas. Além disso, aprenderemos a integrar bibliotecas externas para estender as funcionalidades do MapKit, como animações avançadas e customização de elementos do mapa.