diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000000000000000000000000000000000000..ac5d5e8c3b8e7f6dfee57554a53b9083711016cb --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.futo.circles"> + + <application + android:name=".App" + android:icon="@mipmap/ic_launcher" + android:label="@string/app_name" + android:roundIcon="@mipmap/ic_launcher_round" + android:supportsRtl="true" + android:theme="@style/Theme.Circles"> + <activity + android:name=".MainActivity" + android:exported="true"> + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + </activity> + </application> + +</manifest> \ No newline at end of file diff --git a/app/src/main/java/com/futo/circles/App.kt b/app/src/main/java/com/futo/circles/App.kt new file mode 100644 index 0000000000000000000000000000000000000000..ea6bfbecbd23e1028ea52442f58a6533e54d4121 --- /dev/null +++ b/app/src/main/java/com/futo/circles/App.kt @@ -0,0 +1,17 @@ +package com.futo.circles + +import android.app.Application +import com.futo.circles.di.applicationModules +import org.koin.android.ext.koin.androidContext +import org.koin.core.context.startKoin + +class App : Application() { + + override fun onCreate() { + super.onCreate() + startKoin { + androidContext(this@App) + modules(applicationModules) + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/futo/circles/di/Modules.kt b/app/src/main/java/com/futo/circles/di/Modules.kt new file mode 100644 index 0000000000000000000000000000000000000000..85fec58ac58ca5b339d933065d1cf851838c944b --- /dev/null +++ b/app/src/main/java/com/futo/circles/di/Modules.kt @@ -0,0 +1,13 @@ +package com.futo.circles.di + +import com.futo.circles.ui.sign_in.LogInViewModel +import org.koin.androidx.viewmodel.dsl.viewModel +import org.koin.dsl.module + +private val uiModule = module { + viewModel { + LogInViewModel() + } +} + +val applicationModules = listOf(uiModule) \ No newline at end of file