DO QUE SE TRATA?

O curso presencial e intensivo de Desenvolvimento Mobile iOS vai te ensinar tudo que você precisa saber para desenvolver aplicativos para dispositivos móveis Apple. Ensinamos você do zero, com aulas focadas na prática, então não é necessário ter conhecimento prévio de linguagens de programação.

Crie aplicativos funcionais incorporando os conhecimentos técnicos e os métodos de trabalho mais atuais e utilizados no mercado. Em 199,5 horas (em média 5 meses de aulas) você estará pronto para trabalhar como desenvolvedor mobile iOS, um profissional muito requisitado no mercado.

No campus da Digital House Brasil você estuda em uma sala com MacBooks e Iphones. Também poderá vir praticar fora do horário de aula com auxílio dos professores.

* Esse curso inclui o plano de estudo do programa App Development with Swift, que faz parte da iniciativa Everyone Can Code, da Apple.

POR QUE ESTUDAR
DESENVOLVIMENTO MOBILE iOS

HABILIDADES E TECNOLOGIAS
que você trabalhará durante o programa

PROGRAMAÇÃO ORIENTADA A OBJETOS SWIFT

O que é um objeto?

Paradigmas de programação

Objetos básicos

Classes e protocolos

Atributos e reponsabilidades

UML e diagramas de classe

Relações entre objetos e polimorfismo

Design patterns

Sintaxe Swift

Coleções: arrays e dicionários

Closures

Ver mais

INTRODUÇÃO AO IOS

Instalar e configurar o Xcode

Estrutura de um projeto

Ciclo de vida de um aplicativo

O que é um ViewController?

Ver mais

INTERFACES DE USUÁRIO

Storyboard

Componentes visuais

Simulador

Navegação em apps multitela

TabBarController

Tabelas (Tableview)

Quadros (CollectionView)

Ver mais

METODOLOGIAS ÁGEIS

Scrum, papéis e cerimônias

Ver mais

PRÁTICAS AVANÇADAS

MVC (Model View Controller)

Autolayout

Criação de componentes custom

Vistas combinadas, modularização

CocoaPods: integração de componentes externos

Ver mais

PERSISTÊNCIA

User defaults

Core Data

Modelos de Dados

Entidades do negócio

Relações entre modelos

Queries

Ver mais

WEB SERVICES

O que é um web service?

Como funciona?

API´s: SOAP e REST

HTML, XML e JSON

Requests e responses

Integração de Alamofire

Funcionalidades avançadas de Alamofire

Ver mais

FIREBASE

O que significa BAAS?

Ferramentas de terceiros

Authentication

Base de dados relacionais online

Ver mais

PUBLICAÇÃO E DISTRIBUIÇÃO

iTunes Connect

Perfis e certificados

Apple Developer Program

Ver mais

PROFESSORES E ESPECIALISTAS

FELIPE MIRANDA

Professor Especialista

Apaixonado por tecnologia, desenvolvedor iOS há mais de 5 anos passando por empresas como IBM, BTG Pactual e atualmente Engenheiro mobile no Itaú. Desafio é o que me move, compartilhar conhecimento é meu maior propósito de vida.

LÁZARO LIMA DOS SANTOS

Professor de Desenvolvimento Mobile iOS

Desenvolvedor Sênior, especialista em todas as tecnologias que envolvem os produtos Apple, sendo elas iOS, watchOS, tvOS e macOS, com mais de 2 mil horas de curso ministradas pela Apple Developer Academy, já atuou em grandes projetos como Cartola FC, Itaú empresas, Minha Sky e Squad.

PROCESSO DE ADMISSÃO

A disponibilidade de vagas é limitada e requer um processo de admissão

1

Inscrição

Preencha o formulário de inscrição no site e venha conhecer o nosso campus.

2

Nivelamento

Depois de fazer a matrícula, receba o material de nivelamento para estudar os conhecimentos fundamentais.

3

