package Ġcom . example . my pins . application Ċ Ċ import Ġandroid . app . Application Ċ import Ġcom . example . my pins . Build Config Ċ import Ġcom . example . my pins . presenter . P ins Presenter Ċ import Ġcom . example . my pins . service . SharedPreferences Service Ċ import Ġcom . mapbox . mapbox sdk . Map box Ċ import Ġorg . k oin . android . ext . k oin . android Context Ċ import Ġorg . k oin . android . ext . k oin . android Logger Ċ import Ġorg . k oin . core . context . start K oin Ċ import Ġorg . k oin . dsl . module Ċ Ċ class ĠMy Application Ġ: ĠApplication () Ġ{ ĊĠĠĠ Ġ// Module Ġfor ĠK oin Ġdependency Ġinjection ĊĠĠĠ Ġprivate Ġval Ġapp Module Ġ= Ġmodule Ġ{ ĊĠĠĠĠĠĠĠ Ġsingle Ġ{ ĠP ins Presenter ( application Context ) Ġ} ĊĠĠĠĠĠĠĠ Ġsingle Ġ{ ĠSharedPreferences Service ( application Context ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġ// Get ĠMap box Ġinstance ĊĠĠĠĠĠĠĠ ĠMap box . getInstance ( application Context , ĠBuild Config . mapbox Api ) ĊĠĠĠĠĠĠĠ Ġ// Dependency Ġinjection ĊĠĠĠĠĠĠĠ Ġstart K oin { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Logger () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Context ( this @ My Application ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodules ( app Module ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }