title: Why would I use Android Hilt (Dagger2) when Koin is available
body: <p>I like to keep the number of third party libraries used in my Android Apps to an absolute minimum.</p>
  <p>I had started using <code>Dagger2</code>, then switched to <code>Koin</code>.</p>
  <p><code>Koin</code> is such a great improvement on <code>Dagger2</code>.</p>
  <p><code>Koin</code> has builtin ViewModel support and doesnt need anything &quot;extra&quot; for Workers.</p>
  <p><code>Koin</code> allows you to inject anything anywhere with minimal effort, its superb.</p>
  <p>On the Android Hilt announcement I completed a spike to evaluate it, as it would reduce my dependencies on 3rd party libraries.</p>
  <p>On completion of my spike efforts I do not see why anyone would use Hilt.</p>
  <p>For example:</p>
  <p><em>For <code>Koin</code> to inject into a <code>Worker</code> I have the worker implement <code>KoinComponent</code>, for <code>Hilt</code> to inject into a worker I need to disable the default <code>WorkerManager</code> initialisation, and employ two annotations <code>@WorkerInject</code> &amp; <code>@Assisted</code>.</em></p>
  <p>Am I missing something?</p>