Skip to content

원종네컷 I’Lab(아이랩) AI 프로필 생성 서비스

Notifications You must be signed in to change notification settings

Nexters/ilab-android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

May 21, 2024
f5bf10d · May 21, 2024
Mar 19, 2024
Jan 22, 2024
Mar 19, 2024
Apr 5, 2024
Apr 8, 2024
Apr 8, 2024
May 3, 2024
Jan 18, 2024
Feb 29, 2024
May 21, 2024
Mar 5, 2024
Jan 18, 2024
Feb 21, 2024
Feb 13, 2024
Feb 13, 2024
Feb 29, 2024

Repository files navigation

I'lab Android

Kotlin Gradle Android Studio minSdkVersion targetSdkVersion

I'lab(아이랩) - 내 취향대로 만드는 AI 프로필 사진 PlayStore
img-playstore-thumnail (1)

Features

홈 화면 1 홈 화면 2 사진 가이드 화면
스타일 입력 화면 이미지 생성 화면 이미지 생성 완료 화면
마이 페이지 화면 마이 앨범 화면 설정 화면

Development

Required

  • IDE : Android Studio Hedgehog
  • JDK : Java 17을 실행할 수 있는 JDK
  • Kotlin Language : 1.9.22

Language

  • Kotlin

Libraries

  • AndroidX

    • Activity Compose
    • Core
    • Lifecycle & ViewModel Compose
    • Navigation
    • DataStore
    • StartUp
    • Splash
  • Kotlin Libraries (Coroutine, Serialization, Immutable Collection)

  • Compose

    • Material3
    • Navigation
  • Dagger Hilt

  • Retrofit

  • Timber

  • orbit-mvi(compose, viewmodel)

  • compose-stable-marker

  • coil(compose, gif)

  • kakao-auth

  • ComposeExtensions

  • ComposeInvestigator

  • Firebase(Analytics, Crashlytics)

Test & Code analysis

  • Ktlint
  • Detekt

Gradle Dependency

  • Gradle Version Catalog

Architecture

Based on Now in Android with Clean Architecture

image image

Package Structure

├── app
│   └── Application
├── build-logic
├── core
│   ├── common
│   ├── data
│   ├── datastore
│   ├── designsystem
│   ├── domain
│   ├── network
│   └── ui
├── feature
│   ├── createimage
│   ├── home
│   ├── intro
│   ├── login
│   ├── main 
│   ├── myalbum
│   ├── mypage
│   ├── navigator
│   ├── privacypolicy
│   ├── setting
│   └── uploadphoto
├── gradle
│   └── libs.versions.toml
└── report
    ├── compose-metrics
    └── compose-reports

Issue