Skip to content

Commit

Permalink
Content update 4 Dec
Browse files Browse the repository at this point in the history
  • Loading branch information
kindavishal committed Dec 4, 2023
1 parent 22464e8 commit e866f0f
Show file tree
Hide file tree
Showing 32 changed files with 415 additions and 1 deletion.
2 changes: 1 addition & 1 deletion config/advocu.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"lastPullTime": 1699953003681
"lastPullTime": 1701670955117
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"expertise": "INTERMEDIATE",
"version": 1,
"source": "other",
"authorIds": ["jamescullimore"],
"author": "James Cullimore",
"title": "Crafting Agile Apps with Interface-Driven Decoupling",
"link": "https://levelup.gitconnected.com/beyond-tight-coupling-crafting-agile-apps-with-interface-driven-decoupling-e3c605d6f1e9",
"tags": [
"architecture",
"kotlin",
"modern-android-development"
],
"description": "A guide on how to decouple an app using interfaces."
}
14 changes: 14 additions & 0 deletions config/android/blogs/collecting-items-from-the-flow-in-chunks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"expertise": "INTERMEDIATE",
"version": 1,
"source": "other",
"authorIds": ["patilshreyas"],
"author": "Shreyas Patil",
"title": "Collecting items from the Flow in chunks💦",
"link": "https://blog.shreyaspatil.dev/collecting-items-from-the-flow-in-chunks",
"tags": [
"kotlin",
"modern-android-development"
],
"description": "We create a extension on the coroutine Flow API by which we can consume flow items in the chunks"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"expertise": "BEGINNER",
"version": 1,
"source": "medium",
"authorIds": ["kaushalvasava"],
"author": "Kaushal Vasava",
"title": "Constraint Layout in Jetpack Compose",
"link": "https://medium.com/stackademic/constraint-layout-in-jetpack-compose-f0a620845e01",
"tags": [
"compose",
"ui",
"kotlin"
],
"description": "I will show you, how can you use constraint layout to build complex UI with less-code."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"expertise": "BEGINNER",
"version": 1,
"source": "other",
"authorIds": ["jamescullimore"],
"author": "James Cullimore",
"title": "An Android Odyssey through Font, Image, and Library Licenses",
"link": "https://levelup.gitconnected.com/diving-into-the-license-abyss-an-android-odyssey-through-font-image-and-library-licenses-a7b1caaec6e0",
"tags": [
"kotlin",
"modern-android-development"
],
"description": "An informative guide on understanding and managing font, image and library licences in the context of Android development."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"expertise": "BEGINNER",
"version": 1,
"source": "other",
"authorIds": ["pherwani37"],
"author": "Nirbhay Pherwani",
"title": "Evolving with Kotlin — Advanced Functional Programming",
"link": "https://proandroiddev.com/evolving-with-kotlin-advanced-functional-programming-techniques-ed4b8e0baea3",
"tags": [
"kotlin"
],
"description": "Deep Dive with Real World Examples for More Expressive and Efficient Code"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"expertise": "BEGINNER",
"version": 1,
"source": "medium",
"authorIds": ["eevajonna"],
"author": "Eeva-Jonna Panula",
"title": "Improving Android Accessibility with Modifiers in Jetpack Co",
"link": "https://medium.com/proandroiddev/improving-android-accessibility-with-modifiers-in-jetpack-compose-5a34b82c8ddc",
"tags": [
"compose",
"ui"
],
"description": "Modifiers can be used to improve Android accessibility. In this blog post we look at how to improve your apps accessibility with clickable, selectable, toggleable and magnifier."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"expertise": "INTERMEDIATE",
"version": 1,
"source": "other",
"authorIds": ["jamescullimore"],
"author": "James Cullimore",
"title": "Decoding Android’s Encrypted Preferences Arsenal",
"link": "https://levelup.gitconnected.com/locking-in-data-confidence-decoding-androids-encrypted-preferences-arsenal-c4a039eec452",
"tags": [
"kotlin",
"modern-android-development"
],
"description": "A tutorial on how to use Encrypted Shared Preferences."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"expertise": "BEGINNER",
"version": 1,
"source": "medium",
"authorIds": [
"kaushalvasava"
],
"author": "Kaushal Vasava",
"title": "Manual Dependency Injection in Android",
"link": "https://medium.com/@KaushalVasava/manual-dependency-injection-in-android-a-beginner-guide-172f0ff9e715",
"tags": [
"modern-android-development",
"architecture",
"kotlin"
],
"description": "I will show you how can you do manual dependency injection and why we need any library for it."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"expertise": "BEGINNER",
"version": 1,
"source": "medium",
"authorIds": [
"kaushalvasava"
],
"author": "Kaushal Vasava",
"title": "Navigation in Jetpack Compose. Guide Beginner to Advanced.",
"link": "https://medium.com/@KaushalVasava/navigation-in-jetpack-compose-full-guide-beginner-to-advanced-950c1133740",
"tags": [
"compose",
"modern-android-development",
"ui"
],
"description": "I'll show you how to use Jetpack Compose Navigation to use in your projects."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"expertise": "BEGINNER",
"version": 1,
"source": "medium",
"authorIds": [
"kaushalvasava"
],
"author": "Kaushal Vasava",
"title": "ViewModel's Internal Working in Android",
"link": "https://medium.com/@KaushalVasava/viewmodels-internal-working-in-android-a-full-guide-757afaf6510",
"tags": [
"architecture",
"modern-android-development",
"kotlin"
],
"description": "I will show you how the ViewModel works internally in Android. In this article, we are going to cover ViewModel and its working under the hood in the following sequence."
}
20 changes: 20 additions & 0 deletions config/android/repos/KaushalVasava-Instagram.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"expertise": "BEGINNER",
"version": 1,
"source": "github",
"authorIds": [
"kaushalvasava"
],
"owner": "KaushalVasava",
"repo": "Instagram",
"name": "Instagram Clone using Jetpack Compose",
"shortDescription": "It is an Instagram clone using Jetpack compose. I used dependency Injection, Retrofit2, Viewpager, Coil, Tab-layout, MVVM architecture, Flow, bottom-navigation, navigation graph, and animations.",
"longDescription": "It is an Instagram clone using Jetpack compose. I used dependency Injection, Retrofit2, Viewpager, Coil, Tab-layout, MVVM architecture, Flow, bottom-navigation, navigation graph, and animations.",
"content": "README.md",
"pages": [],
"tags": [
"compose",
"modern-android-development",
"kotlin"
]
}
20 changes: 20 additions & 0 deletions config/android/repos/KaushalVasava-JetPackCompose_Basic.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"expertise": "BEGINNER",
"version": 1,
"source": "github",
"authorIds": [
"kaushalvasava"
],
"owner": "KaushalVasava",
"repo": "JetPackCompose_Basic",
"name": "Jetpack Compose Basic to Intermediate",
"shortDescription": "This repository is useful for learning basic to intermediate level of Jetpack Compose. It serves as a beginner-friendly project, providing an introduction to JC for newcomers and go up to intermediate",
"longDescription": "This repository is useful for learning basic to intermediate level of Jetpack Compose. It serves as a beginner-friendly project, providing an introduction to JC for newcomers and go up to intermediate",
"content": "README.md",
"pages": [],
"tags": [
"compose",
"kotlin",
"modern-android-development"
]
}
20 changes: 20 additions & 0 deletions config/android/repos/LethalMaus-WiFiWizard.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"expertise": "INTERMEDIATE",
"version": 1,
"source": "github",
"authorIds": [
"lethalmaus"
],
"owner": "LethalMaus",
"repo": "WiFiWizard",
"name": "WiFiWizard",
"shortDescription": "An example Android project using Jetpack Compose showing how to a WiFi programmatically.",
"longDescription": "An example Android project using Jetpack Compose showing how to a WiFi programmatically.",
"content": "README.md",
"pages": [],
"tags": [
"compose",
"kotlin",
"modern-android-development"
]
}
19 changes: 19 additions & 0 deletions config/android/repos/kimoandroid-glide-slider.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"expertise": "BEGINNER",
"version": 1,
"source": "github",
"authorIds": [
"kimoandroid"
],
"owner": "kimoandroid",
"repo": "glide-slider",
"name": "glide-slider",
"shortDescription": "Create a slider view inside your app without viewpager or complex adapters.",
"longDescription": "Create a slider view inside your app without viewpager or complex adapters.",
"content": "README.md",
"pages": [],
"tags": [
"kotlin",
"modern-android-development"
]
}
20 changes: 20 additions & 0 deletions config/android/repos/takahirom-roborazzi.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"expertise": "BEGINNER",
"version": 1,
"source": "github",
"authorIds": [
"takahirom"
],
"owner": "takahirom",
"repo": "roborazzi",
"name": "Roborazzi",
"shortDescription": "Roborazzi is an Android library that lets you take screenshots on your local machine without the need for real devices or emulators.",
"longDescription": "Roborazzi is an Android library that lets you take screenshots on your local machine without the need for real devices or emulators.",
"content": "README.md",
"pages": [],
"tags": [
"compose",
"kotlin",
"modern-android-development"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"expertise": "INTERMEDIATE",
"version": 1,
"source": "other",
"authorIds": ["rubenperegrina"],
"author": "Rubén Peregrina",
"title": "Angular module loading strategies, optimizing user experience",
"link": "https://rubenperegrina.com/angular-module-loading-strategies-optimizing-user-experience",
"tags": [
"performance"
],
"description": "When developing Angular applications, one of the key considerations is how to efficiently load and manage modules. How we handle module loading can have a significant impact on user experience and overall performance. In this post, we'll explore various module loading strategies in Angular."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"expertise": "INTERMEDIATE",
"version": 1,
"source": "other",
"authorIds": ["lucasluizss"],
"author": "Lucas Silva",
"title": "Lucas Lab — Platform",
"link": "https://lucaslab.dev/post/Route-Reuse-Strategy-in-Angular-Applications-4d2790cb-ca5b-4047-9711-56fec2dd88ff",
"tags": [
"libraries",
"demos"
],
"description": "Let's Gain A Clear Understanding Of What The Routereusestrategy Is And Why It's Important"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"expertise": "INTERMEDIATE",
"version": 1,
"source": "other",
"authorIds": ["lucasluizss"],
"author": "Lucas Silva",
"title": "Lucas Lab — Platform",
"link": "https://lucaslab.dev/post/Understanding-OnPush-Change-Detection-Strategy-in-Angular-a8bc9038-2d24-493b-ae9e-6946d5725690",
"tags": [
"demos",
"libraries"
],
"description": "Understanding Onpush Change Detection Strategy In Angular: How To Use It Effectively In Your Projects"
}
6 changes: 6 additions & 0 deletions config/authors/eevajonna.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "Eevis Panula",
"bio": "Senior Android Developer and Accessibility specialist who is passionate about equality in tech (and in the world).",
"photoURL": "https://miro.medium.com/v2/resize:fit:2400/1*xaH7zbxRoxcM38KcJTfD2Q.jpeg",
"mediumURL": "https://medium.com/@eevajonna"
}
6 changes: 6 additions & 0 deletions config/authors/gspmoreira.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "Gabriel Moreira",
"bio": "Senior Applied Researcher at NVIDIA",
"photoURL": "https://miro.medium.com/v2/resize:fit:2400/1*v1L3DRYaV0SqEzcs82-YhQ.jpeg",
"mediumURL": "https://medium.com/@gspmoreira"
}
7 changes: 7 additions & 0 deletions config/authors/kaushalvasava.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"name": "Kaushal Vasava",
"bio": "Android Developer | Kotlin | Jetpack Compose | MVVM | Material3 | KotlinMultiPlatform | Active on GitHub Open source",
"photoURL": "https://miro.medium.com/v2/resize:fit:2400/1*2aI1MdxL7r-ykG_FBQmn4w.jpeg",
"mediumURL": "https://medium.com/@KaushalVasava",
"githubURL": "https://github.com/KaushalVasava"
}
6 changes: 6 additions & 0 deletions config/authors/kimoandroid.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "Karim Abdallah",
"bio": "CEO & Founder Of @EnceptCorporation",
"photoURL": "https://avatars.githubusercontent.com/karim-eg",
"githubURL": "https://github.com/karim-eg"
}
6 changes: 6 additions & 0 deletions config/authors/lethalmaus.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "James Cullimore",
"bio": "Freelance Android Developer",
"photoURL": "https://avatars.githubusercontent.com/LethalMaus",
"githubURL": "https://github.com/LethalMaus"
}
6 changes: 6 additions & 0 deletions config/authors/lucasluizss.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "Lucas Silva",
"bio": "Software Engineer at @siemens",
"photoURL": "https://avatars.githubusercontent.com/lucasluizss",
"githubURL": "https://github.com/lucasluizss"
}
6 changes: 6 additions & 0 deletions config/authors/rubenperegrina.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "Rubén Peregrina",
"bio": "Front-end Software Engineer",
"photoURL": "https://avatars.githubusercontent.com/rubenperegrina",
"githubURL": "https://github.com/rubenperegrina"
}
6 changes: 6 additions & 0 deletions config/authors/takahirom.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "Takahiro Menju",
"bio": "Google Developers Expert for Android CyberAgent.Inc, AbemaTv.Inc @abema",
"photoURL": "https://avatars.githubusercontent.com/takahirom",
"githubURL": "https://github.com/takahirom"
}
13 changes: 13 additions & 0 deletions config/cloud/blogs/2023-11-13-palm-extraction.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"expertise": "BEGINNER",
"version": 1,
"source": "other",
"authorIds": ["bachiirc"],
"author": "Bachir Chihani",
"title": "Extracting structured data from unstructured text with PaLM",
"link": "https://dzlab.github.io/2023/11/13/palm-extraction/",
"tags": [
"ai-ml"
],
"description": "PaLM example showing how to extract detailed job description from unstructured text taken from HN 'Who is Hiring?' tread"
}
Loading

0 comments on commit e866f0f

Please sign in to comment.