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.
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