Xamarin - Desenvolvimento para Android, iOS e WP.
4.4 (442 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,609 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Xamarin - Desenvolvimento para Android, iOS e WP. to your Wishlist.

Add to Wishlist

Xamarin - Desenvolvimento para Android, iOS e WP.

Guia de A - Z para criar aplicativos incríveis para Android, iOS e Windows Phone.
4.4 (442 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,609 students enrolled
Last updated 8/2017
Portuguese
Curiosity Sale
Current price: $10 Original price: $50 Discount: 80% off
30-Day Money-Back Guarantee
Includes:
  • 12 hours on-demand video
  • 16 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Conhecer a plataforma Xamarin
  • Criar um aplicativo para Android, iOS e Windows Phone
  • Conhecer o Xamarin Forms e criar interfaces multi-plataforma
  • Ter conhecimento necessário para desenvolver um aplicativo multi-plataforma nativo
View Curriculum
Requirements
  • Você já deve estar familiarizado com C#
  • (Opcional) Se deseja desenvolver para iOS tenha um computador/notebook Apple
Description

Certificado:

Ao final deste curso será emitido um certificado pela Udemy e outro por mim com os padrões de certificados Brasileiros (Carga horária, data de termino etc).

Sobre o curso:

Você aprenderá a desenvolver aplicativos com Xamarin, a plataforma que te permite desenvolver para Android, iOS, WP e UWP de uma única vez. Com o Xamarin você não precisa aprender Java para programar no Android, Swift ou Objective-C para iOS, você só precisa saber C# e conseguirá desenvolver para qualquer plataforma.

Eu te mostrarei como utilizar os componentes para criação de interface gráfica, os tipos de páginas, os Layouts e como interagir com banco de dados SQLite. Tudo isso em um só curso. O Xamarin  é a melhor plataforma de desenvolvimento multiplataforma do mercado, com ele você economiza dinheiro e tempo (de aprendizado e de desenvolvimento de aplicativo).

No início do ano 2016 a Microsoft comprou a Xamarin por aproximadamente 400 milhões e disponibilizou totalmente gratuito para fortalecer sua ferramenta Visual Studio. Assim todos podem utilizar essa incrível plataforma sem custo.

Por que fazer esse curso?

Se você deseja lançar um produto, tempo é o fator mais importante. A plataforma Xamarin trouxe uma grande inovação, com ela você consegue diminuir o tempo de desenvolvimento do seu app. Economiza dinheiro pois a ferramentas são gratuitas e sua equipe de desenvolvimento é 50% a 33% menor que equipes tradicionais. Então por que você deve fazer o curso? Porque aprendendo Xamarin você tem mais chance de ter sucesso em seus projetos.

Who is the target audience?
  • Quem deseja construir um aplicativo e não tem equipe suficiente para cada plataforma Mobile (Android, iOS, WP)
  • Quem deseja aprender rápido para iniciar a construção de um aplicativo (Curva de aprendizado baixa);
  • Quem deseja economizar dinheiro e tempo na construção de um aplicativo;
  • Quem deseja construir aplicativos de qualidade e nativos;
  • Quem tem meta de aprender a desenvolver aplicativo;
  • Não deve fazer esse curso: Quem não tem conhecimento suficiente (C#) ainda;
Students Who Viewed This Course Also Viewed
Curriculum For This Course
82 Lectures
11:59:49
+
Introdução a Plataforma Xamarin
2 Lectures 17:45

Nesta aula apresenta uma visão geral da plataforma Xamarin.

Preview 11:44

Nesta aula apresento a Ferramentas necessárias para desenvolver com Xamarin.

Preview 06:01

Neste teste iremos testar se você absorveu os conhecimentos básicos da plataforma Xamarin.

Estrutura do Xamarin
3 questions
+
Instalando as Ferramentas
5 Lectures 29:13

Nesta aula ensino como instalar o Visual Studio com as ferramentas de desenvolvimento Multiplataforma da Xamarin.

(Windows) Instalando o Visual Studio
04:48

Aqui monstro como instalar o Genymotion, um emulador de Android mais rápido que o convencional, que vai ajuda na produtividade do dia a dia.

(Windows) Instalando o Emulador Genymotion (Android)
08:49

Nesta aula ensino como instalar o XCode, ferramenta necessário para o desenvolvimento multiplataforma com Xamarin.

(Mac OS) Instalando o XCode
02:00

Nesta aula ensino como instalar o Xamarin Studio, para conseguirmos criar aplicativos multiplataforma com Xamarin no Mac OS.

(Mac OS) instalando Xamarin Studio
03:46

Nesta aula, apresento como instalar o Genymotion no Mac OS.

(Mac OS) Instalando o Emulador Genymotion
09:50

Teste para verificar o aprendizado sobre as IDEs do Xamarin.

IDEs
2 questions
+
Entendendo o Xamarin (Nativo)
10 Lectures 01:27:01

Nesta aula, apresento a diferença entre interfaces Nativas e utilizando o Xamarin Forms e também a diferença entre Portable Class Library e Shared Class Library.

Entendo os tipos de projetos Xamarin
04:58

Neste vídeo apresento a nova interface do Visual Studio para criação de projetos Xamarin e Xamarin Forms.

(Novo-V2) Criando projetos Xamarin - Versão 2017
09:26

Vamos criar o primeiro projeto com Xamarin e iniciar a exploração de sua estrutura de pastas.

Criando o primeiro projeto Xamarin
07:02

Nesta aula vamos estudar a estrutura de código de um projeto Android com C# (Xamarin) Nativo.

Entendendo a estrutura do projeto - Android
08:39

Nesta aula apresento como desenvolver um aplicativo Android com Interface Nativa com Xamarin.

Criando um aplicativo Android - Nativo- Parte 01
10:01

Continuação da aula que apresento como desenvolver um aplicativo Android com Interface Nativa com Xamarin.

Criando um aplicativo Android - Nativo- Parte 02
10:47

Nesta aula, apresento como se faz as configurações para conectar o MAC OS X El Captain com o Visual Studio 2015, para acessar os arquivos ".storyboard" e realizar a Build e Deploy nos emuladores de iPhone e iPad.

Configurando a conexão do MAC OS X com Visual Studio
09:52

Nesta aula apresento como criar o mesmo aplicativo que desenvolvemos no Android para o iOS com Xamarin(C#) e interface Nativa do iOS.

Criando o primeiro aplicativo para iOS
10:53

Nesta aula vamos criar um projeto UWP com C# (Xamarin) Nativo.

Criando o projeto para Windows Mobile 10
05:55

Nesta aula, apresento como desenvolver o aplicativo para Windows Mobile 10 e toda a plataforma Windows (UWP).

Desenvolvendo o primeiro Aplicativo Windows Mobile
09:28
+
Entendendo o Xamarin Forms
3 Lectures 25:27

Nesta aula apresento como criar um projeto Xamarin Forms.

Criando o primeiro projeto Xamarin Forms
04:46

Nesta aula apresento a possibilidade de criar uma interface gráfica utilizando o XAML.

Criando uma tela com XAML
09:06

Novamente nesta aula eu apresento como criar o aplicativo de Soma, já desenvolvido nas aulas anteriores com as interfaces gráficas de cada sistema operaciona(OS: Android, iOS, WP). Só que agora, estamos utilizando o Xamarin Forms.

Criando o primeiro aplicativo com Xamarin Forms
11:35
+
Trabalhando com MVVM
6 Lectures 43:45

Nesta aula apresento o padrão MVVM. Uma breve introdução ao padrão, pois nas próximas aulas veremos ele funcionando.

Padrão MVVM
01:48

Nesta aula apresento como carregar alguns dados simples na tela utilizando o padrão o recurso BindingContext, um dos pre-requisitos para o funcionamento do MVVM.

Trabalhando com Binding (View-Model)
08:06

Nesta aula apresento como carregar informações usando o padrão MVVM.

Implementando o MVVM em nosso projeto
04:56

Nesta aula apresento como colocar em seu aplicativo uma listagem de dados por meio do componente ListView utilizando o padrão MVVM.

Trabalhando com ListView
10:09

Nesta aula, apresento como trabalhar com eventos e navegação de tela em nossa ListView.

Preview 09:44

Neste vídeo apresento uma forma mais eficiente de trabalhar com celulas das ListView.

(Novo-V2) Tipos de ListView - TextCell e ImageCell
09:02
+
Armazenamento de dados (App TodoList)
22 Lectures 03:35:34

Nesta aula apresentarei de forma simples a utilização do Shared Preferences para armazenar pequenas quantidades de dados do tipo chave/valor.

Criando o projeto e baixando as Bibliotecas
08:08

Nesta aula apresentarei como utilizar o SQLite para armazenar os dados de sua aplicação.

Codificando o IDatabase no Android
06:42

Nesta aula vamos iniciar o desenvolvimento de um aplicativo de TodoList.

Codificando o IDatabase no iOS
06:28

Agora vamos adicionar lógica ao programa.

Codificando o IDatabase no UWP (Windows)
04:14

Nesta aula apresento a construção de nossa tela e a classe Tarefa, para construirmos nosso aplicativo.

Construindo nossa Tela e o Model
07:30

Neste vídeo mostro como criar uma classe para gerenciar a nossa tabela no banco de dados. A classe vai nos ajudar a criar o CRUD em nosso Projeto TodoList.

Criando a classe de acesso ao banco de dados
08:02

Nesta aula mostro como criar a Classe TelaPrincipalViewMode, responsável por apresentar em nossa tela a Lista.

Criando a classe ViewModel
05:45

Nesta aula, vamos aprender a Listar dados e a salvar tarefas no SQLite.

Listando e salvando tarefas
06:16

Nesta aula vamos desenvolver toda a funcionalidade de excluir tarefa.

Desenvolvendo o excluir Tarefa
07:20

Nesta aula vamos desenvolver toda a funcionalidade de editar tarefa.

Desenvolvendo o editar Tarefa
08:04

Nesta aula vamos desenvolver toda a funcionalidade de finalizar tarefa.

Desenvolvendo o finalizar Tarefa
07:59

Nesta aula vamos um converter para traduzir o texto da propriedade Tarefa.Finalizada para português.

Trabalhando com Converter
10:29

Neste vídeo vamos aprender a atualizar as bibliotecas do Xamarin e Android para evoluir o nosso projeto para as versões mais novas.

(Novo-V1) Atualizar Bibliotecas do projeto
18:35

Adicionado Material Design ao projeto.

(Novo-V1) Adicionando Material Design ao projeto Android
15:55

Adicionado o Comando de Salvar no padrão MVVM.

(Novo-V1) Command Salvar
09:51

Neste vídeo aprenderemos a limpar e atualizar a lista com os padrões MVVM.

(Novo-V1) Limpar campo e Atualizar Lista
07:38

Neste vídeo será apresentado como coloca um registro no modo de edição nos padrões MVVM.

(Novo-V1) Editar registro
16:28

Adicionado o comando de Atualizar a lista de registros em alteração no formato MVVM.

(Novo-V1) Atualizar Lista com registro alterado
08:47

Neste vídeo apresento como iremos fazer para alterar a situação das tarefas.

(Novo-V1) Mudar Situação
08:52

Adicionando mudanças visuais ao projeto.

(Novo-V1) Mudanças Visuais
15:02

Realizando mais mudanças visuais.

(Novo-V1) Mais Mudanças Visuais
15:49

Implementar o ICommand em nosso projeto.

(Novo-V1) Implementar ICommand
11:40
+
Trabalhando com Layouts
6 Lectures 01:10:52

Aprenderemos como funciona o StackLayout e suas variações.

Trabalhando com StackLayout
14:22

Aprenderemos como funciona o AbsoluteLayout.

Trabalhando com AbsoluteLayout
14:26

Aprenderemos como funciona o GridLayout .

Trabalhando com GridLayout
15:15

Aprenderemos como funciona o RelativeLayout e suas variações.

Trabalhando com RelativeLayout - Parte 01
10:40

Continuação do estudo de RelativeLayout, mas dessa vez aplicando o posicionamento relativo referente a outro controle na tela.

Trabalhando com RelativeLayout - Parte 02
10:31

Nesta aula apresento o problema quando o conteúdo ultrapassa o tamanho da tela e como resolver ele com o controle ScrollView.

Trabalhando com ScrollView
05:38
+
Estudando os Controles Xamarin
14 Lectures 01:47:01

Nesta aula, apresento os controles que já conhecemos devida as aulas anteriores já termos usados.

Preview 03:47

Nesta aula eu apresento o controle ActivityIndicator e suas propriedades para que ele apresente ao usuário uma animação que indica ao usuário que nosso aplicativo está realizando algum processamento.

Trabalhando com o Controle ActivityIndicator
03:40

Nesta aula apresento como utilizar os controles DatePicker e TimePicker para recebermos datas do usuário.

Trabalhando com Datas - DatePicker e TimePicker
04:44

Nesta aula apresento como funciona o campo Editor e Entry e as suas diferenças.

Preview 04:02

Nesta aula apresento como trabalhar com o controle "Picker" para apresentar opções ao usuário com única escolha.

Trabalhando com Opções - Picker
03:30

Nesta aula apresento o Controle ProgressBar que nos ajuda a mostrar pro usuário o andamento de um processamento.

Trabalhando com ProgressBar
04:14

Nesta aula apresento controles que permite a manipulação de valores numéricos de forma mais agradável ao usuário. Assista a aprenda como usar o Slider e o Stepper.

Tralhando com Valores - Slider e Stepper
08:17

Nesta aula apresento como trabalhar com o Controle Switch, para obter do usuário informações como Verdeiro ou Falso e/ou Sim ou Não de forma agradável por meio do Switch.

Trabalhando com Switch
04:20

Nesta aula apresento como usar o controle Image, que permite apresentar no seu aplicativo uma imagem com diferentes configurações.

Trabalhando com Imagem
08:04

Nesta aula apresento como utilizar o controle WebView para apresentar páginas HTML.

Trabalhando com WebView
07:18

Neste vídeo vamos aprender na teoria o que é pixel.

(Novo-V2) O que é o Pixel?
21:28

Neste vídeo vamos entender as pastas de Imagens no Android

(Novo-V2) Entendendo as pasta de Imagens no Android
12:07

Neste vídeo apresento como gerar imagens para o Android e o iOS.

(Novo-V2) Gerando imagens para o Android e iOS
08:54

Neste vídeo apresento como realizar configurações de propriedades dependendo da plataforma.

(Novo-V2) OnPlatform - Personalizando a aparência para cada plataforma
12:36

Teste dos controles Xamarin
2 questions
+
Trabalhando com Style (Estilos)
3 Lectures 28:19

Nesta aula apresento os controles já conhecidos em nosso curso.

Colocando Style nos Controles
08:17

Nesta aula ensino como criar style Implicity e Explicity.

Trabalhando com Implicity e Explicity Style
09:28

Nesta aula ensino como criar styles globais para ser utilizado por qualquer pagina do seu aplicativo.

Trabalhando com Global Style
10:34
+
Tipos de Página
4 Lectures 34:03

Nesta aula apresento o Navigation Page e como ele pode te ajudar na navegação entre páginas do seu aplicativo.

Trabalhando com Navigation Page
08:59

Nesta aula apresento como trabalhar com TabbedPage, que vai possibilitar você construir um aplicativo baseado em navegação por abas.

Trabalhando com TabbedPage
06:38

Nesta aula apresento o CarrosselPage, um tipo de página que vai permitir a navegação lateral entre as páginas do seu aplicativo.

Trabalhando com CarroselPage
03:24

Nesta aula apresento o MasterDetailPage, o tipo de navegação mais recomendável para grandes aplicativos, devido ao seu menu lateral que expande e apresenta muitas opções de página no aplicativo.

Trabalhando com MasterDetailPage
15:02

Vamos trabalhar com os tipos de página.

Tipos de página
1 question
2 More Sections
About the Instructor
Elias Ribeiro Da Silva Costa
4.3 Average rating
1,214 Reviews
6,323 Students
7 Courses
Analista de Sistemas

Profissional em Desenvolvedor de Softwares desde 2007. Já atuei na área de programador, analista de sistemas e analista de requisitos. Possuo um vasto conhecimento que abrange a área de programação, análise, levantamento de requisitos até administração de servidores web.

Trabalhei em grandes empresas no Brasil, nacionais e multinacionais. Tenho vasto conhecimento de desenvolvimento de softwares e programas de edição de imagem, texto e 3D. Minha intenção é passar o conhecimento e experiência adquira ao longo de minha carreira, que tenho certeza que será útil para potencializar o seu talento.

Atualmente sou proprietário da empresa Gigaworks - Desenvolvimento de sistemas, empresa focada no desenvolvimento de sites, aplicativos e sistemas customizados e co-fundador da Resistance, empresa que visa oferecer tecnologia para a execução de atividades esportivas.