As APIs do Google para iOS fornecem várias soluções para simplificar o desenvolvimento, como mapas, autenticação, notificações, análise de dados e monetização. Existem 18 publicações/APIs disponíveis, incluindo Google Maps, Google Analytics, Google Sign In e Firebase. É necessário usar o CocoaPods para gerenciar as dependências, obter chaves de API e implementar as APIs no projeto.
2. APIs Google para iOS
Juliana Chahoud
2
Prof.a no MBA de Mobile da FIAP
Appsterdammer!
Antiga Desenvolvedora iOS do ZAP
iOS Tech Lead na Movile / PlayKids
8. 18 Publicações / APIs
(*) https://cocoapods.org/pods/Google
• Google APIs for iOS
• App Invites
• Google Analytics
• Google App Indexing
• Google Cloud Messaging
• Google Conversion Tracking
• Google Maps
• Google Mobile Ads
• Google IDFA Support
• Google Places
• Google Sign In
• Google Tag Manager
• Instance ID
• Google Cast
• Firebase
• Google Play Games Services
• GeoFire
• Google Interactive Media Ads
9. O que preciso saber?
1. Setup CocoaPods: um gerenciador de dependências
2. Inserir as dependências no seu projeto
3. Obtenção chaves de APIs
4. Implementação usando as novas APIs
33. Google Maps x Apple MapKit
• Multiplataforma
• Zoom level
• Informações mais precisas
• Facilita integração com outras APIs
como places
• Nativo
• Melhor integração com
localização e animações
• Melhor performance
34. • Análise de dados Web x
Mobile centralizadas em um
mesmo lugar
Analytics
40. • Responsabilidade de lidar
com autenticação / segurança
delegada ao google
• Facilidade para o usuário
Sign-in
41. Como funciona?
• Adicionar um botão GIDSignInButton
• Implementar o método:
(void)signIn:(GIDSignIn *)signIn
didSignInForUser:(GIDGoogleUser *)user
withError:(NSError *)error {
• Manipular o callback em caso de sucesso / erro