Desenvolvimento iOS com Swift

Crie aplicativos para a Apple a partir do Swift. Você desenvolverá soluções criativas, intuitivas e funcionais no sistema iOS e estará apto a trabalhar com os projetos mais desejáveis e lucrativos em TI e outros setores.
5 meses
Com mais de 23 horas de aulas online
Prática e mentoria
Atividades ao longo do curso e feedback individualizado do tutor
Centro de Carreiras
Consultoria especializada e assessoria em emprego
2 projetos
Para enriquecer o seu portfólio profissional
Imagem Design de Aplicativo

Curso online de

-40%
para os primeiros 20 alunos

Por que aprender Swift?

Simples e popular
Alta demanda
Ponto
Ponto
Ponto
Ecossistema único
Está no topo das linguagens mais usadas por desenvolvedores no Mac
Como freelancers ou em contratos fixos, desenvolvedores iOS são requisitados por grandes empresas e startups
Implementado em iPhones, iPads, Apple Watches e usado por 1,5 bilhões de consumidores Apple
Desenvolvedor iOS sênior
*Ref. Glassdoor.com.br para grande São Paulo.
R$ 11.000/mês
Desenvolvedor iOS pleno
R$ 6.600/mês
Desenvolvedor iOS júnior
R$ 3.695/mês

Salário médio mensal*

Para quem este curso é indicado

Iniciantes que almejam uma carreira em programação
Se o seu objetivo é uma carreira promissora em tecnologia, aprender iOS é um bom começo. Com UIKit e Swift, desenvolva apps com APIs e armazenamento on e off-line. Crie projetos autorais, prepare-se para entrevistas de emprego e dê seu primeiro passo em TI.
Desenvolvedores mobile júnior
Melhore suas habilidades de programação Swift, desenvolva interfaces de usuário e manipule dados para desenvolver apps interativos baseados em APIs. É a sua chance de criar projetos práticos que lhe garantam visibilidade e sucesso profissional.
Desenvolvedores que querem migrar para iOS
Use suas habilidades para aprender rapidamente como funciona o desenvolvimento iOS a partir de UIKit, Swift e APIs. Aprimore seu portfólio e estratégias em entrevistas profissionais para criar oportunidades e migrar para o desenvolvimento mobile.
certificado
u globo
No final do curso, você receberá o certificado da EBAC
Certificado de EBAC

O que você aprenderá

figura geométrica
Linguagem Swift
Domine interações do layout do programa e suas funcionalidades
figura geométrica
Layouts com UIKit
Crie recursos visuais e layouts para seus aplicativos
figura geométrica
Orientações
Trabalhe com programação orientada a objetos, assíncrona e funcional
figura geométrica
Migrações e controle
Gerencie a migração do modelo de dados e do controle de versões de arquivos locais e remotos
figura geométrica
Políticas e padrões
Gerencie o desempenho do seu app usando padrões de design e políticas de consistência de dados
figura geométrica
Integrações e autenticações
Integre diferentes APIs e microsserviços em seus apps e crie sistemas de autenticação
Carlos Carmo
Carlos é desenvolvedor iOS na Globo.com, atuando há mais de 3 anos no Cartola FC. Integra a organização do Cocoaheads Rio, um grupo de desenvolvedores (profissionais e iniciantes) que reúne apaixonados por programação para iDevices Apple (OSX e iOS). Formado em engenharia elétrica, com desenvolvimento em análise de sistemas e pós-graduação em Arquitetura de Software Distribuído, já participou dos grupos de programação GDG e React Rio.
Senior Mobile Developer iOS - Cartola FC na Globo.com

Nosso professor

Cartola FC Oficial
Som Livre
Things Hacker Team
Udacity Brasil
Banco Carrefour
As videoaulas são separadas por 23 módulos para facilitar o aprendizado. O aluno assiste quando e onde quiser — e pode rever o material e reforçar o aprendizado pelo período de dois anos

Programa do curso

