Android-A-Z

📱About Android A-Z

This is a special repository containing several collections of resources to help you on your Android developer journey. These are some of the resources to help you keep up with the changing Android Tech Journey. This particular repository has some useful resources to help you level your Android journey. From documentation to tools and libraries, there’s so much out there that which will be helpful for developers.

This repository cover a range of resources, including guides, tutorials, blogs, podcast, newsletters and communities. This repository also contains some handy tools and libraries that can save you time and effort when developing your apps. Also some sample Projects which will be great for your references and to work with.

📚 Resources

  Guides Courses & Tutorials
Platform <ul><li>Android Studio<li>IntelliJ</ul>  
Kotlin <ul> <li> Kotlinlang.org <li> Kotlin for Android</ul> <ul><li> Kotlin Tutorials from Kotlinlang.org <li> Android Developer Android Basics in Kotlin <li>Programiz Kotlin Tutorial</ul>
Android <ul><li>Android Developers official guide</ul> <ul><li>Android Development with kotlin course<li>Android fundamentals codelabs <li>Vogella</ul>
Jetpack Compose <ul><li>Android Developers official Jetpack Compose guide</ul> <ul><li> Android Basics with Compose <li> Jetpack Compose for Android Developers<li>Jetpack compose tutorial</ul>
Material Guidelines <ul><li>Official Material guidelines documentation <li>Jetpack Compose- Material Design 3</ul>  
Firebase <ul><li>Official Firebase documentation</ul> <ul><li>Firebase Codelabs</ul>

📚 Libraries

Types    
Image Loading   <ul><li> Glide<li> Picasso <li> Coil<li>Fresco<li>Landscapist</ul>
Networking   <ul><li> Retrofit <li>Ktor</ul>
Dependency Injection   <ul><li> Dagger2<li> Hilt <li>Koin<li>Kodein<li>anvil</ul>
Media Player   <ul><li> ExoPlayer</ul>
JSON   <ul><li> Gson<li> Moshi</ul>
Database Helpers   <ul><li> Room <li>Firebase <li>ObjectBox <li>Realm <li>MongoDB<li>Appwrite</ul>
Animations   <ul><li> Lottie</ul>
UI <ul><li> Chart </ul> <ul><li>MPAndroidChart<li> Vico</ul>
Jetpack Compose <ul><li> Color Picker <li> Tooltip <li> System UI <li> Drawables <li> Navigation <li>View <li> Permission</ul> <ul><li>Colorpicker-compose <li>Balloon<li>System UI Controller <li>Drawable Painter<li>Navigation Animation <li>Navigation Material<li>WebView<li>Permission</ul>
Testing   <ul><li> JUnit <li>Espresso <li> Mockito</ul>
Tools <ul><li>Documentation <li>Code Formatter</ul> <ul> <li>Spotless<li>Ktlint<li>detekt</ul>
I/O   <ul><li>Okio</ul>
Logger   <ul><li>Timber</ul>
Runtime Permission   <ul><li>EasyPermission</ul>
Memory Leak Detection   <ul><li> LeakCanary</ul>
Map   <ul><li>Google Map</ul>

📓 Projects

Type    
Jetpack Compose <ul><li>General<li>Blog<li>Chat<li>Financial App<li>Podcast<li>Survey<li>Travel App<li>Material Design styling<li>Email<li>Sleep Tracker<li>Physics layout </ul> <ul><li> Now In Android <li> Jetnews <li> Jetchat <li> Rally <li>Jetcaster <li> JetSurvey <li> Crane<li>owl<li>Replay<li>JetLagged<li>Compose Physics Layout</ul>
App migration to Jetpack compose   <ul><li>Sunflower</ul>
Chat-GPT   <ul><li>Chatgpt-android</ul>
Architecture <ul><li>Architecture components<li>MVVM
<li>Templates</ul>
<ul><li>Architecture Components Samples<li>Pokedex<li>DisneyMotions<li>Architecture templates</ul>
Jetpack Compose Cookbooks   <ul><li>Compose samples<li>SSComposeCookBook <li>Jetpack compose tutorials</ul>
Media <ul><li>Audio App<li>Camera</ul> <ul><li>uamp<li>Camera Samples</ul>
Social <ul><li> Discord</ul> <ul><li>Open Cord</ul>
Kotlin Multi Platform   <ul><li>Kotlin Muliti Platform Samples</ul>
Location   <ul><li>Location Samples</ul>
Payment <ul><li> Google Play Billing</ul> <ul><li>Play Billing Samples</ul>
Gradle based   <ul><li>(Gradle Recipes)[https://github.com/android/gradle-recipes]</ul>

⚙ APIs

Type  
AI <ul><li> OpenAI(ChatGPT)</ul>
Entertainment <ul><li> Spotify <li> OMDb API <li>IMDB <li>Youtube API<li>SoundCloud<li>YouTube Data API</ul>
Weather <ul><li> Open Weather<li>Weatherbit<li>MeteoSource
<li>Meteostat
<li>Sunrise Sunset Times <li>Weather API</ul>
Payment <ul><li>Stripe<li>PayPal<li>Mastercard<li>Square API</ul>
Quiz <ul><li>Trivia API</ul>
Food <ul><li>TheMealDB<li>Spoonacular API<li>Nutritionix<li>Nutritics<li>LogMeal</ul>
Books <ul><li>Google Books API<li>Marvel</ul>
News <ul><li>News API</ul>
Maps <ul><li>Google Map API</ul>
Calendar <ul><li>Google Calendar API</ul>
Chat <ul><li>Google Chat API<li>GetStream Chat API</ul>
Ecommerce <ul><li>Shopify<li>Amazon API<li>ebay<li>Google Content API for Shopping</ul>
Language Translation <ul><li>Google Translate</ul>
Social <ul><li>Facebook <li>Discord<li>Instagram<li>LinkedIn<li>Printerest<li>Reddit<li>Telegram<li>Twitter<li>Youtube</ul>

📝 Blogs

✉ Newsletters

🔊 Podcast

👩‍💻 Community


🙋 Want to contribute?

My keen intention of this project is to make complete resource helpful for android devs. If you have more ideas for growing this resource collection you are free to make contributions. Check out CONTRIBUTING.md for more details.

✨Is this Repo useful?

If you found this repository useful join 🌟stargazers for this project. If you like to see more contents related to android you can also follow me in github and medium 😃

📜 License

Copyright [2023] [kodeflap]

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.