Desafio

Resolva este teste para sabermos o quanto você aprendeu no Nivelamento.

4

Entrevista de Admissão

Você fará uma entrevista com o professor do curso para avaliar os resultados e alinhar as expectativas.

Horários e Investimento

SEDE Vila Olímpia

Inscreva-se agora e aproveite as condições
Preço do curso: de R$ 16.800 por R$ 12.600 em até 12x de R$ 1.050
Horário
Início
Fim
Noite: 19:00 às 22:30
Terças, Quintas e Sábados
02 de Abril
24 de Agosto
Presencial
Noite: 19:00 às 22:30
Segundas, Quartas e Sextas
29 de Julho
11 de Dezembro
Presencial

* Todas estas datas estão sujeitas a modificações
* Condição válida somente para pagamentos via cartão de crédito

Esclareça suas dúvidas sobre o curso de Desenvolvimento Mobile iOS com as perguntas abaixo.

Saber programar pode mudar a sua vida. A programação é uma ferramenta que permite criar em qualquer área de acordo com seu interesse e motivação. Saber programação no mundo de hoje é uma vantagem que poderá lhe trazer grandes oportunidades todos os dias. Hoje em dia existem inúmeras ferramentas, linguagens e ambientes que podemos escolher. A tecnologia está em constante movimento, e os smartphones, tablets e wearables são só alguns dos dispositivos desenvolvidos sobre essa ideia. Nos últimos anos, a evolução na venda de dispositivos móveis cresceu exponencialmente em comparação com a venda de computadores. A utilização de aplicativos móveis está seguindo essa mesma tendência. Se compararmos a utilização de apps móveis de hoje com a de 2013, veremos que o crescimento desse mercado foi superior a 90%. Seguindo essa tendência, cada vez aumenta mais a quantidade de interessados em aprender a desenvolver códigos para essas plataformas. Uma das vantagens de ser programador mobile é a possibilidade de criar apps que chegam rapidamente a milhões de pessoas diariamente. Isso pode abrir um mundo de grandes oportunidades de trabalho, já que é necessário uma grande quantidade de programadores mobile para criar e atualizar os aplicativos para que sejam atraentes, seguros, fáceis de usar e, obviamente, muito requisitados. Ser programador mobile é considerado o melhor trabalho nos Estados Unidos. Além disso, ao trabalhar como programador mobile você será o primeiro a testar os novos dispositivos que saírem no mercado. Trabalhe e se divirta com a tecnologia de ponta. Seja um programador mobile.
Vamos lhe dar as ferramentas para que você possa desenvolver todo tipo de aplicativos. Desde os autônomos - que guardam toda a informação dentro do celular - como uma lista de compras ou um organizador de álbuns de fotos e vídeos, até aplicativos que se alimentam da informação obtida de serviços web, como apps de mensagens, notícias, entre outros. Ao finalizar o curso, você terá a capacidade de desenvolver um aplicativo do início ao fim. Isso envolve diversos aspectos como: - A programação e o design da interface do seu aplicativo, para que seja intuitiva, atraente e fácil de usar. - A programação da lógica de seu aplicativo. Você será capaz de incorporar bases de dados para administrar a informação do seu aplicativo, conexão com serviços web para enviar e receber informação da internet, gerar bibliotecas externas para conseguir certas funcionalidades e redes sociais para compartilhar conteúdo. - O anúncio do seu aplicativo no store. Além disso, você aprenderá metodologias de trabalho colaborativo em equipe, para que saiba como se trabalha na indústria de desenvolvimento de software.
Vale a pena. No nosso curso, você não aprenderá apenas os conhecimentos técnicos de programação, mas também a metodologia para programar profissionalmente e integrar todas as técnicas, ferramentas, tecnologias e linguagens. Além disso, você estará em constante contato com profissionais especialistas em tecnologia reconhecidos em diferentes indústrias, o que agrega imenso valor e permite criar relacionamentos de trabalho para o futuro.
Hoje em dia, se você quiser aprender a programar você pode. Desde que tenha motivação, constância e dedicação. O curso está dirigido a pessoas interessadas em aprender a desenvolver aplicativos Mobile iOS. Não importa se você cursou uma faculdade, qual a sua formação, ou em que tipo de indústria você trabalha. As habilidades tecnológicas podem ser desenvolvidas por qualquer pessoa que tiver vontade. Por exemplo, designers que desejam aprender a programar para melhorar suas criações e ganhar novas habilidades. Profissionais de outras áreas que procuram implementar uma ideia, ou queiram melhorar sua comunicação com os desenvolvedores e dessa forma poder trabalhar em projetos maiores, explorando a criatividade e o pensamento analítico. Engenheiros de computação ou analistas de sistemas que buscam se atualizar, especializar e adquirir habilidades práticas. Empreendedores ou aqueles que desejam criar seu próprio negócio e entender melhor a parte técnica por trás de seus produtos. E, claro, programadores experientes que precisam se atualizar e ampliar seu kit de ferramentas. Se você tem mais de 16 anos e está interessado em aprender a programar, este curso é para você.
Em todos os nossos cursos de desenvolvimento mobile vamos lhe ensinar a criar aplicativos nativos. Quando falamos que um aplicativo móvel é nativo, referimos ao fato de que foi desenvolvido na linguagem de programação da plataforma original. Programar na forma nativa tem muitas vantagens. Ela nos permite, por exemplo, aproveitar ao máximo o rendimento dos dispositivos, o que melhora consideravelmente a experiência do usuário. Um aplicativo nativo permite que o usuário navegue de um jeito muito mais agradável e simples. A linguagem que você aprenderá é a Java.Em todos os nossos cursos de desenvolvimento mobile vamos lhe ensinar a criar aplicativos nativos. Quando falamos que um aplicativo móvel é nativo, referimos ao fato de que foi desenvolvido na linguagem de programação da plataforma original. Programar na forma nativa tem muitas vantagens. Ela nos permite, por exemplo, aproveitar ao máximo o rendimento dos dispositivos, o que melhora consideravelmente a experiência do usuário. Um aplicativo nativo permite que o usuário navegue de um jeito muito mais agradável e simples. A linguagem que você aprenderá é a Java.
Os dois cursos permitem criar aplicativos sólidos, funcionais e dinâmicos. Tudo depende do que lhe interessa mais desenvolver e de suas preferências. No caso do IOS, uma de suas vantagens é a padronização dos dispositivos em que seu aplicativo será executado. Além disso, os usuários de IOS estão mais dispostos à comprar serviços através de aplicativos, gerando uma renda maior aos seus desenvolvedores.
Ao longo do curso de Desenvolvimento Mobile IOS realizaremos um projeto integrador aplicando as metodologias ágeis de desenvolvimento de software mais utilizadas no mercado. É um trabalho em grupo, porque nosso objetivo é simular uma situação habitual de trabalho dentro das empresas. O tema deverá ser escolhido por todos os membros do grupo à partir de algumas sugestões dadas pelo professor. O resultado do projeto será um app pronto para ser publicado na Apple Store.
A entrevista visa avaliar seu interesse em aprender a programar, suas motivações e objetivos, e definir se seu perfil coincide com o que estamos procurando e podemos lhe oferecer. O objetivo da entrevista é conversar sobre os exercícios realizados durante o processo de seleção para certificarmos de que possui linguagem e conhecimento em sintonia com os demais novos alunos.
Apesar de existir uma relação entre a programação e a matemática, acreditamos que para aprender a programar é necessário ter um pensamento lógico, não especificamente matemático.
Quanto maior a dedicação fora do horário de aula, mais profunda será a aprendizagem e os resultados. Recomendamos praticar o que foi aprendido em sala de aula por pelo menos 3 horas e meia extras por semana.