Formação completa
3 cursos em 10 meses com mais de 43 horas de aulas online
Prática e mentoria
Atividades ao longo do curso e feedback individualizado do tutor
Centro de Carreiras
Consultoria especializada em carreira e emprego
2 projetos
1 app Marvel Store e 1 app semelhante ao Twitter no iOS
Promo Sticker

Curso online

Torne-se um dev completo para o sistema IOS e ganhe dinheiro em um mercado super aquecido. Use o Swift, o UIKit e habilidades de Front-end para criar interfaces e funcionalidades, e aprenda a integrar APIs e WebServices com o Back-end Python.

Profissão: Desenvolvedor iOS Mobile & Back-end Python

homem com computador

Uma carreira promissora e bem paga

+4.000 vagas/mês para desenvolvedores mobile e designers no LinkedIn Brasil.
ponto
Alta demanda
O Swift é a 2ª linguagem mais usada por desenvolvedores no Mac em todo o mundo.
ponto
Simples e popular
Implementado em iPhones, iPads, Apple Watches e globalmente usado por 1,5 bilhões de consumidores Apple.
ponto
Ecossistema único
O desenvolvimento mobile iOS é uma das profissões do futuro, mas, apesar da demanda, a oferta de profissionais ainda é baixa: são 90 mil vagas não preenchidas no Brasil por falta de qualificação. Especializar-se é estar à frente num mercado de oportunidades.
Desenvolvedor iOS Sênior
R$ 11.823/mês
Desenvolvedor iOS Pleno
R$ 8.832/mês
Desenvolvedor iOS Júnior
R$ 4.721/mês

Quanto ganha um desenvolvedor/designer mobile?

*Glassdoor.com para a região de São Paulo.
Desenvolva apps iOS completos com o UIKit, a linguagem Swift e o Back-end Python, usando APIs e armazenamento online e offline. Crie 2 projetos para seu portfólio enquanto se prepara para suas primeiras entrevistas de emprego na área.
Aprenda a desenvolver aplicativos iOS completos e resolver os problemas algorítmicos mais populares com a integração do Python. Conquiste projetos mais complexos e ganhe mais como um desenvolvedor mobile iOS especializado e altamente demandado.
Melhore suas habilidades de programação Swift, desenvolvimento Python, desenvolvimento UI e manipulação de dados para desenvolver aplicativos interativos baseados em APIs. Crie projetos práticos para integrar seu portfólio e prepare-se para evoluir no mercado de TI.
Iniciantes em programação IOS
Desenvolvedores mobile júnior
Profissionais de TI interessados em desenvolvimento mobile
computador
menina com computador
meninas com computador

Para quem este curso é indicado

Crie recursos visuais e os layouts dos seus aplicativos.
Otimize a integração dessas funcionalidades em aplicativos diversos.
Pesquise usuários e suas necessidades para criar interfaces mais amigáveis.
Domine a linguagem para criar interações e funcionalidades nos seus apps.
Domine o UIKit
Aprenda a programação Swift
Desenvolva habilidades em UI
Integre APIs e microsserviços
Com foco em modelos de dados e controle de versão de arquivos locais e remotos.
Usando padrões de design e políticas de consistência de dados.
Gerencie desempenhos
Gerencie migrações
certificado
ponto
ponto
ponto
ponto
ponto
ponto

O que você aprenderá

No final do curso, você receberá o certificado da EBAC
Desenvolva 2 aplicativos para seu portifólio:
1.
Um app da loja Marvel
2.
Um app semelhante ao Twitter
Com foco em orientação a objetos, programação assíncrona e o uso do Python.
Trabalhe com diferentes programações
ponto

Nossos especialistas

