Skip to content

Commit 59095b5

Browse files
author
arun.sharma
committed
updated README.md
1 parent 2123d1d commit 59095b5

File tree

16 files changed

+113
-38
lines changed

16 files changed

+113
-38
lines changed

README.md

Lines changed: 84 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,85 @@
1-
#DevUpdates
2-
App for keeping me developer updates from all over social media
1+
<p>
2+
<img src="https://github.com/DroidNinja/DevUpdates/blob/master/art/banner.png?raw=true"/>
3+
</p>
34

4-
#TODO
5-
- Add pagination
6-
- Add datasource screen
5+
<p>
6+
<img src="https://github.com/DroidNinja/DevUpdates/blob/master/art/light_theme.png?raw=true"/>
7+
<img src="https://github.com/DroidNinja/DevUpdates/blob/master/art/dark_theme.png?raw=true"/>
8+
</p>
9+
10+
DevUpdates
11+
=======
12+
13+
An app that keeps you updated on Android Ecosystem from various different sources. Basically, news app for developer updates.
14+
15+
## Why it was built
16+
I have always wanted to build a open source project that is useful for me and other people. At the same time, I wanted to learn
17+
new things that have been happening in Android Development Ecosystem. So, instead of using third party apis to build a sample app, I chose
18+
to build this news app that helps me learn things from various sources.
19+
20+
It basically scrapes or uses rss feed to fetch content from different sources and saves it locally in the database. It is an offline app.
21+
22+
Note: This project is for learning purpose only. I will probably do different experiments, use cases that might not be suitable for ideal scenarios.
23+
Although If you have some suggestions regarding data sources, I will try to add them. Otherwise, fork this repo, do your thing.
24+
25+
## Features
26+
27+
- Integrated multiple sources (focused on android only):
28+
- Home (aggregated feed from different sources)
29+
- Github Trending
30+
- Android Weekly
31+
- Official Android Blog
32+
- Medium - Android Developers
33+
- Medium- ProAndroidDev
34+
- Styling Android
35+
- Commonsware
36+
- Google Developer Experts
37+
- Antonio Leiva
38+
- Chris Banes
39+
- Pagination on supported services
40+
- Quick Bookmarks
41+
- Night mode
42+
- Drag/Drop order of services
43+
44+
## TODO
45+
- Gson to Moshi
46+
- Jetpack pagination
47+
- More polished architecture
48+
- Devik module - Make this development only module more usable
49+
50+
51+
## Technologies
52+
53+
- Kotlin
54+
- Coroutines
55+
- Retrofit 2/ Gson
56+
- AndroidX/Jetpack
57+
- Dagger 2 + Hilt
58+
- Room
59+
- Firebase
60+
61+
## Inspiration
62+
63+
- [Zac Sweers](https://twitter.com/ZacSweers) and his [CatchUp](https://github.com/ZacSweers/CatchUp)
64+
65+
## Development
66+
67+
Since this project is only for learning purposes. It uses experimental components probably which are in
68+
alpha/beta. To run this project, Install latest version of the canary channel of Android Studio.
69+
70+
# License
71+
-------
72+
73+
Copyright (C) 2021 Arun Sharma
74+
75+
Licensed under the Apache License, Version 2.0 (the "License");
76+
you may not use this file except in compliance with the License.
77+
You may obtain a copy of the License at
78+
79+
http://www.apache.org/licenses/LICENSE-2.0
80+
81+
Unless required by applicable law or agreed to in writing, software
82+
distributed under the License is distributed on an "AS IS" BASIS,
83+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
84+
See the License for the specific language governing permissions and
85+
limitations under the License.
-19.7 KB
Loading

app/src/main/res/drawable-v24/ic_launcher_foreground.xml

Lines changed: 0 additions & 30 deletions
This file was deleted.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<vector xmlns:android="http://schemas.android.com/apk/res/android"
2+
android:width="108dp"
3+
android:height="108dp"
4+
android:viewportWidth="108"
5+
android:viewportHeight="108"
6+
android:tint="#FCFAFA">
7+
<group android:scaleX="1.69128"
8+
android:scaleY="1.69128"
9+
android:translateX="33.70464"
10+
android:translateY="33.70464">
11+
<path
12+
android:fillColor="@android:color/white"
13+
android:pathData="M12,7h8v4h-8z"
14+
android:strokeAlpha="0.3"
15+
android:fillAlpha="0.3"/>
16+
<path
17+
android:fillColor="@android:color/white"
18+
android:pathData="M8,8H6v7c0,1.1 0.9,2 2,2h9v-2H8V8z"/>
19+
<path
20+
android:fillColor="@android:color/white"
21+
android:pathData="M20,3h-8c-1.1,0 -2,0.9 -2,2v6c0,1.1 0.9,2 2,2h8c1.1,0 2,-0.9 2,-2V5C22,3.9 21.1,3 20,3zM20,11h-8V7h8V11z"/>
22+
<path
23+
android:fillColor="@android:color/white"
24+
android:pathData="M4,12H2v7c0,1.1 0.9,2 2,2h9v-2H4V12z"/>
25+
</group>
26+
</vector>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
33
<background android:drawable="@color/ic_launcher_background"/>
4-
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
4+
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
55
</adaptive-icon>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
33
<background android:drawable="@color/ic_launcher_background"/>
4-
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
4+
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
55
</adaptive-icon>
1.15 KB
Loading
-2.41 KB
Binary file not shown.
958 Bytes
Loading
1.56 KB
Loading

0 commit comments

Comments
 (0)