• Stars
    star
    276
  • Rank 149,319 (Top 3 %)
  • Language
    Kotlin
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸ§™πŸ» Sample HarryPotter application based on MVVM architecture (ViewModel, LiveData, Repository, Coroutines, Koin or Dagger-Hilt, Compose)

Harry Potter

api build license

Harry Potter Application is sample based on MVVM architecture.
Fetch data from the network via repository pattern.

logo


⚑️ Download

Go to ths releases to download the APK


πŸ™Œ Jetpack Compose

Check out the version migrated to Compose!


πŸ’‘ Stack & Libraries

  • Minimum SDK level 21
  • Kotlin based + Coroutines for asynchronous.
  • JetPack
    • LiveData -observable data holder class.
    • Lifecycle - Create a UI that automatically responds to lifecycle events.
    • ViewModel - UI related data holder, Easily schedule asynchronous tasks for optimal execution.
    • Compose - Modern toolkit for building native UI
  • Koin - dependency injection.
  • Dagger-Hilt - dependency injection.
  • App-StartUp - Initializing the app when it starts
  • Accompanist - A collection of extension libraries for Jetpack Compose
  • Retrofit2 - REST APIs.
  • OkHttp3 - implementing interceptor, logging web server.
  • Glide - loading images.
  • DiscreteScrollView - scrollable list of items.
  • Lottie - implementing animations
  • Material-Dioalog - material dialog.

πŸš€ Mad Scorecard


🍴 Stable Samples

Sample Description
master Dependency injection with Koin
dagger-hilt Dependency injection with Dagger-Hilt
app-startUp Initializing the app when it starts
compose Modern toolkit for building native UI

πŸ’Ž Architecture

Harry Potter does not use a Local database.

architecture


✨ API


🌟 Find this project useful?

Support it by joining stargazers for this repository


πŸ“ License

Copyright 2020 Hongbeom Ahn

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License. 

More Repositories

1

Android-Best-Article

πŸ“ μ•ˆλ“œλ‘œμ΄λ“œ κ΄€λ ¨ 읽어보면 쒋은 아티클 μ €μž₯μ†Œ
113
star
2

MacGyver

πŸ€– A simple application using Google's MLkit library and cameraX api.
Kotlin
77
star
3

Programmers

πŸ…ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ 문제 풀이 μ €μž₯μ†Œμž…λ‹ˆλ‹€.
Java
34
star
4

FindTaek

πŸ“¦ λ‚΄κ°€ μ‹œν‚¨ 택배가 μ–΄λ””κΉŒμ§€ μ™”λŠ”μ§€ ν™•μΈν•΄λ³΄μ„Έμš”
Kotlin
28
star
5

DividerSeekBar

πŸ“customizable seekbar with separator
Kotlin
20
star
6

Blueprint

πŸŽ₯ A library that lets you view blueprints on a one-screen basis.
Kotlin
14
star
7

KMP-Sample

Kotlin Multiplatform Sample - Android, iOS, Web, Desktop
Kotlin
14
star
8

Cloudy

☁️ Cloudy is help apply blur and filters to any View (kotlin)
C++
11
star
9

ScopedStorageSample

Andorid 11 Scoped Storage Sample (Image)
Kotlin
9
star
10

Compose-API-Guidelines-Korea

Compose API GuideLines
9
star
11

TextEditor

Editors that support eraser, highlighter, bod, italic, quote, strike-through, underline
Kotlin
7
star
12

AndroidTemplate

✈️ It is a fast and easy Android utility.
Kotlin
6
star
13

RecyclerView-Drag-Selector

custom drag-select-recyclerview (like iOS process) πŸ‘‰πŸ» https://github.com/afollestad/drag-select-recyclerview
Kotlin
6
star
14

TouchMouse

πŸ•Ή It's a cursor that follows the life cycle of an application.
Kotlin
6
star
15

Android-Codelabs

Android Codelabs μ €μž₯μ†Œ
Kotlin
5
star
16

Google-IO-2023

Google I/O 2023 Android μ„Έμ…˜ 정리
4
star
17

AndroidCodeLab

Android CodeLab - Flickr
Kotlin
4
star
18

hongbeomi

3
star
19

SimpleToDo

πŸ“A simple ToDo application created with Flutter, Neumorphism
Dart
3
star
20

Undergraduate-Management-Project

학사관리 μžλ°” ν”„λ‘œμ νŠΈ μ €μž₯μ†Œ
Java
3
star
21

Vable

ν•™μŠ΅μ„ ν†΅ν•œ λ΄‰μ‚¬ν™œλ™ μΆ”μ²œ/검색 μ„œλΉ„μŠ€ μ•±
Kotlin
2
star
22

POS

pos program
Kotlin
2
star
23

glide-docs-kr

Glide 곡식 κ°€μ΄λ“œ λ¬Έμ„œ ν•œκ΅­μ–΄ λ²ˆμ—­ μ €μž₯μ†Œ
HTML
2
star
24

TIL

πŸ“μ˜€λŠ˜μ˜ ν•™μŠ΅ μ €μž₯μ†Œ
Java
1
star
25

HanbatLibrary

ν•œλ°­λ„μ„œκ΄€ μ•± ν”„λ‘œμ νŠΈ μ €μž₯μ†Œ
Java
1
star
26

SimpleKoin

πŸͺ™ Simple version Koin
Kotlin
1
star
27

Node.js-Project-WebPage

λ…Έλ“œ 기반 μ›ΉνŽ˜μ΄μ§€ μ œμž‘ ν”„λ‘œμ νŠΈ
HTML
1
star
28

RandomCat

kotlin seminar demo project
Java
1
star