All Projects → lukasdylan → FootballNews2

lukasdylan / FootballNews2

Licence: other
Personal Android project for Football daily updates

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to FootballNews2

Android-MVVM-News-App
MVVM News Application with clean code architecture & android jetpack components.
Stars: ✭ 38 (+137.5%)
Mutual labels:  clean-architecture, retrofit2, kotlin-coroutines, mvvm-android
Modular App Core
Core implementations for a modular Android App
Stars: ✭ 127 (+693.75%)
Mutual labels:  clean-architecture, retrofit2, kotlin-coroutines, modularization
Paging-3-Sample
This app is created as a sample app which loads movies from Tmdb api and uses Paging 3 library to show it in a Recycler view.
Stars: ✭ 96 (+500%)
Mutual labels:  retrofit2, mvvm-android, koin
Clean-MVVM-NewsApp
Android News app developed using Clean + MVVM architecture
Stars: ✭ 52 (+225%)
Mutual labels:  clean-architecture, retrofit2, koin
android-clean-architecture
🚀🚀🚀 The boilerplate for Android using Kotlin & Clean architecture.
Stars: ✭ 21 (+31.25%)
Mutual labels:  clean-architecture, mvvm-android, koin
Propertyfindar
🏘 🎃 Real Estate Sample App with RxJava3+Coroutines Flow, Dynamic Feature Modules, Dagger Hilt, Offline First, ConcatAdapter, Animations and tests for Room, Retrofit, useCase and ViewModels with TDD.
Stars: ✭ 133 (+731.25%)
Mutual labels:  clean-architecture, retrofit2, modularization
Android Kotlin Mvi Cleanarchitecture
Android + Kotlin + Modularization + Gradle Depedency managment + Gradle written in Kotlin DSL + Custom Gradle Plugin + MVVM + MVI + Clean Architecture + Repository Pattern + Coroutines + Flows + Koin + Retrofit2 + ROOM + Kotlin-Android-Extension + KtLints
Stars: ✭ 187 (+1068.75%)
Mutual labels:  clean-architecture, retrofit2, modularization
NoMansWallpaperApp
Looking for your next No Man's Sky wallpaper?
Stars: ✭ 35 (+118.75%)
Mutual labels:  moshi, kotlin-coroutines, koin
DailyBugle
📰Modern MVVM Android application following single activity architecture which fetches news from 🕷️ news API. this repository contains some best practices ⚡ of android development
Stars: ✭ 17 (+6.25%)
Mutual labels:  retrofit2, kotlin-coroutines, koin
MVI-Clean-Architecture
MVI + Clean Architecture + Best Practices | Example of Clean Architecture of Android app using MVI design pattern with Jetpack and popular libraries
Stars: ✭ 50 (+212.5%)
Mutual labels:  clean-architecture, modularization, mvvm-android
CleanArchitectureMVVM
Example of Clean Architecture of Android app using MVVM, Koin, Coroutines, Retrofit, Room, Solid Principle, DRY, KISS, OOP
Stars: ✭ 60 (+275%)
Mutual labels:  clean-architecture, retrofit2, koin
BESTV
Android TV App powered by TMDb. It is a easy way to find the best TV content, the top movies, series... all of that in your TV.
Stars: ✭ 49 (+206.25%)
Mutual labels:  clean-architecture, retrofit2, modularization
Posts Mvvm Daggerhilt Dynamic Feature Rxjava3 Flow Sample
Posts Api sample with Kotlin RxJava3/Coroutines Flow, Clean Architecture, Offline first/last with Room + Retrofit2, Dagger Hilt, Dynamic Feature Modules, Static Code Analysis, Gradle DSL, MockK+ MockWebServer with Test Driven Development including Api and Database tests
Stars: ✭ 41 (+156.25%)
Mutual labels:  clean-architecture, retrofit2, kotlin-coroutines
Simple-MVVM
A simple Android MVVM pattern example
Stars: ✭ 34 (+112.5%)
Mutual labels:  retrofit2, kotlin-coroutines, mvvm-android
Stocker
Stocker is a currency monitoring app. It offers instant currency rates of banks.
Stars: ✭ 38 (+137.5%)
Mutual labels:  clean-architecture, retrofit2, modularization
Kotlin Modular Tdd Coroutines Mvvm
A sample Kotlin app which was built with modular structure, Kotlin DSL, Kotlin Coroutines, TDD and MVVM patterns.
Stars: ✭ 256 (+1500%)
Mutual labels:  clean-architecture, retrofit2, modularization
Foodium
It simply loads Posts data from API and stores it in persistence storage (i.e. SQLite Database). Posts will be always loaded from local database. Remote data (from API) and Local data is always synchronized.
Stars: ✭ 1,940 (+12025%)
Mutual labels:  moshi, retrofit2, mvvm-android
MVVM-Koin-Repository-Pattern
Experimenting with MVVM, Koin and Repository pattern in a simple TODO app.
Stars: ✭ 29 (+81.25%)
Mutual labels:  retrofit2, mvvm-android, koin
movies
An example approach for modularization, reactive clean architecture and persistancy.
Stars: ✭ 110 (+587.5%)
Mutual labels:  clean-architecture, retrofit2, modularization
bitcoin-market-android
Bitcoin Market app shows you the current Bitcoin market price and price chart of different time intervals 💰
Stars: ✭ 284 (+1675%)
Mutual labels:  clean-architecture, retrofit2, mvvm-android

FootballNews2

Personal Android project for Football daily updates

This is an improvement project of Dicoding Kotlin Android Developer Expert class, with a new feature "News".

Library that I used for this project:

  1. KOIN for Dependency Injection (later for Unit Testing)
  2. Moshi for JSON parser (from Kotlin object to JSON and vice versa)
  3. Kotlin Coroutines for Retrofit for Retrofit 2's Coroutines extension helper
  4. Glide for image loader
  5. Anko for some class extension (only used Common)
  6. Lottie for image animation (ex: Favorite Icon)
  7. Retrofit 2 for HTTP Client
  8. Android Architecture Components (ex: Lifecycle, ViewModel, Room, BindingAdapter)
  9. Fully used AndroidX and Material Components

This project 99% written in Kotlin (1% are Java classes that generated by DataBinding 😀), uses the MVVM pattern with DataBinding, and is modular by applying Clean Architecture's approach.

Data Source:

Development Tools:

  • Android Studio 3.4 Canary 10
  • Postman

Update List

UPDATE 2 February 2019

  • Proguard Rules added for every modules (Production Ready!)

UPDATE 28 January 2019

  • Feature News released

What's Next?

  • "Player List and Detail" screens
  • "Favorite Match, Club, and Player List" feature
  • "Team and Match Search" feature
  • Unit Testing for every Use Case and View Model

Apps Preview


Home Screen


Detail Match


Detail Club
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].