1. Xcode e playground para desenvolvimento rápido
Já de início, aprenda a configurar e usar o Xcode como seu ambiente de desenvolvimento rápido e a usar o Apple Playgrounds para aprender programação rápida.

  • Preparando o ambiente de desenvolvimento iOS
  • Usando playgrounds da Apple para aprender o desenvolvimento iOS
  • Trabalhando com Xcode para desenvolvimento iOS
  • Criando seu primeiro projeto Xcode
  • Código de comentário
Actividades: Configure seu ambiente de desenvolvimento e crie seu primeiro projeto iOS.
2. Desenvolvimento de layout com UIKit
Aprenda a criar interfaces completas de aplicativos iOS com saídas e ações, visualizar apresentações, controles deslizantes e rótulos.

  • Configuração do UIKit
  • Outlets e Actions
  • View presentations e Segues
  • Slider e labels
  • Construindo sua primeira interface iOS
Atividades: Crie um ViewController completo com Label, imagens e outros objetos.
3. Programação Swift
Trabalhe com variáveis Swift, constantes, expressões, tipos de dados, operadores, funções, structs, enums, optionals, strings, coleções, controle de fluxo e programação orientada a objetos.

  • Variáveis, constantes e expressões
  • Tipos de dados e operadores
  • Funções, structs e enums
  • Optionals, strings, coleções
  • Controle de fluxo
  • Programação orientada a objetos
Atividades: Exercite a programação funcional para praticar variáveis Swift, constantes, expressões, tipos de dados, operadores, funções, structs, enums, optionals, strings, coleções, controle de fluxo e programação orientada a objetos.
4. Gerenciando TableViews e passando dados com Delegates e protocols
Crie objetos visuais baseados em TableViews, transfira dados entre diferentes objetos de interface e classes usando delegates e protocols.

  • Trabalhando com TableViews
  • Criação de objetos baseados em TableViews
  • Passando dados entre visualizações com delegates e protocols
  • Github e bases de conhecimento
Atividades: Crie delegates e protocols para passar valores entre Model e Viewcontroller. Crie um menu baseado em TableViews para o seu projeto.
5. Gerenciando a simultaneidade de DataTasks e implementando APIs
Aprenda a trabalhar com tarefas síncronas e assíncronas e simultaneidade DataTasks. Encontre e implemente APIs e WebServices usando JSON Parse, URLSession e Cache.

  • Rede e GrandCentral Dispatch (GCD)
  • Concorrência DataTasks
  • APIs e WebServices
  • JSON Parse
  • URLSession e Cache policies
Atividades: Implemente APIs em seu aplicativo, e faça parse de JSON para exibição adequada.
6. Gerenciamento e autenticação de arquivos
Crie e gerencie recursos de download e upload de arquivos, configuração de download em segundo plano e uso de recursos de autenticação de aplicativo do Firebase.

  • Download e upload de dados
  • Download em segundo plano
  • Configuração do Firebase
  • Gerenciando dependências com CocoaPods
  • Gerenciando Cookies
  • Criação de funções de autenticação com Firebase
Atividades: Configure seu ambiente Firebase e crie um sistema de autenticação com informações de sessão para seu aplicativo.
7. Persistência de dados e Core Data Stack
Entenda o que são Core Data Stacks e como criar seu modelo de dados de projetos. Gerencie o ciclo de vida de persistência de dados com UserDefaults e FileManager.

  • Configurando UserDefaults
  • Trabalhando com FileManager
  • Core Data Stack
  • Criação de um modelo de dados
Atividades: Implemente o armazenamento de configurações do usuário com UserDefaults e crie o modelo de dados do seu aplicativo com Core Data Stack.
8. Migrações de dados e controle de versão de dados
Armazene dados off-line e modifique o modelo de dados existente com migrações e controle de versão de dados.

  • Migração de dados e controle de versão
  • Migrações lightweight vs. heavyweight
  • Gerenciamento de múltiplos objetos
  • Fetching
  • Tarefas em segundo plano com Core Data
