LoginSignup
35
46

More than 3 years have passed since last update.

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

Last updated at Posted at 2020-08-26

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

1. Instant Weather ⛅

GitHub URL:

約:

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

2. Change Detection

GitHub URL:

約:

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

3. TopCorn 🍿

GitHub URL:

約:

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

4. Nekome

GitHub URL:

約:

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

5. Rocktly: Rocket launches schedule

GitHub URL:

約:

今後のロケット打ち上げのタイムラインを示す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://github.com/androiddevnotes リポジトリで歓迎されています!

🐣

35
46
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
35
46