Android In Practice

Android In Practice

A seminar by Siebe Sysmans, lead Android at AppFoundry

103e1ebcacd620770cf32a36b9aba17e?s=128

AppFoundry

March 26, 2019
Tweet

Transcript

  1. Siebe Sysmans ANDROID CONSULTANT siebe.sysmans@appfoundry.be Android in Practice

  2. None
  3. None
  4. None
  5. Merelbeke Kontich Hasselt

  6. None
  7. Projecten

  8. • 1/10 bij AppFoundry • Stagebegeleiding • Juniors begeleiden •

    Host talks • Jobbeurzen • …
  9. None
  10. None
  11. None
  12. • Agile • Elke dag 11:45 → Standup • Waar

    is iedereen mee bezig • Is iemand geblokkeerd • Kan iemand ergens helpen • Veel mensen remote • Retro om de 3 weken • Geleid door scrum master
  13. Side Events

  14. None
  15. None
  16. None
  17. None
  18. None
  19. Tools

  20. Android Studio

  21. Android Emulator

  22. Postman / Paw

  23. Git / Sourcetree

  24. Confluence / Jira

  25. Build Server / Fabric Beta

  26. Sketch

  27. Slack / Discord

  28. Populaire libraries

  29. Picasso / Glide

  30. Dagger 2

  31. Retrofit

  32. • Room • DBFlow • ORMLite • GreenDao • SugarORM

    • Realm • … Database
  33. Architectuur

  34. RxJava

  35. RxJava Observable Observer onNext(data) onComplete() onError(error)

  36. RxJava Observable Observer Operator Operator

  37. RxJava Observable Observer Operator Observable

  38. Architecture Components - ViewModel

  39. MVC View Model Controller

  40. MVP View Model Presenter Retrieve / Store data Delegate events

    Updates
  41. MVVM View Model ViewModel Retrieve / Store data Delegate events

    Observes
  42. Na development

  43. • Peer review • (Automated) Testing • Beta Release •

    (Phased) Release • Release opvolgen Na development
  44. • Andere dev kijkt naar code • Huisstijl gerespecteerd? •

    Kennis opdoen nieuwe code Peer review
  45. • Automated testing • Unit testing • Integrated testing •

    Developer testing • QA Testing
  46. • Build met release keystore • Goed bewaren! • Beta

    release • (Phased) release • Vrijwel onmiddellijk beschikbaar Release
  47. • Crashes opvolgen • Developer Console • Firebase Crashlytics •

    Customer care • Analytics data opvolgen Opvolging
  48. Questions?

  49. Siebe Sysmans ANDROID CONSULTANT siebe.sysmans@appfoundry.be Contact Details AppFoundry KONTICH -

    HASSELT - MERELBEKE www.appfoundry.be +32 (0)3 871 99 66 info@appfoundry.be