• Stars
    star
    128
  • Rank 272,012 (Top 6 %)
  • Language
    Kotlin
  • License
    Apache License 2.0
  • Created over 2 years ago
  • Updated almost 2 years ago

Reviews

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

Repository Details

This application features - Modern Minimalist Design, MVVM, Pagination, Hilt, Retrofit, Room, Data Store, Flow, Live Data, Navigation Component (Clean Architecture)

NewsFly logo

License Medium Github Profile Twitter Profile

NewsFly is a modern news android application which features virtually ALL recent and recommended android development tech stack and tools used in developing a performant, beautiful application.


FEATURES

  • MVVM
  • Flow and LiveData (Used Both)
  • DataBinding and ViewBinding (Used Both)
  • Navigation Component
  • Room and DataStore (Used Both)
  • Hilt
  • Pagination [ Using both Pagintion Library (Home page) and Recyclerview onScroll Listener (Search Page) ]
  • Retrofit
  • Glide
  • Offline Capabilities -- Using both Remote Mediator (Pagination) and NetworkBound Resource
  • Light and Dark Mode
  • Search

....And lots more

Note: I used a free api for this application which has request/rate limit, so dont be shocked if you encounter a 429 error

MEDIUM

I wrote a blog post about this, check it: News Fly Blog Post

NOTE

  • While testing (the downloaded apk), keep in mind that I used a free news API (https://newsapi.org/). As such, if you encounter a 429 error (Too many request), it means that too many request has been sent within that time, you would have to wait before sending a request

  • While running on Android Studio, make sure you use your own API_KEY

License

Designed and developed by 2021 Inuwa Ibrahim (ibrajix)

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

NftApp

A beautiful app showing the use of a single recyclerview to display multiple views with motion layout and clean architecture
Kotlin
81
star
2

MyMusic

This app features - Modern Design, MVVM, Hilt, Room, StateFlow, Jetpack Compose
Kotlin
65
star
3

DirectCurrencyConverter

Currency Converter App for Android showing usage of Flow, Live Data, Coroutines, Hilt - (Clean Architecture)
Kotlin
45
star
4

AndroidDevelopers

A curated list of Android Developers
44
star
5

NftAppFlutter

This app demonstrates clean architecture with Bloc and modern looking UI
Dart
26
star
6

FlowLiveData

This app shows the use cases of both Live Data and Flow in a single application using MVVM architecture and Retrofit
Kotlin
23
star
7

SnapchatClone

This app highlights similar design pattern seen in SnapChat Application.
Kotlin
22
star
8

TimerJetpackCompose

Kotlin
15
star
9

JetPacker

JetPacker is an android application which shows usage of various jetpack libraries built by the android team
Kotlin
15
star
10

RoomDatabase

This app shows real world usage of data storage in Android: Room Database and Preference Data Store, Best use cases.
Kotlin
14
star
11

FirebaseNotificationAndroid

Kotlin
8
star
12

EplFootball

Android application displaying EPL teams and their players using MVVM, Coroutines, Flow, Live Data, Retrofit, View Binding, Data Binding, Hilt e.t.c
Kotlin
8
star
13

AbegAppClone

An app that shows design pattern used in FinTech Application called Abeg.
Kotlin
7
star
14

BranchClone

A clone of the popular Loan Lending App called Branch, showing similar design pattern used. Also shows typical usage of animations in Android
Kotlin
5
star
15

AndroidPaymentPaystack

Kotlin
3
star
16

CountdownTimerAppAndroid

Kotlin
1
star
17

OuPassAuth

Dart
1
star
18

Ajo

Kotlin
1
star
19

Covid19-NG

Covid-19 app
Java
1
star
20

CurrencyCalculator

Kotlin
1
star
21

SabiNews

Kotlin
1
star
22

giga-assignment

Dart
1
star