Code Monkey home page Code Monkey logo

kotlin-android-samples's Introduction

Kotlin Android Samples

This is a collection of Android projects that I maintain mainly for personal use for remembering some technique or code usage guideline. It is basically a collection of samples.

Some of the sample projects in this repository were obtained from third parties and adjusted to my needs. For those projects the original license was maintained and mentioned in the proper project README.

Android app Modularization

Modularization is an architectural strategy utilized to improve the maintainability of a software project, specially when a project starts to grow larger or if there are more than one team involved in parts of its development.

  • Modularized Sample App - A sample on how to create a modularized project for an Android app using the Version Catalog and Convention Plugins features of the Gradle build automation tool

Build variants - Flavors

Flavors are used to provide different "flavors" of the same app. A good example is a "free" and a "pro" version of the same app.

  • Buy Me a Drink App - A Sample on how to create an App with "free" and "pro" versions by using the flavors configurations. The free versions has adds banners while the pro version is adds free and also has a premium functionality that is not available on the free version.

Dependency Injection

  • Using Hilt in your Android app Codelab - LoggingApp - Hilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection on an Android project. It is built on top of the popular DI library Dagger. This app is the result of my implementation of this Codelab.

Jetpack Compose

Jetpack Compose Pathways study

Projects developed by following the Jetpack Compose Pathways Course and its Codelabs

Multiple Floating Action Button

  • MultipleFab App - a Sample on how to create a Multiple Floating Action Button, a Fab that cam be expanded to display multiple inner Fabs. Each one with its own Action.

Udacity Course - Developing Android Apps With Kotlin

Projects developed by following the Udacity course

License

All my code produced for this repository is released under MIT License.

Some of the projects are based on code obtained from third party. In this case, I respect the original license as mentioned on each project own README if appropriate. The original license will also be kept in the project directory for reference.

kotlin-android-samples's People

Contributors

fabio-blanco avatar

Watchers

 avatar

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.