Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google I/O 2018 Schedule App Teardown

https://github.com/google/iosched

https://medium.com/@ersin_ertan/google-i-o-2018-schedule-app-teardown-part-01-dagger-and-databinding-742fb48f5c41 https://medium.com/@ersin_ertan/google-i-o-2018-schedule-app-teardown-part-02-material-and-dataflow-7c2b78544fdf

Master Branch

Goto Branch

  • Barebones project using Dagger2 dependency injection via Dagger-Application/AppCompatActivity/Fragment classes
  • Injections usage with singleton Analytics object outputing with times counted and calling class, to logs
  • Viewmodel injections via ViewModelProvider.Factory and MyViewModelfactory/ViewModelKey
  • Parent and child Fragment structure and dependency lifetime scopes

Databinding Branch

Goto Branch

  • Apply Databinding to layouts and Viewmodels allowing LiveObjects and observers to react based on changes

Material Branch

Goto Branch

  • Showcase the Material theme used within app
  • Introduce advanced concepts used like delegation, and dataflow/networking

Experimental Branch - TODO

Goto Branch

  • Add Navigation components
  • Use Objectbox as database
  • Use binding collection adapters
  • Other concepts/libs found on github

About

Google I/O 2018 Schedule App Teardown

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages