# Awesome Mobile Dev Learning | Massive Resources & Collection ⭐

**URL:** <https://onehack.st/t/awesome-mobile-dev-learning-massive-resources-collection/232829>\
**Category:** Give-Away and Freebies\
**Tags:** ebook, freebies\
**Created:** [February 8, 2023, 8:29am UTC](https://onehack.st/t/awesome-mobile-dev-learning-massive-resources-collection/232829 "2023-02-08T08:29:42Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aina](https://onehack.st/user_avatar/onehack.st/aina/32/167469_2.png) [@Aina](https://onehack.st/u/Aina)\
**Post date:** [February 8, 2023, 8:29am UTC](https://onehack.st/t/awesome-mobile-dev-learning-massive-resources-collection/232829/1 "2023-02-08T08:29:42Z")

</div>

![Mobile Dev](https://onehack.st/uploads/default/original/3X/5/f/5f8d942e49bc36d19e5a8f915c37d71a47501b46.png)

Awesome Mobile Dev Learning | Massive Resources & Collection | Blogs | Awesome List | Courses | Books | Much More! 🤷‍♂️

![image](https://onehack.st/uploads/default/original/3X/2/1/217d5f2f56a11f4b1165a1662f4c97468716ba2c.png)

Another Awesome for those who are searching for a “study guide” for mobile development. You can find interesting posts, tools, plugins, open source apps, everything that may help to develop more and better mobile software.

# General

- [Network Bands for each country](http://www.gsmarena.com/network-bands.php3): shows which band is available on each country.

## Tools

- [Adobe color](https://color.adobe.com/create/color-wheel): helps to define colors pallete for our apps.
- [Material Design Color Generator](http://mcg.mbitson.com/#/): let you create the full pallete from a single color in hexa, rgb, etc…

# Android

## Style Guides

- [Futurice - best practices](https://github.com/futurice/android-best-practices): Cool updated list of great practices to follow.

## Tools

- [Android Demo mode](https://android.googlesource.com/platform/frameworks/base/+/android-6.0.0_r1/packages/SystemUI/docs/demo_mode.md): change status bar items for screenshots like wifi at full level.
- [Vysor beta](https://chrome.google.com/webstore/detail/vysor/gidgenkbbabolejbgbpnhbimgjbffefm): Mirror (clickable) the device screen into chrome, helpful for meetings on hangout/hero or something.

### Android studio plugins

- [Adb-Idea](https://github.com/pbreault/adb-idea): Helps you to reset app data, uninstall app, and others from android studio and other
- [Material design icon generator](https://github.com/konifar/android-material-design-icon-generator-plugin): helps you to import drawables for each size from the material icon source into android studio with defined size and color.
- `Android Parcelable code generator` from [charmas guy](http://michal.charmas.pl/): generate all the needed code for a class to be parcelable.
- [Idea Multimarkdown](https://github.com/vsch/idea-multimarkdown): see md/markdown files beautiful, helpful for the project readme.
- [QAPlug](http://qaplug.com/): integration with findbugs, PMD and checkstyle inside android studio.

## How many devices have which OS (dashboard/stats)

1. [Google Play](https://developer.android.com/about/dashboards/index.html): Google play dashboard.
2. [AppBrain](http://www.appbrain.com/stats/top-android-sdk-versions): AppBrain dashboard.

## Courses

- [Free/paid - OFFICIAL GOOGLE - Udacity](https://www.udacity.com/google): Google android official courses and nanodegree.
- [Free - OFFICIAL free google courses](http://android-developers.blogspot.com/2015/06/introducing-new-android-training.html): Base site for android training.
- [Free - OFFICIAL Google Analytics for Mobile apps - Google FREE](https://analyticsacademy.withgoogle.com/course/4): Google analytics academy.
- [Free - Google Developers Channel](https://www.youtube.com/user/GoogleDevelopers): youtube list of videos from google.
- [Free - Android Developers](https://www.youtube.com/user/androiddevelopers): youtube list of cool videos.
- [Free - Ray Wenderlich](https://www.raywenderlich.com/56107/make-first-android-app-part-1): they do android tutorials too :O.
- [Free - Codepath Android Wiki](https://github.com/codepath/android_guides): guides for android dev from codepath guys.
- [Free - New Circle Courses](https://newcircle.com/category/android): New circle courses for android.
- [Paid - Udemy - Android Lollipop complete development](https://www.udemy.com/android-marshmallow-java-app-development-course/): Tim Buchalka android course.
- [danielgomezrico youtube android list](https://www.youtube.com/playlist?list=PLVnuKbla7wewsrNP00H9Yhk-Vh6tkEfEQ): selected list of videos to learn android from a lot of places.
- [Material Design Tutorial Playlist](https://www.youtube.com/playlist?list=PLonJJ3BVjZW6CtAMbJz1XD8ELUs1KXaTD): material design youtube list.

## Conferences (travel and learn!)

- [Google IO Conference](https://events.google.com/io2015/#): Google IO.
- [Big Android BBQ](https://nvite.com/BABBQ16/c17a): Google Big Android BBQ.
- [DroidCon Conference](http://droidcon.com/): DroidCon.
- [NYC DroidCon 2014 Videos](http://nyc.droidcon.com/2014/): NYC DroidCon 2014.
- [NYC DroidCon 2015 Videos](http://nyc.droidcon.com/2015/): NYC DroidCon 2015.
- [Devoxx Conference](https://www.devoxx.com/): Devoxx.
- [BigNerdRanch Bootcamp](https://training.bignerdranch.com/classes/android-fundamentals): BigNerdRach bootcamp.
- [AnDevCon Conference](http://www.andevcon.com/): AnDevCon.
- [Mobile Web Dev Conference](http://mobilewebdevconference.com/): Mobile Web Dev (node js?).
- [New Circle Android Bootmap](https://newcircle.com/class/android/android-bootcamp/denver-co/2015-06-22): new circle bootcamp.
- [GDG DevFests](https://developers.google.com/events/devfest/)

## Books

- [Android-Development-Patterns-Professional-Developers](https://www.amazon.com/Android-Development-Patterns-Professional-Developers/dp/0133923681): list of patterns for android development.
- [The big nerd ranch guide v1](https://www.bignerdranch.com/we-write/android-programming/): Cool guide to learn the basics of every spec on android.
- [JavaRX Essentials](https://www.amazon.com/RxJava-Essentials-Ivan-Morgillo/dp/1784399108): Cool book to learn the cool javaRX.
- [Async Android](https://www.amazon.com/Asynchronous-Android-Steve-Liles/dp/1783286873): Async usages for Android.
- [Retrofit love working with apis on android](https://leanpub.com/retrofit-love-working-with-apis-on-android): Learn all about Retrofit.

## Cool posts

- [Understanding Android Naming Conventions](https://tir38.com/archives/1423): explains the idea behind each basic class of android framework to avoid confusions.
- [Clean Architecture](http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/): one way to architect your apps.
- [Enable Lollipop colors/icon for chrome](https://developers.google.com/web/updates/2014/11/Support-for-theme-color-in-Chrome-39-for-Android): you can add colors and icon to chrome bar to make you site beautiful and theme based on mobile.
- [Install Google Apps into Genymotion Emulator](https://gist.github.com/wbroek/9321145): how to install google services into genymotion emulators.
- [Design for Pre lollipop -compat](http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html): guide to setup project to use app compat.
- [Material design checklist](http://android-developers.blogspot.com/2014/10/material-design-on-android-checklist.html): are you using all material design things?.
- [Materialize your app - Antonio Leiva](http://antonioleiva.com/materialize-app/): Antonio leiva post about how to materialize your app.
- [Material Design Colors Explanation](https://www.youtube.com/watch?v=xYkz0Ueg0L4): learn how to use colors with material design ideas in youtube.
- [Material animations shared elements AppCompat - Antonio Leiva](http://antonioleiva.com/material-design-everywhere/): how animate views between activities!.
- [CodePath - Lollipop Animations](https://guides.codepath.com/android/Circular-Reveal-Animation): add lollipop animations to your app.
- [Why use volley](https://developer.android.com/training/volley/index.html): cool explanation volley (wow).
- [Make Apps Beautiful](https://www.youtube.com/watch?v=CWIc6QE6iNc&list=UUVHFbqXqoYvEWM1Ddxl0QDg): Video to make the apps see beatiful.
- [Image load - Glide vs Picasso?](http://inthecheesefactory.com/blog/get-to-know-glide-recommended-by-google/en): Comparation from image loading images.
- [Which android http library to use](https://packetzoom.com/blog/which-android-http-library-to-use.html): cool explanation for http requests and libraries.
- [Activity launch modes](http://inthecheesefactory.com/blog/understand-android-activity-launchmode/en): launch modes explanation.
- [AutocompleteTextView examples (including address autocomplete)](http://android.foxykeep.com/dev/how-to-add-autocompletion-to-an-edittext): autotomplete address, accounts and more to copy and paste.
- [6 Things I wish I knew before I wrote my first app](http://www.philosophicalhacker.com/2015/07/09/6-things-i-wish-i-knew-before-i-wrote-my-first-android-app/): base concepts to learn and avoid performance problems.
- [Android performance - Omertsimsek](http://www.slideshare.net/omertsimsek/andromance-android-performance-devfest-ankara-2013?qid=7c54c68a-2d60-44ce-b4c8-d5bff3477727&v=qf1&b&from_search=8): because performance matterns there are cool slides about.
- [Elminating code overhead - Square 2015](https://speakerdeck.com/jakewharton/eliminating-code-overhead-square-hq-2015): Android performance ideas to use from Jacke Warthon.
- [Espresso 2.0 presentation](https://docs.google.com/presentation/d/1EtFKPluGiuxZcr4W_cAziEY_--wbY_1otw44XEBv7JA/edit#slide=id.g98a986571_0_184): Testing with espresso 2.0.idcon-whats-new-in-android-testing-2015-jos-alcrreca): how to test!.
- [Espresso tests “architecture”](http://room-15.github.io/blog/2015/03/19/adventures-in-espresso-p2/): give ideas about how to write tests in a clean and structured way (tests are code at the end… someone will maintain them).
- [Improving UX through performance](https://speakerdeck.com/rejasupotaro/improving-ux-through-performance): explain which libraries they use to get images, improve performance on networking and memory management :).
- [Task and document api](https://speakerdeck.com/mathieu_calba/task-and-document-api): explains how android manage activities and tasks.
- [GCM to optimize battery](https://www.bignerdranch.com/blog/optimize-battery-life-with-androids-gcm-network-manager): clear explanation for GCM use to do requests and save battery.

## Open Source Apps

- [DuckDuckGo](https://github.com/duckduckgo/android): The DuckDuckGo Android App.
- [Google IO 2014 compat example](https://github.com/rahulparsani/google-io-2014-compat): Google IO app from 2014!.
- [Open libra - Material Design Showcase](https://github.com/saulmm/OpenLibra-Material): Cool material design example.
- [WallSplash - Material Design Showcase](https://github.com/mikepenz/wallsplash-android): wallpaper app but don´t have the last code. :(.
- [Material Animation Samples](https://github.com/tarek360/Material-Animation-Samples): some material design examples.
- [Sunshine](https://github.com/udacity/Sunshine-Version-2): app developed on the Udacity course [Developing Android Apps](https://www.udacity.com/course/developing-android-apps--ud853)

## Tips

- [Wireless debug](https://developer.android.com/studio/command-line/adb.html): how to develop without connect your device through USB.

### Tools

- [Image optim](https://imageoptim.com/es.html): Make your assets smaller. `#brew cask install imageoptim`.
- [Density Converter](http://density.brdrck.me/): helps to see values for each density.
- [Android Asset Studio](http://romannurik.github.io/AndroidAssetStudio/): Assets management.
- [Material Palette](https://www.materialpalette.com/): helps to define colors on material design interfaces.
- [Material Design Icons](https://materialdesignicons.com/): list of cool icons.
- [Device sizes](http://viewportsizes.com/): check screen size for each device.
- [Alfi](https://github.com/cesarferreira/alfi): Dependencies version with terminal.
- [Vysor](https://chrome.google.com/webstore/detail/vysor/gidgenkbbabolejbgbpnhbimgjbffefm): Cast the screen of any device to computer.

#### Apps for developersma

- [Android - Material](https://play.google.com/store/apps/details?id=fr.hozakan.materialdesigncolorpalette): see the material palette on your device.
- [Android - Clean Status Bar](https://play.google.com/store/apps/details?id=com.emmaguy.cleanstatusbar) put a fake clean status bar for google play screenshots.
- [Mac - Android Tool](https://github.com/mortenjust/androidtool-mac): easy take iOS and Android screenshots.
- [Release android library plugin for bintray](https://github.com/ArthurHub/release-android-library): gradle plugin to release your libraries to bintray (and jcenter).
- [Bluestacks](https://github.com/unxavi/awesome-mobile-dev/blob/master/bluestacks.com): android on desktop. parse, google services (Already installed) and fabric works on it.
- [R.tools](https://github.com/andriydruk/R.tools): app that let you see and change device configurations.
- [Pixocolor](https://play.google.com/store/apps/details?id=com.embermitre.pixolor.app): see any color pixel on your screen.
- [Texpand](https://play.google.com/store/apps/details?id=com.isaiasmatewos.texpand): text shortcuts, helpful to add users and pwd or other text you write always into there.

## Awesomes (categorized list of awesome links)

- [Android community](https://github.com/tonilopezmr/android-community): list of videos.
- [android-blogs](https://github.com/vbauer/android-blogs): List with blogs about Android.
- [Android libs](https://android-libs.com/): simple list of avialable libs.
- [Libtastic](https://www.libtastic.com/): Discover top Android libraries based on their popularity in high-ranking apps.
- [Android Arsenal](https://github.com/unxavi/awesome-mobile-dev/blob/master/android-arsenal.com): list of available open libs with GUI, comments and so on.
- [Github - snowdream awesome](https://github.com/snowdream/awesome-android): Categorized awesome.
- [Github - wasabeef awesome ui](https://github.com/wasabeef/awesome-android-ui): Categorized awesome.
- [Github - JStumpp awesome](https://github.com/JStumpp/awesome-android): Categorized awesome.
- [Codepath - Must have libraries](https://guides.codepath.com/android/Must-Have-Libraries): Cool guide about base libs for every project.
- [Android performance](https://github.com/Juude/awesome-android-performance/blob/master/README.md): help you to learn about how to add performance boost.

#ios

## Tools

- [iOS Console](http://lemonjar.com/iosconsole/): cool console outside of xcode to see logs:D.

## Open Source Projects

- [LeetCode Solutions](https://github.com/diwu/LeetCode-Solutions-in-Swift): list of cool swift examples.
- [DuckDuckGo](https://github.com/duckduckgo/ios): The DuckDuckGo iOS app.

## How many devices have which OS (dashboard/stats)

1. [iOS](https://developer.apple.com/support/app-store/): Official apple stats.
2. [Wikipedia devices and versions](https://en.wikipedia.org/wiki/List_of_iOS_devices): wikipedia stats.

## Conferences

- [Pragma Conference](http://www.pragmaconference.com/): iOS & OS X Developers Conference.

## Tips

- [Screen mirror iOS](http://pro.itools.cn/airplayer): mirror your device wireless to any computer (can be windows).

## Training

- [NSScreencast](http://nsscreencast.com/episodes): cool list of videos to learn iOS development.
- [Raywenderlich](https://www.raywenderlich.com/): BEST resource to learn iOS.
- [NSHipster](http://nshipster.com/): another cool list of videos from AFNetworking guys.
- [Tutorials 1](https://swiftlang.eu/community/conversations/tutorials-and-resources)
- [Codepath ios Wiki](https://github.com/codepath/ios_guides): codepath guys have iOS guides too.

## Tutorials

- [Swift guard statement](http://ericcerney.com/swift-guard-statement/): shows how to use guard in a cool way to have a cleaner code than if else.
- [Route 85 - Google developers teach iOS](https://www.youtube.com/playlist?list=PLOU2XLYxmsIKGQekfmV0Qk52qLG5LU2jO): learn from google guys cool iOS tips.
- [Functional swift](https://www.youtube.com/watch?v=8eFexVRxM-k): youtube video to learn cool things about functional swift.

## Some Libraries

- [OHHTTPStubs](https://github.com/AliSoftware/OHHTTPStubs/wiki/Detailed-Library-Integration-instructions): mock/stub every url response to your http library for testing (dont need to add code to alamofire or afnetworking).
- [AFNetworking](https://github.com/unxavi/awesome-mobile-dev/blob/master/afnetworking.com): obj-c http client for requests.
- [RBStoryboardLink](https://github.com/rob-brown/RBStoryboardLink): decompose into multiple storyboards the application and avoid merge problems.
- [SwiftyJSON](https://github.com/lingoer/SwiftyJSON): json parser. (default JSON parser is ultra hiper verbose).
- [MBProgressHUD](https://github.com/jdg/MBProgressHUD): used to show loading messages.
- [PonyDebugger](https://github.com/square/PonyDebugger): use web developer console to track HTTP requests.

## Xcode Plugins

A cool plugin manager is [Alcatraz](https://github.com/alcatraz/Alcatraz). From it you can install:

- [Blacklight](https://github.com/limejelly/Backlight-for-XCode): highlight actual line.
- [Fuzzy Autocomplete](https://github.com/FuzzyAutocomplete/FuzzyAutocompletePlugin): improve Xcode autocomplete!.
- [XToDo](https://github.com/trawor/XToDo): TODO and FIX list helper.
- [SuggestedColors](https://github.com/jwaitzel/SuggestedColors/): it helps with app colors in storyboard, define the app colors inside a plist and then see them by name on storyboard color picker.

## Awesomes (categorized list of awesome links)

- [Wolg - Awesome swift](https://github.com/Wolg/awesome-swift): Cool awesome for iOS and swift.
- [Matteocrippa - Awesome swift](https://github.com/matteocrippa/awesome-swift): Cool awesome for iOS and swift.
- [Vzousa - awesome-ios](https://github.com/vsouza/awesome-ios): Cool awesome for iOS and swift.

## License

[![image](https://onehack.st/uploads/default/original/3X/2/e/2ec4c8739c3f1b86bc55fc114f5b2b1617b6b4d4.png)](https://creativecommons.org/publicdomain/zero/1.0/)

To the extent possible under law, Daniel Gomez (Github) has waived all copyright and related or neighboring rights to this work.

`Source: GitHub & OneHack.Us`

# **ENJOY & HAPPY LEARNING!** ❤

Appreciate the share & feedback! don’t be cheap!

![](https://i.ibb.co/rwpPJZy/Leechers.gif)

---

<div class="post-metadata">

**Author:** ![venugopal\_ganesh](https://onehack.st/user_avatar/onehack.st/venugopal_ganesh/32/29440_2.png) [@venugopal\_ganesh](https://onehack.st/u/venugopal_ganesh)\
**Post date:** [February 8, 2023, 9:32am UTC](https://onehack.st/t/awesome-mobile-dev-learning-massive-resources-collection/232829/3 "2023-02-08T09:32:59Z")

</div>

Thanks, chief!

---

<div class="post-metadata">

**Author:** ![cyberguy](https://onehack.st/user_avatar/onehack.st/cyberguy/32/113246_2.png) [@cyberguy](https://onehack.st/u/cyberguy)\
**Post date:** [February 8, 2023, 10:38am UTC](https://onehack.st/t/awesome-mobile-dev-learning-massive-resources-collection/232829/4 "2023-02-08T10:38:54Z")

</div>

@Aina Thanks a lot for this great share

---

<div class="post-metadata">

**Author:** ![leejiacheng1](https://onehack.st/user_avatar/onehack.st/leejiacheng1/32/94426_2.png) [@leejiacheng1](https://onehack.st/u/leejiacheng1)\
**Post date:** [February 8, 2023, 1:28pm UTC](https://onehack.st/t/awesome-mobile-dev-learning-massive-resources-collection/232829/5 "2023-02-08T13:28:55Z")

</div>

Great collections AIO, thanks a lot 👍 👍 👍

---

<div class="post-metadata">

**Author:** ![YounesWinter](https://onehack.st/user_avatar/onehack.st/youneswinter/32/86876_2.png) [@YounesWinter](https://onehack.st/u/YounesWinter)\
**Post date:** [February 9, 2023, 11:55pm UTC](https://onehack.st/t/awesome-mobile-dev-learning-massive-resources-collection/232829/7 "2023-02-09T23:55:02Z")

</div>

You are a true legend

---

<div class="post-metadata">

**Author:** ![Faizan\_Ahmad](https://onehack.st/user_avatar/onehack.st/faizan_ahmad/32/117415_2.png) [@Faizan\_Ahmad](https://onehack.st/u/Faizan_Ahmad)\
**Post date:** [February 10, 2023, 4:18pm UTC](https://onehack.st/t/awesome-mobile-dev-learning-massive-resources-collection/232829/8 "2023-02-10T16:18:15Z")

</div>

great share
