Skip to content

Commit 3ff7d32

Browse files
committed
Add resources section on the readme
1 parent 8ef6bd2 commit 3ff7d32

File tree

1 file changed

+69
-16
lines changed

1 file changed

+69
-16
lines changed

README.md

+69-16
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,20 @@ application architecture that is modular, scalable, maintainable and testable. T
1717
has all of these small details that will set the rock-solid foundation of the larger app suitable for bigger teams and
1818
long application lifecycle management.
1919

20+
21+
22+
23+
24+
25+
26+
27+
28+
29+
30+
31+
32+
33+
2034
## Screenshots
2135

2236
| Mode | Characters list | Characters favorite | Character detail |
@@ -32,7 +46,7 @@ long application lifecycle management.
3246

3347
This project takes advantage of many popular libraries and tools of the Android ecosystem. Most of the libraries are in the stable version, unless there is a good reason to use non-stable dependency.
3448

35-
* [Jetpack](https://developer.android.com/jetpack)
49+
* [Jetpack](https://developer.android.com/jetpack):
3650
* [Android KTX](https://developer.android.com/kotlin/ktx.html) - provide concise, idiomatic Kotlin to Jetpack and Android platform APIs.
3751
* [AndroidX](https://developer.android.com/jetpack/androidx) - major improvement to the original Android [Support Library](https://developer.android.com/topic/libraries/support-library/index), which is no longer maintained.
3852
* [Benchmark](https://developer.android.com/studio/profile/benchmark.html) - handles warmup, measures your code performance, and outputs benchmarking results to the Android Studio console.
@@ -48,25 +62,64 @@ This project takes advantage of many popular libraries and tools of the Android
4862
* [Retrofit](https://square.github.io/retrofit/) - Type-safe HTTP client.
4963
* [Stetho](http://facebook.github.io/stetho/) - debug bridge for applications via Chrome Developer Tools
5064

51-
## Contributions
52-
53-
All contributions are welcome!
54-
Please feel free to post questions, recommendations, ideas, bugs by create [new issue](https://github.com/VMadalin/kotlin-sample-app/issues/new) following the template or if you want create directly [new pull request](https://github.com/VMadalin/kotlin-sample-app/compare).
65+
## Resources
5566

56-
## More Inspiration
67+
#### Projects
5768

5869
This is project is a sample, to inspire you and should handle most of the common cases, but obviously not all. If you need to take a look at additional resources to find solutions for your project, visit these interesting projects:
5970

60-
* [iosched](https://github.com/google/iosched) by [google](https://github.com/google) - official Android application from google IO 2019.
61-
* [plaid](https://github.com/android/plaid) by [android](https://github.com/android) - app which provides design news & inspiration as well as being an example of implementing material design.
62-
* [sunflower](https://github.com/android/sunflower) by [android](https://github.com/android) - a gardening app illustrating Android development best practices with Android Jetpack.
63-
* [architecture-components-samples](https://github.com/android/architecture-components-samples) by [android](https://github.com/android) - collection of samples for Android Architecture Components.
64-
* [architecture-sample](https://github.com/android/architecture-samples) by android](https://github.com/android) - collection of samples to discuss and showcase different architectural tools and patterns for Android apps.
65-
* [android-clean-architecture-boilerplate](https://github.com/bufferapp/android-clean-architecture-boilerplate) by [bufferapp](https://github.com/bufferapp) - an android boilerplate project using clean architecture
66-
* [android-kotlin-clean-architecture](https://github.com/sanogueralorenzo/Android-Kotlin-Clean-Architecture) by [sanogueralorenzo](https://github.com/sanogueralorenzo) - android sample Clean Architecture app written in Kotlin.
67-
* [modularization-example](https://github.com/JeroenMols/ModularizationExample) by [JeroenMols] - easy to understand real-life example of a modularized Android app.
68-
* [lego-catalog](https://github.com/Eli-Fox/LEGO-Catalog) by [Eli-Fox](https://github.com/Eli-Fox) - app illustrating current Android Architecture state using Android development best practices.
69-
* [android-showcase](https://github.com/igorwojda/android-showcase) by [igorwojda](https://github.com/igorwojda) - app following best practices: Kotlin, coroutines, Clean Architecture, feature modules, tests, MVVM, static analysis.
71+
* [iosched](https://github.com/google/iosched) (by [google](https://github.com/google)) - official Android application from google IO 2019.
72+
* [plaid](https://github.com/android/plaid) (by [android](https://github.com/android)) - app which provides design news & inspiration, being an example of implementing material design.
73+
* [sunflower](https://github.com/android/sunflower) (by [android](https://github.com/android)) - a gardening app illustrating Android development best practices with Android Jetpack.
74+
* [architecture-components-samples](https://github.com/android/architecture-components-samples) (by [android](https://github.com/android)) - collection of samples for Android Architecture Components.
75+
* [architecture-sample](https://github.com/android/architecture-samples) (by [android](https://github.com/android)) - collection of samples to discuss and showcase different architectural tools and patterns for Android apps.
76+
* [android-clean-architecture-boilerplate](https://github.com/bufferapp/android-clean-architecture-boilerplate) (by [bufferapp](https://github.com/bufferapp)) - an android boilerplate project using clean architecture
77+
* [android-kotlin-clean-architecture](https://github.com/sanogueralorenzo/Android-Kotlin-Clean-Architecture) (by [sanogueralorenzo](https://github.com/sanogueralorenzo)) - android sample Clean Architecture app written in Kotlin.
78+
* [modularization-example](https://github.com/JeroenMols/ModularizationExample) (by [JeroenMols](https://github.com/JeroenMols)) - easy to understand real-life example of a modularized Android app.
79+
* [lego-catalog](https://github.com/Eli-Fox/LEGO-Catalog) (by [Eli-Fox](https://github.com/Eli-Fox)) - app illustrating current Android Architecture state using Android development best practices.
80+
* [android-showcase](https://github.com/igorwojda/android-showcase) (by [igorwojda](https://github.com/igorwojda)) - app following best practices: Kotlin, coroutines, Clean Architecture, feature modules, tests, MVVM, static analysis.
81+
82+
#### Articles
83+
84+
A collection of very interesting articles related last android community tendencies and recommendations for start to take in consideration for your current/next project:
85+
86+
* [Transform monolith to modularization application](https://medium.com/androiddevelopers/a-patchwork-plaid-monolith-to-modularized-app-60235d9f212e)
87+
* [Using the Navigation Component in a Modular World](https://medium.com/swlh/using-the-navigation-component-in-a-modular-world-e7578825962)
88+
* [Dependency injection in a multi module project](https://medium.com/androiddevelopers/dependency-injection-in-a-multi-module-project-1a09511c14b7)
89+
* [ViewModels and LiveData: Patterns + AntiPatterns](https://medium.com/androiddevelopers/viewmodels-and-livedata-patterns-antipatterns-21efaef74a54)
90+
* [Dynamic feature and regular modules using Dagger2](https://blog.q42.nl/dynamic-feature-and-regular-modules-using-dagger2-12a7edcec1ff)
91+
* [Android Architecture starring Kotlin Coroutines, Jetpack (MVVM, Room, Paging), Retrofit and Dagger 2](https://proandroiddev.com/android-architecture-starring-kotlin-coroutines-jetpack-mvvm-room-paging-retrofit-and-dagger-7749b2bae5f7)
92+
* [Official Kotlin Style Guide with Ktlint](https://proandroiddev.com/official-kotlin-style-guide-with-ktlint-4a649c172956)
93+
* [Gradle dependency management with Kotlin (buildSrc)](https://proandroiddev.com/gradle-dependency-management-with-kotlin-94eed4df9a28)
94+
* [Detecting Kotlin Code Smells with Detekt](https://proandroiddev.com/detecting-kotlin-code-smells-with-detekt-e79c52a35faf)
95+
* [Best coding practices, tips and more for Android](https://medium.com/mindorks/best-coding-practices-tips-and-more-for-android-4ec03c7eeb2c)
96+
97+
#### Libraries
98+
99+
The open-source community create and maintains tons of awesome libraries making your job more easy, giving the opportunity to use them in your developments. Here are a very important collection of them:
100+
101+
* [awesome-android-ui](https://github.com/wasabeef/awesome-android-ui) - collection list of awesome Android UI/UX libraries.
102+
* [awesome-android-libraries](https://github.com/KotlinBy/awesome-kotlin#android-libraries) - collection of awesome Kotlin related stuff.
103+
* [android-arsenal](https://android-arsenal.com/) - android developer portal with tools, libraries, and apps.
104+
105+
#### Best Practices
106+
107+
Avoid reinventing the wheel by following these guidelines:
108+
109+
* [Google best practices](https://developer.android.com/distribute/best-practices)
110+
* [Android development best practices](https://github.com/futurice/android-best-practices)
111+
112+
#### Codelabs
113+
114+
Google Developers Codelabs provide a guided, tutorial, hands-on coding experience. Most codelabs will step you through the process of building a small application, or adding a new feature to an existing application. They cover a wide range of android concepts to learn and practice:
115+
116+
* [Android Developer Fundamentals](https://developer.android.com/courses/fundamentals-training/toc-v2)
117+
* [Android Developer Codelabs](https://codelabs.developers.google.com/?cat=Android)
118+
119+
## Contributions
120+
121+
All contributions are welcome!
122+
Please feel free to post questions, recommendations, ideas, bugs by create [new issue](https://github.com/VMadalin/kotlin-sample-app/issues/new) following the template or if you want create directly [new pull request](https://github.com/VMadalin/kotlin-sample-app/compare).
70123

71124
## License
72125
Copyright 2019 vmadalin.com

0 commit comments

Comments
 (0)