Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Android Developer 2020: APIs, ferramentas e como se tornar um desenvolvedor Android future proof

Android Developer 2020: APIs, ferramentas e como se tornar um desenvolvedor Android future proof

Flutter: Criando aplicações para iOS e Android utilizando Dart by Walmyr Carvalho

Published November 4, 2017 in Technology

Slides do um talk realizado no GDG DevFest São Paulo 2017, conferência de desenvolvedores que aconteceu em São Paulo, capital, no dia 16 de Dezembro de 2017.

O talk foi sobre o futuro do desenvolvimento Android, novas APIs, ferramentas e como o Google vem se preparando pra isso tudo, com projetos como o Fuchsia e o Flutter.

Link: https://sp.devfest.com.br

Walmyr Carvalho

December 16, 2017
Tweet

More Decks by Walmyr Carvalho

Other Decks in Technology

Transcript

  1. Walmyr Carvalho
    #devfestsp17
    android DEVElOPEr 2020
    APIs, ferramentas e como se tornar
    um desenvolvedor Android future proof

    View full-size slide

  2. Walmyr Carvalho
    @walmyrcarvalho

    View full-size slide

  3. O Android completou 10 anos, palmas!

    View full-size slide

  4. Mas o caminho foi beeem longo até aqui…

    View full-size slide

  5. Nesses anos todos ele evoluiu bastante como OS…

    View full-size slide

  6. E a família de dispositivos cresceu bastante…

    View full-size slide

  7. A gente ainda continua fazendo
    apps só pra celular.

    View full-size slide

  8. E sabemos que o Android tem
    muito mais potencial do que isso.

    View full-size slide

  9. experiments.withgoogle.com/android

    View full-size slide

  10. Mas e o futuro? O que esperar dele?

    View full-size slide

  11. Plataformas e oportunidades
    Excelentes incertezas
    ???
    APIs, linguagens e ferramentas

    View full-size slide

  12. APIs, linguagens e ferramentas

    View full-size slide

  13. • Criada pela JetBrains
    • Open source <3
    • Compila para JVM, JS e Nativo
    • Null-safety por design
    • Interoperável com Java
    • Supporta OOP e FP

    View full-size slide

  14. https://goo.gl/dKnZ1H

    View full-size slide

  15. Kotlin na 99

    View full-size slide

  16. Nós usamos Kotlin há mais de um ano,
    em dois projetos Android.

    View full-size slide

  17. Frameworks multiplataforma

    View full-size slide

  18. Kotlin 1.2: Compartilhando código entre plataformas (Tradução Oficial)
    goo.gl/Wqjaik

    View full-size slide

  19. Firebase Predictions

    View full-size slide

  20. Plataformas e oportunidades
    Excelentes incertezas
    ???
    APIs, linguagens e ferramentas

    View full-size slide

  21. Plataformas e oportunidades

    View full-size slide

  22. Android Things

    View full-size slide

  23. Criando dispositivos com Android
    Things e Google Assistant
    18h - Auditório

    View full-size slide

  24. Plataformas e oportunidades
    ???
    APIs, linguagens e ferramentas
    Excelentes incertezas

    View full-size slide

  25. Excelentes incertezas

    View full-size slide

  26. • Feito pelo Google
    • Atualmente em desenvolvimento
    • Diferente do Chrome OS e Android, não
    utiliza Linux como kernel
    • Microkernel customizado chamado Magenta
    • Camada de apps e interface utiliza Flutter
    • Possível suporte a Swift a caminho

    View full-size slide

  27. goo.gl/pNYMzE

    View full-size slide

  28. • Criada e (muito) utilizada pelo Google
    • Open source <3
    • Alpha (yet)
    • Codebase único pra iOS e Android
    • Powered by Dart (Google)
    • Focada em alta performance e fidelidade

    View full-size slide

  29. • Também criada pelo Google
    • Utilizada em muitos apps e sistemas em
    produção pela empresa
    • Open source <3
    • Roda no Dart VM, JS ou AOT nativo (Flutter)
    • Fácil de aprender!

    View full-size slide

  30. E a arquitetura disso?

    View full-size slide

  31. Tudo é um widget.

    View full-size slide

  32. Mas Walmyr, já tem apps com Flutter
    no Google Play e na App Store?

    View full-size slide

  33. A revolutionary app for a revolutionary show (POSSE)
    goo.gl/f2ysUJ

    View full-size slide

  34. Links úteis

    View full-size slide

  35. Android Experiments
    experiments.withgoogle.com/android

    View full-size slide

  36. Kotlin - Android Developers
    developer.android.com/kotlin

    View full-size slide

  37. Firebase Predictions
    firebase.google.com/docs/predictions

    View full-size slide

  38. Android Oreo 8.1
    developer.android.com/about/versions/oreo

    View full-size slide

  39. Daydream
    vr.google.com/daydream

    View full-size slide

  40. AR Core
    developers.google.com/ar

    View full-size slide

  41. Fuchsia
    github.com/fuchsia-mirror

    View full-size slide

  42. Flutter
    flutter.io

    View full-size slide

  43. Android Dev BR
    slack.androiddevbr.org

    View full-size slide

  44. APIs, Linguagens e Ferramentas
    Plataformas e Oportunidades
    Excelentes incertezas
    ???

    View full-size slide

  45. APIs, Linguagens e Ferramentas
    Plataformas e Oportunidades
    Excelentes incertezas
    Propósito

    View full-size slide

  46. Quero propor algo pra vocês.

    View full-size slide

  47. Supondo que você não precisasse
    de dinheiro para sobreviver.
    Que tipo de trabalho você gostaria de fazer?
    Qual o impacto que você está causando na sociedade
    e na comunidade ao seu redor, nesse momento?

    View full-size slide

  48. Pesado, né?

    View full-size slide

  49. Muitas vezes a gente esquece do propósito das coisas.

    View full-size slide

  50. Você não é pago para programar - Paulo Silveira (Caelum)
    goo.gl/1kroYc

    View full-size slide

  51. Quais outros produtos e serviços de tecnologia
    causam um impacto positivo na sua vida?

    View full-size slide

  52. Não dá pra falar de futuro sem propósito,
    e precisamos de um propósito
    maior do que um salário.

    View full-size slide

  53. Daydream Impact
    goo.gl/3DSGL9

    View full-size slide

  54. “Sabe, Walmyr, tem dias que eu dirijo umas 14h
    e não consigo encontrar minha filha acordada.”

    Alexandre (Motorista POP)

    View full-size slide

  55. Mas Walmyr, e se eu só quiser fazer apps simples?

    View full-size slide

  56. OK, Walmyr, mas o que isso tudo
    tem a ver com o futuro?

    View full-size slide

  57. Nós já vivemos
    o futuro do desenvolvimento Android,
    e só depende de vocês fazer parte dele.

    View full-size slide

  58. Muito obrigado!

    View full-size slide