Giter Club home page Giter Club logo

awesome-kotlin-extensions's Introduction

Awesome Android Extensions and DSLs- AndroidBites

awesome-android-extension-androidbites

A curated list of Awesome Kotlin Extensions. :octocat:

Android Language Badge Kotlin Language Badge

โœ‹ About

Hola Amigos! ๐Ÿ™Œ, Welcome to AndroidBites collection, this repo is a place where I keep all of my faviourite kotlin extension, some are creation of my own and other are gathered from various sources. So this is the one point stop where I point my fellow android devs ๐Ÿ‘ฉโ€๐Ÿ’ป to get some quality extensions.

Btw do checkout my website ๐Ÿ‘‰ AndroidBites, I share all my stuff there, my learnings, my snippets, my research all are here. I believe in sharing so if you like to share too your always invited to contribute! ๐Ÿคฉ

Let's grow together ๐Ÿ’ช๐Ÿป ! happy hacking ๐Ÿ’ป.

P.S : Don't forget to show love and support ๐Ÿฅฐ by sharing! & providing feedback! ๐Ÿ“ and PRs are always welcome

Chao!

๐Ÿ‘€ Social

LinkedIn | Medium | Twitter | StackOverflow | CodeWars | Portfolio | Github | Instagram | Youtube

๐Ÿ“ Contribution

Do checkout if you wanna add to action, ๐Ÿ‘‰ Contribution Guide

๐Ÿ“– Content

๐Ÿ‘ฎ License

   Copyright [2020] [Chetan gupta] [chetangupta.net]
   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.

awesome-kotlin-extensions's People

Contributors

ch8n avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

awesome-kotlin-extensions's Issues

Image Loading Extension using Glide

please do check out - https://github.com/ch8n/playground-extension-sample for sample related to Picasso so there is consistency in implementation

Image Loading Extension

Expecting Image lading function over Glide

should contain the following function

  • Load image from string url
  • Load image from file
  • shows a place holder image
  • should be null safe
  • should be able to handle loading and canceling of image loading task in recycler view
    any other feature also welcomed

Acceptance

Need to be created over Glide Image Loading Library
https://bumptech.github.io/glide/

How did you tested the extension?

please mention how did you tested the extension and save to use while generating the PR

Activity Extension

Activity Specific Extension

  1. launch extension
  2. resource compact extension
    etc

How did you tested the extension?

please mention how did you tested the extension and save to use while generating the PR

Prompt Extension

Extension Related to Display Message to Android

example

  1. toast
  2. snackbar
  3. alertDialog
  4. floating Menu

How did you tested the extension?

please mention how did you tested the extension and save to use while generating the PR

Image Loading Extension - Picasso

Image Loading Extension

Expecting Image lading function over Picasso by Square

should contain the following function

  1. Load image from string url
  2. Load image from file
  3. shows a place holder image
  4. should be null safe
  5. should be able to handle loading and canceling of image loading task in recycler view
    any other feature also welcomed

Acceptance

Need to be created over Picasso Image Loading Library
https://square.github.io/picasso/

How did you tested the extension?

please mention how did you tested the extension and save to use while generating the PR

Date Time Extensions - Joda time

Date-time extension based on Joda time

How did you tested the extension?

please mention how did you tested the extension and save to use while generating the PR

Display Matrix Extensions

Extension that is useful for Display Detail of Android

Acceptance Criteria

Need to focusdd on Android Display Matrix only

How did you tested the extension?

please mention how did you tested the extension and save to use while generating the PR

Keyboard Extension

Add extension for keyboard

require following functions

  1. extension for show keyboard
  2. extension for hide keyboard

Acceptance

need to be compatible with new keyboard api

How did you tested the extension?

please mention how did you tested the extension and save to use while generating the PR

ViewGroup Extension

Extensions that are specific to ViewGroup

Acceptance Criteria

need to be focused on ViewGroup only

How did you tested the extension?

please mention how did you tested the extension and save to use while generating the PR

Json Extension

JSON related Extensions

Acceptance

need to be over java strandard lib JSON object not Gson or any other library

How did you tested the extension?

please mention how did you tested the extension and save to use while generating the PR

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.