Programação de Aplicativos Mobile I

Olá! Bem-vindo a página da disciplina de Programação de Aplicativos Mobile I do curso Técnico em Desenvolvimento de Sistemas

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

 

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 2017 15.9.8
  • Xamarin 4.123.80
  • 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 AppEtecCalc – Layout em Grid e Estilos Grid, Styles, Alterando Icone no Android, Cor StatusBar
5 AppEtecLight – Pacotes Nuget e Recursos do Dispositivo Xamarin.Essentials: Acender Lanterna, Vibrar o Celular
6 AppBlocoNotas – Gravar um Arquivo de Texto Xamarin.Essentials: gravar arquivo
Intermediário 7 AppLogin – Transição Entre Telas NavigationPage, Alert, ImageButton, BindContext
8 AppEtecFlix – Reforço Aulas 02, 04, 07 Grid, ImageButton, Button, Label, WebView
9 AppCustoViagem – Reforço Aulas 02, 04, 07 Alert, Splash Screen, ListView
10 AppHotel – Reforço mais novos componentes  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