{"id":34500858,"url":"https://github.com/vickychijwani/android-dev","last_synced_at":"2025-12-24T02:01:24.316Z","repository":{"id":25085524,"uuid":"28506239","full_name":"vickychijwani/android-dev","owner":"vickychijwani","description":":zap: Curated list of resources for Android app development. Prepare for battle!","archived":false,"fork":false,"pushed_at":"2017-10-20T17:58:54.000Z","size":21,"stargazers_count":57,"open_issues_count":0,"forks_count":18,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-11-11T22:01:06.901Z","etag":null,"topics":["android","android-apps","android-dev","android-development","awesome","awesome-list","icons","material","material-design","tutorial"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vickychijwani.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-26T09:21:17.000Z","updated_at":"2025-05-01T22:53:21.000Z","dependencies_parsed_at":"2022-08-19T06:11:03.508Z","dependency_job_id":null,"html_url":"https://github.com/vickychijwani/android-dev","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vickychijwani/android-dev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vickychijwani%2Fandroid-dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vickychijwani%2Fandroid-dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vickychijwani%2Fandroid-dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vickychijwani%2Fandroid-dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vickychijwani","download_url":"https://codeload.github.com/vickychijwani/android-dev/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vickychijwani%2Fandroid-dev/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27992996,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-24T02:00:07.193Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-apps","android-dev","android-development","awesome","awesome-list","icons","material","material-design","tutorial"],"created_at":"2025-12-24T02:00:37.510Z","updated_at":"2025-12-24T02:01:24.304Z","avatar_url":"https://github.com/vickychijwani.png","language":null,"readme":"Developing great Android apps is hard, as anyone who has ever tried to make one can attest. So it helps to turn up fully-equipped for battle. To that end, here's a curated list of indispensable resources.\n\n**I only put in the best of the best links here, things that I personally use all the time, so this is not your average \"awesome\" list. It's awesome-*r*. 😎**\n\n\n### Design\n\n- [Material Design Guidelines][55] - Official Android design guidelines by Google\n\nIcon galleries:\n\n- [Material Design Icons][51] - Includes official Google icons \u0026 community-created ones, all free\n- [The Noun Project][58] - Well-designed, free-to-use pictograms/icons; good for launcher icons\n- [Flaticon][48] - Database of free vector icons\n\nTools:\n\n- [Material Palette][50] - Material Design color palette generator\n- [Unsplash][57] - Beautiful free high-res photos\n- [Android Asset Studio][40] - Utilities for generating various kinds of Android-specific assets\n- [Shape Shifter][59] - Tool to create AnimatedVectorDrawables (e.g., icon morphing animations)\n- [Android Icon Animator][42] - another icon animation tool\n- [Android Feature Graphic Generator][52] - Generates feature graphic for your Play Store listing\n- [SVG to VectorDrawable Converter][46] - if this doesn't work well, try [this other one][53]\n- [Keyline Pushing][54] - Helps you align your app layout to Material Design keylines\n\nInspiration:\n\n- [MaterialUp][49] - Community-powered Material Design inspiration\n- [Android Niceties][45] - Not searchable, but high quality UIs only\n- [Mobile Patterns][41] - Categorized, searchable\n\nReference:\n\n- [Android Cheatsheet for Graphic Designers][47]\n- [Official metrics for popular Android devices][56] - Screen metrics \u0026 recommended Material dimensions\n\n\n### Libraries\n\nThere are extensive lists elsewhere, so I'll just direct you there:\n\n- [Android Arsenal][60]\n- [Android Custom Views][61]\n- [Jürgen Stumpp's list][62]\n\n\n### Tutorials and Blogs\n\nTutorials:\n\n- [Official Android Training Guides][26]\n- [Official Android API Guides][27]\n- [Official Android Codelabs][36] - Really good step-by-step, hands-on coding tutorials by Google\n- [Vogella.com Tutorials][32]\n\nTalks:\n\n- [Realm's Android talks][38] - Good talks with full transcripts! Not just Realm-specific\n- [Google I/O 2016][35]\n- [Android Dev Summit 2015][37]\n- [Google I/O 2015][34]\n- [Google I/O 2014][30]\n- [Google I/O 2013][31]\n- [Android Developers YouTube Channel][29]\n\nBlogs:\n\n- [Android Developers Blog][20]\n- [Android Design Patterns][21]\n- [Cyril Mottier's Blog][33]\n- [Grokking Android][22]\n- [Mark Murphy aka CommonsWare's blog][29]\n- [Romain Guy's Blog][24]\n- [Chet Hasse's Blog][25]\n- [Prismatic's Android Guide][28]\n\nSpecific topics:\n\n- [Retrofit tutorial series - Future Studio][120] - beginner to advanced level tutorials on all aspects of Retrofit\n- [An Introduction to Icon Animation Techniques - Android Design Patterns][39]\n\n\n### Online Courses\n\n- [Udacity - Android development courses][70] (most developed by Google)\n- [Udacity - Android Developer Nanodegree (Paid)][71]\n- [Coursera Android development courses][72]\n\n\n### Open-source apps\n\nPublished apps:\n\n- [SeriesGuide Show Manager][1]\n- [Google I/O app][2]\n- [Phonograph Music Player][9]\n- [Plaid (Material Design)][10]\n- [FastHub (GitHub client)][12]\n- [Quill][11]\n- [Telegram][8]\n- [HN Android][5]\n- [DashClock][6]\n\nSamples:\n\n- [ApiDemos][4] - Official samples from Google\n- [u2020][3]\n\nMany more F/OSS apps in [this Wikipedia article][7], grouped by app category.\n\n\n### Newsletters\n\nStay up-to-date with the latest techniques, news, and job openings.\n\n- [Android Weekly][90]\n- [Android Dev Digest][91]\n\n\n### Developer tools and debugging\n\n- [Stetho][83] - Debug bridge for Android apps - debug network requests, view hierarchy, and more using Chrome DevTools!\n- [LeakCanary][84] - Automatically detect Activity memory leaks in your app!\n- [Debug Drawer][85] - Access debugging information right from your app\n- [Remote debugging WebViews via Chrome][81]\n- [Scalpel][82] - View your UI hierarchy in 3D! Useful for those pesky z-index issues\n\n\n-----\n\nIf you think I've missed some useful resource, please file an [issue](https://github.com/vickychijwani/android-dev/issues), or fork and send a [pull request](https://github.com/vickychijwani/android-dev/pulls)!\n\nCurated by: [@vickychijwani](https://github.com/vickychijwani)\n\n\n[1]: https://github.com/UweTrottmann/SeriesGuide\n[2]: http://code.google.com/p/iosched/\n[3]: https://github.com/JakeWharton/u2020\n[4]: http://developer.android.com/samples/index.html\n[5]: https://github.com/manmal/hn-android/\n[6]: https://code.google.com/p/dashclock/\n[7]: http://en.wikipedia.org/wiki/List_of_free_and_open-source_Android_applications\n[8]: https://github.com/DrKLO/Telegram\n[9]: https://github.com/kabouzeid/Phonograph\n[10]: https://github.com/nickbutcher/plaid\n[11]: https://github.com/vickychijwani/quill/\n[12]: https://github.com/k0shk0sh/FastHub/\n\n[20]: http://android-developers.blogspot.com/\n[21]: http://www.androiddesignpatterns.com/\n[22]: http://www.grokkingandroid.com/\n[23]: http://cyrilmottier.com/\n[24]: http://www.curious-creature.com/\n[25]: http://graphics-geek.blogspot.com/\n[26]: http://developer.android.com/training/index.html\n[27]: http://developer.android.com/guide/index.html\n[28]: https://github.com/nstevens/androidguide/wiki\n[29]: https://www.youtube.com/user/androiddevelopers\n[30]: https://www.youtube.com/playlist?list=PLCHiSeaFvm6RE9ypBzJtHnb87qh6sjUlk\n[31]: https://www.youtube.com/playlist?list=PLWz5rJ2EKKc9WGUwq2gQ-coU3fSyexgOx\n[32]: http://www.vogella.com/tutorials/android.html\n[33]: https://commonsware.com/blog/\n[34]: https://www.youtube.com/playlist?list=PLOU2XLYxmsIJkggzcouEOEcnjDIyJNyAN\n[35]: https://www.youtube.com/playlist?list=PLWz5rJ2EKKc8jQTUYvIfqA9lMvSGQWtte\n[36]: https://codelabs.developers.google.com/?cat=Android\n[37]: https://www.youtube.com/playlist?list=PLWz5rJ2EKKc_Tt7q77qwyKRgytF1RzRx8\n[38]: https://realm.io/news/tags/android/\n[39]: http://www.androiddesignpatterns.com/2016/11/introduction-to-icon-animation-techniques.html\n[120]: https://futurestud.io/tutorials/retrofit-getting-started-and-android-client\n\n[40]: https://romannurik.github.io/AndroidAssetStudio/\n[41]: http://www.mobile-patterns.com\n[42]: https://romannurik.github.io/AndroidIconAnimator/\n[43]: https://developer.android.com/design/material/index.html\n[44]: http://android.inspired-ui.com/\n[45]: http://androidniceties.tumblr.com/\n[46]: http://a-student.github.io/SvgToVectorDrawableConverter.Web/\n[47]: http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/\n[48]: http://www.flaticon.com/\n[49]: https://material.uplabs.com/\n[50]: http://materialpalette.com/\n[51]: http://materialdesignicons.com/\n[52]: http://www.norio.be/android-feature-graphic-generator/\n[53]: http://inloop.github.io/svg2android/\n[54]: https://play.google.com/store/apps/details?id=com.faizmalkani.keylines\u0026hl=en\n[55]: https://material.io/spec/\n[56]: https://material.io/devices/\n[57]: https://unsplash.com/collections\n[58]: https://thenounproject.com\n[59]: https://shapeshifter.design/\n\n[60]: http://android-arsenal.com/\n[61]: http://androidcustomviews.com/\n[62]: https://github.com/JStumpp/awesome-android\n\n[70]: https://www.udacity.com/courses/android\n[71]: https://www.udacity.com/course/android-developer-nanodegree-by-google--nd801\n[72]: https://www.coursera.org/courses?_facet_changed_=true\u0026domains=computer-science\u0026query=android\n\n[80]: https://developer.android.com/studio/index.html\n[81]: https://developer.chrome.com/devtools/docs/remote-debugging#debugging-webviews\n[82]: https://github.com/JakeWharton/scalpel\n[83]: http://facebook.github.io/stetho/\n[84]: https://github.com/square/leakcanary\n[85]: https://github.com/palaima/DebugDrawer\n\n[90]: http://androidweekly.net/\n[91]: https://www.androiddevdigest.com/\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvickychijwani%2Fandroid-dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvickychijwani%2Fandroid-dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvickychijwani%2Fandroid-dev/lists"}