MVVM、Dagger、Coroutine、Retrofit、Roomを備えた5つの素晴らしいオープンソースAndroid Kotlinアプリ！

> 素晴らしいAndroid Kotlinアプリは、デベロッパーが特定のTech Stack / Librariesを備えたAndroidアプリを見つけるための出発点になることを目指しています。


## 1. Instant Weather ⛅

### GitHub URL:
https://github.com/mayokunthefirst/Instant-Weather


### 約:

Instant Weatherは、OpenWeatherMap APIからデータをフェッチして、リアルタイムの気象情報を提供します。

また、さまざまな場所の気象条件を検索できるAlgolia Instant Searchサービスを利用しています。


### Tech Stack: 

Dagger, Coroutines, Testing, Retrofit, Room, WorkManager, Paging, Data Binding, Navigation, Algolia Search, LiveData, ViewModel

![Screenshot_2020-06-23-18-22-17-674_com.mayokunadeniyi.instantweather.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698515/c4e98f10-19f4-d288-28cc-f002e0efe2cd.jpeg)



## 2. Change Detection

### GitHub URL: 
https://github.com/bernaferrari/ChangeDetection

### 約: 

Androidでのウェブサイトの変更をバックグラウンドで自動的に追跡します。

### Use case:

- 成績は「間もなく」公開されると教師は言っていますが、「間もなく」の意味が誰にもわからず、リロードにうんざりしています。

- サーバーを操作していて、リクエストの結果を定期的に知りたいとします。

- 何かが延期または更新されたかのように、試験の更新を待っています。

- Daggerのドキュメントを監視して、サーモサイフォンの説明がいつ改善されるかを確認したいとします。

### Tech Stack: 

Dagger, Coroutines, RxJava, Retrofit, Room, Firestore, WorkManager, Paging, Data Binding, Navigation, JSoup, js-evaluator-for-android, LiveData, ViewModel

![Screenshot_2020-08-24-04-01-22-070_com.bernaferrari.changedetection.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698515/d883d12b-4057-6291-61f7-faee4c5eb0f1.jpeg)


## 3. TopCorn 🍿

### GitHub URL: 
https://github.com/theapache64/topcorn


### 約: 
IMDBの上位250本の映画を閲覧するためのミニマルな映画リストアプリ。最新の急上昇中のAndroid開発ツールでMVVMをデモするために作成されました。


### Tech Stack: 
Dagger, Coroutines, Testing, Retrofit, Room, LiveData, ViewModel


![Screenshot_2020-06-23-18-52-16-059_com.theapache64.topcorn.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698515/381123f7-cc8f-e7ce-d0cd-8cf51ca5da27.jpeg)


## 4. Nekome

### GitHub URL: 

https://github.com/Chesire/Nekome


### 約: 

Nekomeは、アニメやマンガのウォッチリストの追跡に役立つAndroidアプリケーションです。監視リストのデータはKitsuが処理します。


### 特徴:

- アニメとマンガシリーズの進行状況を追跡する

- シリーズの進行状況をすばやく更新する

- フォローする新しいシリーズを検索

- 光と闇のテーマ


### Tech Stack: 

Dagger, Coroutines, Testing, Retrofit, Room, WorkManager, Navigation, LiveData, ViewModel


![Screenshot_2020-06-24-19-55-22-321_com.chesire.nekome.debug.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698515/c3b5d99c-725b-47e3-4faf-5e128e245eb3.jpeg)


## 5. Rocktly: Rocket launches schedule

### GitHub URL: 

https://github.com/ValterKasper/space-app


### 約: 

今後のロケット打ち上げのタイムラインを示すAndroidアプリ。実際のAndroidアプリケーションのアーキテクチャといくつかのライブラリの使用法を紹介します。アプリケーションはサーバーからロケット打ち上げに関するデータを読み込み、オフラインで使用できるようにデータベースに保存します。

Tech Stack = Dagger, Coroutines, Testing, Retrofit, Room, WorkManager, Data Binding, Navigation, LiveData, ViewModel

### ゴール:

- アプリケーションをモジュールAppとDomainにモジュール化します。ドメインモジュールにはAndroidの依存関係はありません。

- 単体テストとUIテストでテスト容易性に焦点を当てます。 UIテストの場合-EspressoライブラリはRobotパターンで使用され、明確で理解しやすいテストを作成できます。

- 非同期ジョブにはkotlinコルーチンを使用します。

![Screenshot_2020-06-24-20-18-05-945_sk.kasper.space.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698515/6b90541d-3d87-7ab7-44e3-16cdfaa61503.jpeg)


## オープンソースに貢献してくれた作者に感謝します！

## その他のオープンソースプロジェクトを見つけるには：


https://github.com/androiddevnotes/awesome-android-kotlin-apps


## 貢献:
コントリビューションとプルリクエストはhttps://github.com/androiddevnotes リポジトリで歓迎されています！


🐣