Atividades: Crie migração de dados, controle de versão e armazenamento de dados off-line para seu aplicativo.
9. Publicação de aplicativos e preparação para o mercado
Por fim, prepare e publique aplicativos seguindo as melhores práticas e requisitos da Apple Store. Prepare-se para a busca de empregos e entrevistas com perguntas técnicas frequentes + dicas de portfólio.

  • Práticas recomendadas de publicação
  • Requisitos de publicação
  • Preparando seu projeto
  • Ferramentas adicionais
  • Melhores práticas de mercado
  • Prepare-se para entrevistas
  • Funções dos desenvolvedores iOS
Atividade opcional: Prepare e publique seu primeiro aplicativo, organize seu portfólio.

Projeto Final: Crie um aplicativo completo usando todas as habilidades de codificação Swift, implementação de APIs e manipulações de dados aprendidas ao longo do curso

Importante!

É necessário um MacBook ou outro computador MacOS para o curso
figura geométrica
figura geométrica
figura geométrica
figura geométrica
figura geométrica
Aprenda sobre o tema
Coloque o aprendizado em prática
Produza um trabalho autoral
O curso é composto por videoaulas específicas e de fácil entendimento
Atividades para praticar no ritmo mais apropriado para você
Correção dos trabalhos individualmente e feedback para melhorias
Um projeto para consolidar o conhecimento adquirido e a oportunidade de enriquecer seu portfólio
1
2
3
4
Troque conhecimento com os tutores

Como é a rotina do curso

Seu currículo no futuro

R$ 6.600/mes*
Salário mensal:
Habilidades
Seu nome
Desenvolvedor iOS pleno
*Média salarial para a região de São Paulo (vagas.com.br)
certificado
Conhecimento das ferramentas
Logotipo Vector
Logotipo
Logotipo UIkit
Logotipo Firebase
Certificado pela EBAC
figura geometrica
Padrões de design e políticas de consistência de dados
figura geometrica
Domínio de interações e funcionalidades Swift
figura geometrica
Integrações de APIs e microsserviços
figura geometrica
Autenticação e manuseio de dados
figura geometrica
Criação de layouts e recursos UIKit
figura geometrica
Programação orientada a objetos

Os alunos da EBAC têm direito a

1 mês de acesso à plataforma online da EF
Certificado reconhecido internacionalmente, ao final de cada nível
Teste de nivelamento
16 níveis de inglês, totalmente grátis
1 mês de curso de inglês
Grátis
Logotipo English Fisrt

Ingresse e tenha sucesso no mercado de trabalho com o nosso Centro de Carreiras

Assistência na preparação do seu portfólio, currículo e perfil no LinkedIn
Ponto
Mentorias com os recrutadores e profissionais da sua área de atuação
Ponto
Preparação para processos seletivos, dinâmicas de grupo e entrevistas individuais
Ponto
Casos de projetos finais preparados por empresas reais
Ponto

Ekaterina Lukianova

Head do Centro de Carreiras

"Nossos alunos podem contar com o nosso Centro de Carreiras tanto na preparação para ingressar no mercado de trabalho quanto em etapas de transição profissional. Estaremos presentes ao longo de toda a jornada do aluno – desde o início do curso até a contratação"

Investimento

Promo sticker -40%
Preço com desconto
R$ 2.499
12x de
R$ 208,25
sem juros no cartão
de desconto
Garantimos seu dinheiro de volta por até 7 dias
-40%
Preço original
R$ 4.165
Logo Provi
Parcele no boleto. Entrada + 24 de
R$ 115,70
Valor total em 24X
R$ 3.026,70
Investimento pode variar de acordo com o meio de pagamento e data de contratação escolhidos
Faça sua inscrição para o curso
11 vagas
23 de agosto
Restam
Inicio
O valor final pode sofrer alteração por conta da variação do IOF. Essa diferença acontece por conta da incidência do IOF (Imposto sobre Operações Financeiras), um imposto obrigatório e cobrado pelo governo sobre todas as operações de financiamento.
logo de ebac
A EBAC é uma instituição inovadora de ensino superior em Artes Criativas e Tecnologia que oferece cursos online, além de programas presenciais e híbridos de especialização e graduação, validados internacionalmente.
06 graduações internacionais validadas pela University of Hertfordshire (UK)
alunos matriculados nos cursos online da instituição
dos professores e coordenadores são profissionais atuantes no mercado
empresas colaboram no desenvolvimento dos cursos, projetos reais e programas de estágio
06
100%
+15000
+40

