codepath / codepath/android_guides

Master List: Cliffnote Topic Requests

Open
#2 12 comments 4 reactions 0 assignees View on GitHub
helpwanted important
Dominant language
No language data
Stars
28.3k
Forks
6.2k
PR merge metrics
No merged PRs in 30d

Description

This is the **master list** of things that need to be added / improved on the cliffnotes. If you see an **important topic missing** here, **please reply below**!

Incomplete stubs that **need attention** to be completed (please help out if you can):
- [Advanced Architecture Guides](http://guides.codepath.com/android/Architecture-of-Android-Apps)
- [Profiling Performance or Memory](https://github.com/codepath/android_guides/wiki/Debugging-and-Profiling-Apps)
- [Real-time Chat with Push](https://github.com/codepath/android_guides/wiki/Real-time-Messaging)
- [Drawing with SurfaceView](https://github.com/codepath/android_guides/wiki/Extending-SurfaceView)
- [Bluetooth API](https://github.com/codepath/android_guides/wiki/Connectivity-using-the-Bluetooth-API)

A few topics we could use help developing cliffnotes for:
- [Wearables Guides](https://developer.android.com/training/building-wearables.html)
- [WiFi](http://developer.android.com/reference/android/net/wifi/WifiManager.html), [NFC](https://github.com/codepath/android_guides/issues/23) Connectivity APIs
- [Creating an App Widget](https://github.com/codepath/android_guides/issues/40) (#40)
- [Google Play In-app Billing](http://developer.android.com/google/play/billing/index.html) (#27)
- [Custom Camera with Camera 2 API](https://github.com/codepath/android_guides/issues/86)
- [AccountManager](https://github.com/codepath/android_guides/issues/49) (#49)
- [AsyncTaskLoader](http://developer.android.com/reference/android/content/AsyncTaskLoader.html)
- [SyncAdapter](http://developer.android.com/training/sync-adapters/creating-sync-adapter.html)
- [Lollipop Job Scheduler](https://github.com/codepath/android_guides/issues/74) (#74)
- [Geofencing API](https://github.com/codepath/android_guides/issues/192) (#192)

Production Topics:
- [Building Responsive Android Apps](https://github.com/codepath/android_guides/issues/55)
- [Checklist on preparing for public release](https://github.com/codepath/android_guides/issues/69)
- [I18n and Localization guide](https://github.com/codepath/android_guides/issues/77)
- [Guide on beta testing in lead up to launch](https://github.com/codepath/android_guides/issues/121)

Workflow Tools:
- Crashlytics
- Stripe (#73)
- OTA
- Facebook SDK
- Updated Jenkins
- Advanced Gradle (Flavors, Tasks, Deps)

More advanced topics that could use cliffnotes by experts:
- Creating a Custom Keyboard (#137)
- Security for Android
- Native Development Kit (NDK)
- Binder Inter-Process Communications ([See Here](https://guides.codepath.com/android/Managing-Threads-and-Custom-Services#bound-services))

Any help starting these cliffnotes would be appreciated! Feel free to add other requests as an issue or to this thread! If you are interested in contributing, please [check out the contributing guidelines](https://github.com/codepath/android_guides/wiki/Contributing-Guidelines) to understand the philosophy of the guides.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.