You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+69-16
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,20 @@ application architecture that is modular, scalable, maintainable and testable. T
17
17
has all of these small details that will set the rock-solid foundation of the larger app suitable for bigger teams and
18
18
long application lifecycle management.
19
19
20
+
21
+
22
+
23
+
24
+
25
+
26
+
27
+
28
+
29
+
30
+
31
+
32
+
33
+
20
34
## Screenshots
21
35
22
36
| Mode | Characters list | Characters favorite | Character detail |
@@ -32,7 +46,7 @@ long application lifecycle management.
32
46
33
47
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.
*[Android KTX](https://developer.android.com/kotlin/ktx.html) - provide concise, idiomatic Kotlin to Jetpack and Android platform APIs.
37
51
*[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.
38
52
*[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
*[Stetho](http://facebook.github.io/stetho/) - debug bridge for applications via Chrome Developer Tools
50
64
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
55
66
56
-
##More Inspiration
67
+
#### Projects
57
68
58
69
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:
59
70
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)
*[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:
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).
0 commit comments