Daniel Santos
Como desenvolvedor Back-end, Daniel já trabalhou para empresas como UOL e 99. Tem experiência com provedores de nuvem, como AWS, Google Cloud Platform e Digital Ocean. Há anos dedica-se ao Python como linguagem principal, atuando como Engenheiro Back-end em empresas americanas desde 2018.
Engenheiro de Software na JetBridge
Staff Product Designer na Nubank
Designer de produto, de UX e desenvolvedor Front-End com mais de 10 anos de atuação, Thiago tem passagem por clientes como Grupo Abril, Oi, IBM, Citibank, Grupo Movile, Zingfit, Maplink, SumUp e Truckpad, além de projetar produtos financeiros e capacitar pequenos comerciantes a impulsionarem seus negócios por meio do design e da tecnologia.
Thiago Barcelos
Staff iOS Software Engineer na LuizaLabs
Carlos é especialista mobile iOS na LuizaLabs, onde trabalha no time de plataforma mobile da Magalu. Anteriormente, atuou no Cartola FC (Globo), onde implantou SwiftUI e Combine na App. Integra o Cocoaheads Rio, um grupo de desenvolvedores (profissionais e iniciantes) focados em iDevices Apple (iOS e OSX). É pós-graduado em Arquitetura de Software Distribuído e coordenador da trilha iOS no The Developers Conference.
Carlos Carmo
As videoaulas são separadas em 43 módulos para facilitar o aprendizado.
O aluno assiste quando e onde quiser por período ilimitado.

Programa do curso

Curso 1
UI DESIGN

Parte 1 – Introdução à Interface do Usuário
Entenda sobre o papel moderno do design e do designer. Aprenda o que são UX e UI e as vantagens de aplicar o design Emotional UI a produtos e serviços. Pesquise e crie uma identidade visual para construir um currículo de bolso usando imagens, iconografia e grade.

  • Introdução ao design de interface do usuário
  • Conceitos básicos do Figma
  • Trabalhe com Imagens, iconografia e grade
  • Pesquise e crie um benchmark de marca e identidade visual
  • Aplique Emotional U à interface do usuário

Atividades: Crie uma paleta básica de cores e tipografia no Figma, faça pesquisas e benchmarking para começar a desenvolver seus projetos no Twitter e Marvel.

Curso 2
IOS SWIFT

Parte 1 – Xcode e playground para desenvolvimento rápido
Configure e use o Xcode como seu ambiente de desenvolvimento interativo (IDE) para construir e armazenar seus projetos. O Swift Playgrounds será usado para treinamento e prática.

  • Preparando o ambiente de desenvolvimento de aplicativos mobile
  • Usando os playgrounds da Apple para praticar o desenvolvimento de aplicativos iOS
  • Trabalhando com Xcode para desenvolvimento iOS
  • Conceitos básicos de programação Swift
  • Código de comentário

Atividades: Configure seu desenvolvimento e entregue o primeiro layout do projeto com sua loja Marvel e Twitter App.
Parte 2 – Desenvolvimento de layout com UIKit
Crie interfaces completas de aplicativos iOS com outlets e actions, visualize apresentações, sliders e labels.

  • Configure o ambiente de desenvolvimento de interface do usuário (UIkit)
  • Crie conexões entre objetos usando Outlets e Actions
  • Defina o fluxo da interface com View Presentations e Segues
  • Melhore sua interface com Slider
  • Finalize a interface com Labels

Tarefas: Crie um gerenciador de hierarquia View completo com ViewController e crie layouts finalizados em seus projetos do Twitter e Marvel usando labels, imagens e outros objetos.
Parte 3 – Programação Swift
Trabalhe com coleta de dados, tipos de dados de armazenamento e gerencie valores.

  • Gerencie tipos de valor com variáveis, constantes e expressões
  • Armazene tipos de dados complexos com functions, struct e enums
  • Coletando dados com Opcionals, Strings e coleções
  • Crie um controle de fluxo
  • Aplique programação orientada a objetos no seu código

Atividades: Melhore a coleta de dados, os tipos de dados de armazenamento e gerencie os valores do seu Twitter e Marvel App.
Parte 4 – TableViews e dados com Delegates e Protocols
Crie objetos visuais baseados em TableViews, transferir dados entre diferentes objetos de interface e classes usando Delegates e Protocols.

  • Organize o conteúdo de seus aplicativos com TableViews
  • Criando objetos baseados em TableViews
  • Passando dados entre visualizações com Delegates e Protocols

