Solving ATAK's Dependency Injection Problem with Koin
HI, it’s been a second since i posted. but recently the powers that be have given me a long weekend and after two days of bedrotting, i came to a crazy realization. instead of defaulting to a factory pattern or spamming global singletons in ATAK, we can just use Koin - just not how most android apps would LOL. the problem as we all know, ATAK plugins have issues accessing the standard android app lifecycle, this makes making the implementation of standard android classes pretty difficult, so implementing a ViewModel() just doesn’t work....