• Dependency Injection

  • Constructor_setter_method injection

  • Service Locators or other DI frameworks
  • Common Frameworks

  • Dagger

  • Koin

  • Kodein

  • ToothPick

  • How to test

    1. Functional / System
    2. Integration
    3. Unit
    4. Tools:
      1. jUnit
      2. Espresso
      3. Spek
    5. Keep it simple simple

    6. KISS principle KISS principle - Wikipedia

    7. Examples
      1. Code Duplication
        1. “Extract this into a method”
      2. Lets create a framework for this
      3. Kaushik’s - 3x rule
        • if something is duplicated 3 or more times, think about extracting it
      4. 3/6 Rule - In 6 months, will I be able to understand this in under 3 minutes?

Contact @fragmentedcast or our Youtube channel

@donnfelker and donnfelker (on Instagram)

@kaushikgopal and kaushikgopal (on Instagram)