Atividades: Crie um menu interativo para os projetos do Twitter e Marvel com base em TableViews.
Parte 5 – Simultaneidade de DataTasks e implementação de APIs
Aprenda como trabalhar com tarefas síncronas e assíncronas e simultaneidade de DataTasks. Aprenda como implementar APIs e WebServices usando JSON Parse, URLSession e Cache

  • Conecte e despache recursos usando Network e GrandCentral Dispatch (GCD)
  • Trabalhe com simultaneidade de DataTasks
  • Conecte APIs e WebServices
  • Trabalhe com JSON Parse para usar dados extraídos de APIs
  • Use URLSession e políticas de cache

Atividades: Implemente APIs em seus aplicativos Twitter e Marvel com JSON Parse para uma exibição adequada.
Parte 6 – Gerenciamento e autenticação de arquivos
Crie e gerencie recursos de download e upload de arquivos, configure downloads em segundo plano e use recursos de autenticação de aplicativos da plataforma de desenvolvimento em nuvem Firebase.

  • Baixando e carregando dados
  • Trabalhe com download em segundo plano
  • Configure a integração do aplicativo com o Firebase
  • Gerenciando dependências com CocoaPods
  • Gerenciando arquivos de cookies
  • Criando 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 Twitter e Marvel Store.
Parte 7 – Persistência de dados e Core Data Stacks
Aprenda o que são Core Data Stacks e como criar seus projetos Data Model e gerenciar o ciclo de vida de persistência de dados com UserDefaults e FileManager.

  • Configurando as configurações de UserDefaults
  • Trabalhando com o Gerenciador de Arquivos
  • Gerencie modelos de dados com Core Data Stacks
  • Criando 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 o Core Data Stack nos seus projetos Twitter e Marvel.
Parte 8 – Migrações de dados e versões de dados
Armazene dados offline e modifique o modelo de dados existente com migrações e versionamento de dados.

  • Realizar migração de dados e controle de versão
  • Migrações de dados Lightweight vs Heavyweight
  • Trabalhe com gerenciamento de vários objetos
  • Fetching data em modelos de dados
  • Tarefas em segundo plano com Core Data

Atividades: Crie migração de dados, controle de versões e armazenamento de dados offline para seu aplicativo Twitter e Marvel Project.
Parte 9 – Publicação de aplicativos e o mercado de trabalho
Aprenda a preparar e publicar aplicativos seguindo as práticas e requisitos recomendados pela Apple Store. Veja como se preparar para a busca de emprego e entrevistas com perguntas técnicas frequentes + dicas de portfólio.

  • Práticas recomendadas de publicação
  • Requisitos de publicação
  • Preparando seu projeto para publicação
  • Ferramentas adicionais
  • Boas práticas do mercado
  • Preparação para entrevistas
  • Funções dos desenvolvedores iOS

Projeto Final: Finalize a parte de Front-end de sua criação móvel completa da Marvel Store e do Twitter App.

Curso 3
BACK-END PYTHON

Parte 1 – Índices e APIs com o Django REST Framework
Integre um sistema de gerenciamento de usuários em seus aplicativos. Crie um aplicativo assíncrono Django com diagrama RestAPI criando um novo recurso para seus aplicativos. Desenvolva recursos de back-end do seu aplicativo Twitter e Marvel (serializadores para produtos e usuários, paginação do catálogo de produtos e sistema de autenticação).

  • Criar índices no Postgres
  • Estrutura e configuração Django REST
  • Trabalhando com serializadores e modelos
  • Viewsets, paginação e autenticação
  • Autenticação de sessão e usuário com tokens

