/AndroidDesignPatterns

Collection of best code snippets to help everyone to simplify android app development.

Primary LanguageJavaApache License 2.0Apache-2.0

Project Status: Active – The project has reached a stable, usable state and is being actively developed. GitHub stars

Android Design Patterns

Collection of modules which implement solutions to various difficulties faced during App development.

Basic idea of this repository is to collect sollutions to unique case scenarios in Android.

Available modules

  1. Different ways to show Splash Screen
  2. Best way to show Splash screen.
  3. Navigation Drawer throughout Application
  4. Swipeable tabs with TabLayout
  5. Auto read SMS/OTP
  6. Pick/choose and crop image using Camera or Gallery.
  7. Animate Activity transitiions and View's visibility, globally throughout App.
  8. (New) Dynamic Expandable RecyclerView in a simple way.

Upcoming modules

  • Access Control Logic (ACL) in Android.
  • Synchronised Local SQLite Database.
  • And so on... stay tuned for more.

License

Copyright 2017 Rohit Surwase

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.

Contributing to Android Design Patterns

Just make pull request. You are in!