fatec mogi - ios
DESCRIPTION
Link dos Videos: http://www.beelieve.com.br/behere/ https://www.youtube.com/watch?v=BgXrTGIiFV8TRANSCRIPT
![Page 1: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/1.jpg)
Desenvolvimento iOS
Paulo Victor Cocato
![Page 2: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/2.jpg)
Paulo Victor Cocato@PauloCocato
CI&TFormado em Ciência da Computação
~ 4 Anos de Desenvolvimento iOS
![Page 3: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/3.jpg)
Agenda- História- XCode- Interface Builder- Objective-C- Beacon- HealthKit
![Page 4: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/4.jpg)
História
O sistema operacional foi apresentado com o iPhone na Macworld Conference
& Expo em 9 de janeiro de 2007 e lançado no mês de junho.
Inicialmente as aplicações de terceiros não eram permitidas.
![Page 5: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/5.jpg)
XCode
![Page 6: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/6.jpg)
XCodeA pasta da classe contém dois objetos:- App Delegate- View Controller
Cada objeto tem as seguintes extensão:- .h (Define o objeto)- .m (Implementa o objeto)- .xib (XML interface do Objeto)
![Page 7: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/7.jpg)
MVCView: Como seu programa apresenta
informação para o usuário.Model: Como sua informação é
representada dentro de sua aplicação.Controller: Controla o view e o model
!
![Page 8: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/8.jpg)
Interface builder
![Page 9: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/9.jpg)
Objective-C
![Page 10: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/10.jpg)
Demo
![Page 11: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/11.jpg)
Beacon
![Page 12: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/12.jpg)
O que é Beacon?"Beacon não é só um chip ou uma nova tecnologia. É uma
nova forma de experimentar o mundo!"
![Page 13: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/13.jpg)
Beacon é uma nova tecnologia, que estende o serviço de localização, utilizando sinais de Bluetooth LE.
![Page 14: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/14.jpg)
![Page 15: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/15.jpg)
Como funciona?
![Page 16: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/16.jpg)
Com o Bluetooth ativo, o celular recebe alertas ao aproximar ou deixar a área
de alcance do Beacon.
![Page 17: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/17.jpg)
![Page 18: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/18.jpg)
Permite ainda calcular e executar ações de acordo com a proximidade do
Beacon.
![Page 19: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/19.jpg)
![Page 20: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/20.jpg)
Exemplos de utilização
![Page 21: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/21.jpg)
![Page 22: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/22.jpg)
![Page 23: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/23.jpg)
HealthKit
![Page 24: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/24.jpg)
O que é HealthKit?"Uma maneira inteiramente
nova de usar suas informações de saúde e condicionamento
físico"
![Page 25: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/25.jpg)
O framework HealthKit, fornece estrutura para que os aplicativos e
dispositivos externos possam compartilhar dados de saúde e fitness.
![Page 26: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/26.jpg)
Por que?
![Page 27: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/27.jpg)
- Separar: coleta de dados, processamento e socialização.
- Reduz a dificuldade no compartilhamento entre os aplicativos.
- Fornecer um conjunto mais rico de dados e um maior senso de contexto.
- Permite que o aplicativo participe de um ecossistema maior.
![Page 28: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/28.jpg)
Estrutura dos Dados
![Page 29: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/29.jpg)
Os objetos em HealthKit podem ser divididos em dois principais grupos: Características e Amostras.
Características são informações que geralmente não sofrem alterações como: Data de Nascimento, Tipo
Sanguineo e Sexo. O usuário precisa inserir ou modificar essas informações diretamente no
aplicativo de saúde.
Amostras representa informação em um determinado ponto no tempo, todos os objetos de amostras tem as
seguintes propriedades: tipo, data de inicio e data final.
![Page 30: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/30.jpg)
Os tipos de Amostras são:Category samples: Conjunto finito de categorias
Análise do sono.
Quantity samples: Valores numéricos. altura e peso, número de passos, a temperatura, e a sua taxa de
pulso.
Correlations: Composto que contém uma ou mais amostras alimentos ou de pressão arterial.
Workouts: Atividade física, como correr, nadar, ou até mesmo jogar, muitas vezes têm tipo, duração,
distância, e as propriedades da energia queimada.
![Page 31: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/31.jpg)
Como funciona?
![Page 32: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/32.jpg)
![Page 33: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/33.jpg)
Perguntas?
![Page 34: Fatec Mogi - IOS](https://reader033.vdocuments.pub/reader033/viewer/2022051016/559ba8f31a28abdf658b47ad/html5/thumbnails/34.jpg)
Obrigado!