Atividades: Desenvolva recursos de back-end de um aplicativo Marvel e Twitter e integre-os ao seu aplicativo iOS.
Parte 2 – Aplicativos independentes de plataforma cruzada com o Docker
Configure o docker, crie um ambiente de desenvolvimento virtual com contêineres e imagens e use essas configurações de ambiente em diferentes redes para implantar, executar e testar aplicativos.

  • Configuração do Docker
  • Criando ambientes de desenvolvimento com imagens docker
  • Criação e implantação de aplicativos isolados em Containers Docker
  • Distribuindo containers através de redes Docker

Atividades: Transforme seus aplicativos Marvel e Twitter em Containers para implantação do Docker. Crie um arquivo Docker para todo o aplicativo de comércio eletrônico, um fluxo de trabalho de comércio eletrônico automatizado e as redes para o seu app de e-commerce.

Projeto Final: Conclua a criação mobile completa da Marvel Store e do Twitter App, usando toda a interface do usuário, desenvolvimento IOS e Back-end Phyton.

Importante!

É necessário um MacBook ou outro computador MacOS para o curso
ponto
ponto
ponto
ponto
ponto
Aprenda sobre o tema
Coloque o aprendizado em prática
Consolide o conhecimento
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
Elaboração de projetos para consolidar o conhecimento adquirido
1
2
3
4
Troque conhecimento com os tutores

Como é a rotina do curso

visao de infinito
Acesso ao curso por tempo ilimitado, relembre o conteúdo sempre que desejar
Life-Time Access

Seu currículo no futuro 

R$ 8.832/mês*
Salário mensal:
Habilidades
*Ref. Glassdoor.com para a grande São Paulo
certificado
Certificado pela EBAC
ponto
Domínio do UIKit
ponto
Entendimento e prática em linguagem Swift
ponto
Integração APIs e microsserviços
ponto
Habilidades e estratégias de UI
ponto
Gerenciamento de migrações e controle de versões
ponto
Gerenciamento de desempenho, padrões de design e políticas de dados
Desenvolvedor iOS Pleno
Seu nome
Domínio de programação com Python, objetos e assíncrona
figura geometrica
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
Logo English Live
Muitos dos nossos alunos conseguem oportunidades de trabalho durante ou logo depois a conclusão do curso

Fique mais próximo do seu objetivo profissional com o nosso Centro de Carreiras

A EBAC trabalha para que você alcance os seus objetivos! Na EBAC, focamos 100% na trajetória de nossos alunos não apenas ao longo de seus estudos, mas também para o ingresso no mercado de trabalho.
Plano de Carreira
Apoio para elaboração do currículo e perfil no LinkedIn
IN
Orientação para processos seletivos, dinâmicas de grupo e entrevistas individuais
rota
Aumento do conhecimento sobre o mercado de trabalho
instrumentos
Identificação de pontos fortes e preferências de carreira
cronograma
+ Curso bônus
menina e homem com tablet
menina e homem com tablet
Início:
Restam:
6 de junho
11 vagas
Faça sua inscrição para o curso

Investimento

Promo sticker -40%
Preço com desconto
R$ 4.199
12x de
R$ 349,92
sem juros
de desconto
Garantimos seu dinheiro de volta por até 7 dias
40%
Preço original
R$ 6.999
Logo Provi
Parcele no boleto. R$ Entrada + 24 de
R$ 233,50
Valor total em 24X
R$ 5.897,96
Investimento pode variar de acordo com o meio de pagamento e data de contratação escolhidos
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.
logotipo da 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.
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%
+45 000
+40

Perguntas frequentes

Nunca trabalhei com Mobile, vou conseguir acompanhar esse 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.
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 43 horas de aula, mas o tempo de conclusão vai depender de você. As aulas estão disponíveis por tempo ilimitado na plataforma para acessar quando e onde quiser, avançando no seu ritmo, sem atrapalhar o trabalho ou a vida pessoal. Se você precisar, poderá assistir às aulas novamente, revisar conteúdos daqui algum tempo, além de tirar dúvidas com o tutor antes de prosseguir. A EBAC verificará as tarefas e fornecerá feedbacks por 2 anos (24 meses) a partir da data de matrícula do curso, mas os conteúdos continuarão disponíveis para você relembrar quando quiser.
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.