Perguntas frequentes

Eu nunca programei, vou conseguir acompanhar o curso?
Claro! O curso não requer experiência prévia e trará, ao longo das aulas, todo o aprofundamento de que você precisa para se tornar um desenvolvedor iOS. Você irá adquirir todos os conhecimentos necessários para incrementar seu currículo ou iniciar uma carreira promissora em programação.
Como faço para ter oportunidade de emprego como desenvolvedor iOS?
Além de sites de vagas, como o LinkedIn, neste curso você aprenderá tudo que precisa para passar em entrevistas técnicas e criar um portfólio técnico de apps iOS na principal plataforma de gerenciamento de versões de software para trabalho em equipe e compartilhamento de conhecimento.
Ao longo do curso, terei a chance de criar meus próprios projetos?
Sim! Além de se debruçar sobre os projetos que o professor definir, você terá liberdade para tirar do papel projetos autorais de sua escolha, conforme material adicional que o professor disponibilizar.
Quais equipamentos e softwares eu preciso ter para fazer esse curso?
É necessário um MacBook ou qualquer outro computador MacOS. Quanto aos softwares, não se preocupe: serão todos gratuitos e orientados pelo professor durante o curso. Recomendamos que você tenha um computador com os requisitos mínimos instalados: Intel i5 CPU. 8 GB RAM. 128 GB Disk Storage. MacOS.
Posso assistir os módulos fora de ordem?
Os módulos são liberados semanalmente, conforme a evolução do aluno no curso. Isso significa que você deve assistir os módulos em ordem e realizar as atividades propostas pelo professor antes de passar para o módulo seguinte.
Existe alguma atividade em grupo?
O curso foi desenvolvido pensando na sua evolução individual. Por isso, temos uma equipe de tutores para corrigir e dar feedbacks sobre as atividades realizadas por cada aluno. Você também pode conversar com outros alunos e fazer qualquer pergunta sobre o conteúdo das aulas para o tutor no Fórum.
Quanto tempo dura o curso? Consigo conciliar com outras atividades?
Este curso tem duração de mais de 23h de aula, mas o tempo de conclusão vai depender de você. As aulas estão disponíveis na plataforma para acessar quando e de onde quiser, avançando no seu ritmo, sem atrapalhar o trabalho ou a vida pessoal. Se você precisar, pode assistir novamente ou tirar dúvidas com o tutor antes de prosseguir. Além disso, as aulas ficam disponíveis por 2 anos (24 meses) a partir da data de matrícula do curso. Assim, você pode revisar e relembrar algumas coisas daqui a alguns meses.
Quantas horas por semana precisarei dedicar aos estudos?
Sugerimos que você complete um módulo por semana, o que dá um pouco mais de 2 horas entre assistir as aulas e realizar as atividades. Mas, não se preocupe, este prazo é apenas uma sugestão, ok? Você pode avançar no seu próprio ritmo, fazer pausas para absorver o conteúdo e assistir de novo, quantas vezes quiser, antes de prosseguir.
Eu posso tirar dúvidas com o tutor?
Dentro da plataforma, você terá um tutor que irá comentar as suas tarefas e dar dicas. Você terá a chance de aprender mais com a experiência dos nossos professores, que são líderes do mercado nas suas áreas, e aproveitar para adquirir novos conhecimentos.