Xamarin Forms

Olá! Aqui está (ou tento) organizar meu conteúdo sobre Xamarin Forms. Abaixo estão os links para as aulas, que contém, cada uma delas, videoaulas de reforço e junto com o PDF usado nas aulas.

Toda nossa disciplina será desenvolvida utilizando Xamarin Forms no Visual Studio 2019

 

Ementa

Na disciplina serão vistos os recursos disponíveis no Xamarin Forms, para o desenvolvimento de aplicativos para a plataforma Windows Phone, Android e iOS. Vamos desenvolver 15 Apps (veja abaixo) utilizando recursos XAML, para desenvolvimento da interface e programação C# para os comportamentos, no “código por trás”.

Iremos utilizar recursos do telefone como GPS, Câmera, Lanterna, Vibração, Banco de Dados SQLite, Mapas, Consumir APIs Rest, Enviar código-fonte para o Github.

 

Softwares

  • Windows 10 Pro 10.0.18362 Build 1903 (Mai 2019)
  • Visual Studio 2019 16.6
  • Xamarin 4.7
  • Android SDK 8.1 Oreo  API 27
  • AVD Oreo 8.0 API 26

 

Material: Slides e Vídeo Aulas

NÍVEL AULA ASSUNTO CONTEÚDO
Básico 1 Apresentação das Competências, Habilidades e Bases Tecnológicas Criação do Primeiro Projeto.
2 AppCambio – Primeiro App com Xamarin Forms  StackLayout, Entry, Button, Label
3 AppIMC – Refoço Aula 2 + Estrutura condiconal if e Operador lógico E StackLayout, Entry, Button, Label, if
4 AppCalc – Layout em Grid e Estilos Grid, Styles, Alterando Icone no Android, Cor StatusBar
5 AppLanterna – Pacotes Nuget e Recursos do Dispositivo Xamarin.Essentials: Acender Lanterna, Vibrar o Celular
6 AppXamarinFlix – Navegação entre Telas e WebView Xamarin.Essentials: gravar arquivo
Intermediário 7 AppXamarinLoginSimples – Persistência de Dados e Transição Entre Telas NavigationPage, Alert, ImageButton, BindContext
8 AppCustoViagem – Reforço Aulas 02, 04, 07 Grid, ImageButton, Button, Label, WebView
9 AppHotel – Reforço mais novos componentes Alert, Splash Screen, ListView
10 AppBlocoNotas – Gravar um Arquivo de Texto  BlidingContext, Setter, Piker e DatePiker
11 AppGuiaCurso   – Padrão de Projeto MMVC
Avançado 12 AppAgenda – Padrão MMVC, SQLite e ListView
13 AppOndeEstou – Geolocalização e Abrindo Mapas com Xamarin Xamarin.Essentials
14 AppTempoAgora – Consumindo uma API Rest Http, JSON e Rest
15 EtecGran – Tirando Fotos com o App  Uso da Câmera { Xamarin.Essentials }
16 EtecGran – Adicionando Filtros nas Fotos Processamento de Imagens Básico
17 AppEtecFitness Xamarin.Essentials
18 AppEtecFitness – Continuação
19 Publicando na Play Store
20 Adicionando os Projetos no Github

 


Veja abaixo a demonstração dos Apps que faremos durante as aulas


 

Aula 2 – AppCambio
Aula 3 – AppIMC
Aula 4 – AppEtecCalc
Aula 5 – AppEtecLight
Aula 6 – AppEtecFlix