Prévia do material em texto
WBA0478_v1.0
Desenvolvimento de
aplicações mobile – iOS
Desenvolvendo um aplicativo
Android básico
Bloco 1
George Santiago Alves
Desenvolvendo um aplicativo Android básico
• O que é um Playground?
Fonte: adaptada de Smyth (2019, p. 27).
Figura 1 – Criação de um Playground
Desenvolvendo um aplicativo Android básico
Fonte: adaptada de Smyth (2019, p. 28).
Figura 2 – Editor de playground
Desenvolvendo um aplicativo Android básico
• Playground Example:
import UIKit
var str = "Hello , playground“
print("Welcome to Swift")
Desenvolvendo um aplicativo Android básico
Fonte: adaptada de Smyth (2019, p. 30-31).
Figura 3 – LearSwift
Desenvolvendo um aplicativo Android básico
Fonte: adaptada de Smyth (2019, p. 33).
Figura 4 – Playground
Desenvolvendo um aplicativo Android básico
var x = 10 for index in 1...20 {
let y = index * x
x -= 1
print(y)
Fonte: adaptada de Smyth (2019, p. 35).
Figura 5 – Playground resultado
Desenvolvendo um aplicativo Android básico
Fonte: adaptada de Smyth (2019, p. 35).
Figura 6 – Playground resultado
Desenvolvendo um aplicativo
Android básico
Bloco 2
George Santiago Alves
Swift Playgrounds
• Programação com Swift.
• Guias de documentos.
• Tamanhos de fonte do navegador.
• Organizador redesenhado.
• SwiftUI.
Fonte: adaptada de Apple (2020, [s.p.]).
Figura 7 – Swift Playgrounds
Swift Playgrounds
• Programação com Swift.
• Guias de documentos.
• Tamanhos de fonte do navegador.
• Organizador redesenhado.
• SwiftUI.
Fonte: adaptada de Apple (2020, [s.p.]).
Figura 8 – Swift Playgrounds
Swift Playgrounds
Fonte: adaptada de Apple (2020, [s.p.]).
Figura 9 – Recursos Swift Playgrounds
Swift Playgrounds
• Comunidade Open-Source.
• Legibilidade do código.
• Manutenção de código.
• Desenvolvimento de aplicativos.
• Compatível com Objective-C.
Fonte: adaptada de Apple (2020, [s.p.]).
Figura 10 – Recursos Swift Playgrounds
Desenvolvendo um aplicativo
Android básico
Bloco 3
George Santiago Alves
Desenvolvimento mobile
• Experiência.
• Clipes de aplicativos.
• Widgets.
Fonte: adaptada de Apple (2020, [s.p.]).
Figura 11 – Recursos iOS 14
Desenvolvimento mobile
• Realidade
aumentada/virtual.
• Aprendizado de
máquina.
• Siri.
• Privacidade do
usuário. Fonte: adaptada de Apple (2020, [s.p.]).
Figura 12 – Recursos iOS 14
Desenvolvimento mobile
• Realidade
aumentada.
• ARKit 4.
• AR Creation
Tools.
• AR Quick Look.
• AR on the App
Store.
Fonte: adaptada de Apple (2020, [s.p.]).
Figura 13 – Recursos iOS 14
Teoria em Prática
Bloco 4
George Santiago Alves
Reflita sobre a seguinte situação
O design inclusivo é uma abordagem que auxilia o profissional
na criação de produtos e serviços que podem ser usados pelo
maior número de indivíduos possível. Em síntese, a inclusão vai
além de ofertar uma aplicação dedicada a determinados nichos
de pessoas, mas, especialmente, no desenvolvimento de um
aplicativo no qual o usuário pode utilizar usando diferentes
perspectivas; isto é, o design inclusivo expande as maneiras
tradicionais do usuário interagir com algum produto. Diante
disso, como trabalhar com o design inclusivo no ecossistema
Apple? Que abordagem ou práticas são indicadas para a criação
de aplicações para o maior número possível de usuários?
Reflita sobre a seguinte situação
• Proporcionar uma experiência
equivalente.
• Considerar a situação.
• Ser consistente.
• Dar o controle.
• Oferecer escolha.
• Priorizar o conteúdo.
• Adicionar valor.
Fonte: adaptada de Apple (2020, [s.p.]).
Figura 14 – Adaptabilidade e
acessibilidade mobile
Dica do Professor
Bloco 5
George Santiago Alves
Dica do Professor
• Título: Guias e Documentação para suporte ao desenvolvedor.
• Autores: Apple Inc.
• Ano: 2020.
• Disponível no site da Apple, seção de Documentação e Guias.
Dica do Professor
• Título: Swift (a linguagem do iOS) // Dicionário do Programador.
• Canal: Código Fonte TV.
• Ano: 2019.
• Disponível no Youtube.
Referências
ANDRADE, A. W.; AGRA, R.; MALHEIROS, V. Estudos de caso de aplicativos móveis no governo
brasileiro. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 9. , 2013, João Pessoa.
Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013. p. 780-791.
APPLE. Documentação e Guias. Disponível em: https://developer.apple.com/pt/support/. Acesso
em: 10 set. 2020.
ALEEM, F. Layered Architecture used by iOS and it’s Performance & Portability. Jul. 2019. DOI:
10.13140/RG.2.2.22845.20968.
BORCK, J.; CAMINADE, J.; WARBURG, M. V. How Large Is the Apple App Store Ecosystem? A Global
Perspective for 2019. Analysis group, 15 jun. 2020. Disponível em:
https://www.apple.com/newsroom/pdfs/app-store-study-2019.pdf. Acesso em: 11 set. 2020.
SMYTH, N. iOS 12 App Development Essentials. [S. l.]: Payload Media, 2019.
Bons estudos!
Desenvolvimento de aplicações mobile – iOS
Desenvolvendo um aplicativo Android básico
Desenvolvendo um aplicativo Android básico
Desenvolvendo um aplicativo Android básico
Desenvolvendo um aplicativo Android básico
Desenvolvendo um aplicativo Android básico
Desenvolvendo um aplicativo Android básico
Desenvolvendo um aplicativo Android básico
Desenvolvendo um aplicativo Android básico
Desenvolvendo um aplicativo Android básico
Swift Playgrounds
Swift Playgrounds
Swift Playgrounds
Swift Playgrounds
Desenvolvendo um aplicativo Android básico
Desenvolvimento mobile
Desenvolvimento mobile
Desenvolvimento mobile
Teoria em Prática
Reflita sobre a seguinte situação
Reflita sobre a seguinte situação
Dica do Professor
Dica do Professor
Dica do Professor
Referências
Bons estudos!