Projects in Awesome Lists by SmartToolFactory
A curated list of projects in awesome lists by SmartToolFactory .
https://github.com/smarttoolfactory/jetpack-compose-tutorials
ππ§¨π Series of Tutorials to learn about Jetpack Compose with subjects Material Widgets, Layout, SubcomposeLayout, custom layouts, State, custom rememberable, recomposition, LaunchedEffect, side-effects, Gesture, Animation, Navigation, Canvas, UIs like whatsapp and others.
android android-ui canvas compose-animation compose-canvas compose-ui-test custom-layout jetpack-compose jetpack-compose-animation jetpack-compose-canvas jetpack-compose-navigation jetpack-compose-tutorial material-components material-design sideeffects unit-testing
Last synced: 13 May 2025
https://github.com/SmartToolFactory/Jetpack-Compose-Tutorials
ππ§¨π Series of Tutorials to learn about Jetpack Compose with subjects Material Widgets, Layout, SubcomposeLayout, custom layouts, State, custom rememberable, recomposition, LaunchedEffect, side-effects, Gesture, Animation, Navigation, Canvas, UIs like whatsapp and others.
android android-ui canvas compose-animation compose-canvas compose-ui-test custom-layout jetpack-compose jetpack-compose-animation jetpack-compose-canvas jetpack-compose-navigation jetpack-compose-tutorial material-components material-design sideeffects unit-testing
Last synced: 12 Apr 2025
https://github.com/SmartToolFactory/Animation-Tutorials
πππ Tutorials about animations with Animators, Animated Vector Drawables, Shared Transitions, and more
android android-animated-icons android-animation android-animations android-transition animated-vector-drawable animation-tutorials animations-physics drawable-animations fragment-transitions motion-layout shared-transition spring-animation vector-drawables
Last synced: 16 Mar 2025
https://github.com/smarttoolfactory/animation-tutorials
πππ Tutorials about animations with Animators, Animated Vector Drawables, Shared Transitions, and more
android android-animated-icons android-animation android-animations android-transition animated-vector-drawable animation-tutorials animations-physics drawable-animations fragment-transitions motion-layout shared-transition spring-animation vector-drawables
Last synced: 04 Apr 2025
https://github.com/smarttoolfactory/compose-cropper
ππβοΈ Image cropper that can crop with static, dynamic crop behavior, can use customizable shapes, vectors, and other png files as mask to crop with various customizations
android crop-image image image-crop image-cropper image-cropping jetpack-compose
Last synced: 05 Apr 2025
https://github.com/SmartToolFactory/Compose-Cropper
ππβοΈ Image cropper that can crop with static, dynamic crop behavior, can use customizable shapes, vectors, and other png files as mask to crop with various customizations
android crop-image image image-crop image-cropper image-cropping jetpack-compose
Last synced: 24 Apr 2025
https://github.com/smarttoolfactory/navigationcomponents-tutorials
Tutorials about Navigation Components to learn using nav graphs, adding top menus, passing arguments via safe args, combining with different Material Design widgets such as BottomNavigationView, Toolbar, ViewPager2, TabLayout and dynamic feature module navigation with DynamicNavHostFragment and examining Memory Leaks.
android android-bottom-navigation android-fragment-factory android-jetpack-navigation android-navigation android-navigation-component bottomnavigationview dynamic-feature-module dynamic-features navhostfragment nested-fragments tablayout-androidx viewpager2
Last synced: 05 Apr 2025
https://github.com/smarttoolfactory/compose-image
πππͺ Collection of Images, Modifiers, utility functions for Jetpack Compose to expand and enrich displaying, manipulating, scaling, resizing, zooming, and getting cropped ImageBitmap based on selection area
android image image-manipulation image-viewer jetpack-compose thumbnail zoom zoom-images zoomable-images
Last synced: 07 Apr 2025
https://github.com/smarttoolfactory/propertyfindar
π π Real Estate Sample App with RxJava3+Coroutines Flow, Dynamic Feature Modules, Dagger Hilt, Offline First, ConcatAdapter, Animations and tests for Room, Retrofit, useCase and ViewModels with TDD.
android android-animation clean-architecture coroutines-flow dagger-hilt dynamic-feature dynamic-feature-module kotlin-android kotlin-gradle-dsl mockk mockwebserver modularization navigation-component offline-first real-estate retrofit2 room-persistence-library rxjava3 unit-testing
Last synced: 08 Apr 2025
https://github.com/SmartToolFactory/PropertyFindAR
π π Real Estate Sample App with RxJava3+Coroutines Flow, Dynamic Feature Modules, Dagger Hilt, Offline First, ConcatAdapter, Animations and tests for Room, Retrofit, useCase and ViewModels with TDD.
android android-animation clean-architecture coroutines-flow dagger-hilt dynamic-feature dynamic-feature-module kotlin-android kotlin-gradle-dsl mockk mockwebserver modularization navigation-component offline-first real-estate retrofit2 room-persistence-library rxjava3 unit-testing
Last synced: 11 May 2025
https://github.com/smarttoolfactory/compose-colorful-sliders
ππ π Colorful Sliders written with Jetpack Compose that enliven default sliders with track and thumb dimensions, and gradient colors, borders, labels on top or at the bottom move with thumb and ColorfulIconSlider that can display emoji or any Composable as thumb
android gradient-slider jetpack-compose material-design slider sliders
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/compose-beforeafter
πππ Display differences or animate progress between 2 images or Composables with overlay and customization options, zoom, pan gestures, and progress to observe properties for animating before-after progress
android before-after jetpack-compose jetpack-compose-canvas material-design material-design-3
Last synced: 04 Apr 2025
https://github.com/smarttoolfactory/toolbar-samples
Toolbar Samples with TabLayout, CollapsingToolbarLayout and scroll flags, BottomNavigationView, BottomAppBarLayout and Window insets
android appbarlayout bottomappbar bottomnavigationview collapsingtoolbarlayout material-design material-ui tablayout tablayout-samples toolbar toolbar-samples
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/compose-screenshot
ππΈ Screenshot Composables and convert to Bitmap or ImageBitmap on user action or periodically.
android jetpack-compose screenshot
Last synced: 26 Apr 2025
https://github.com/SmartToolFactory/Compose-Colorful-Sliders
ππ π Colorful Sliders written with Jetpack Compose that enliven default sliders with track and thumb dimensions, and gradient colors, borders, labels on top or at the bottom move with thumb and ColorfulIconSlider that can display emoji or any Composable as thumb
android gradient-slider jetpack-compose material-design slider sliders
Last synced: 12 Apr 2025
https://github.com/smarttoolfactory/compose-drawing-app
βοΈπ Drawing app written with Jetpack Compose Canvas. Draw using touch down, move and up events.Using array of paths to have erase, undo, or redo actions and set properties for path that will be drawn next separately.
android canvas drawing drawing-app gestures jetpack jetpack-compose porter-duff
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/compose-extended-gestures
Counterpart of onTouchEvent, TouchDelegate, Transform gestures that notifies start, end, main pointer, pointers and option to consume PointerInputChange which defines whether other gestures should receive or not.
android android-gesture gesture-propagation jetpack-compose jetpack-compose-gestures kotlin touchdelegate transform-gestures
Last synced: 17 Dec 2024
https://github.com/smarttoolfactory/compose-animatedlist
ππ±πAnimated LazyColumn/Row changes scale/color with animation and have a current selected item like a Pager. An elegant alternative for selecting from a list
android animated-list animated-lists jetpack-compose lazycolumn lazyrow
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/coroutinesandflowtutorials
Series of Tutorials about Coroutines and Flow with Retrofit, Room, and Unit tests.
android android-coroutines-mvvm kotlin-coroutine-flow kotlin-coroutines kotlin-coroutines-tutorial kotlinx-coroutines-test mockk unit-test
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/compose-bubble
ππ¬π«§ Speech/Chat bubble written with Jetpack Compose and canvas with various properties such as arrow width, height, background color, shadow to create similar bubbles whatsapp, telegram or others have.
canvas chat chat-bubble contraints jetpack-compose jetpack-compose-canvas layout modifier speech-bubble
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/compose-color-picker-bundle
ππ π¨ Collection of Color Pickers written with Jetpack Compose with solid Color or Gradient with type, tile mode, and color stops in HSL/HSV/RGB models with Colorful Sliders, displays, and many customization options.
android color color-palette color-picker gradient gradients-palette hsl hsl-color hsl-picker hsv hsv-color-detection hsv-color-range hsv-color-wheel jetpack-compose jetpack-compose-canvas rgb
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/posts-mvvm-daggerhilt-dynamic-feature-rxjava3-flow-sample
Posts Api sample with Kotlin RxJava3/Coroutines Flow, Clean Architecture, Offline first/last with Room + Retrofit2, Dagger Hilt, Dynamic Feature Modules, Static Code Analysis, Gradle DSL, MockK+ MockWebServer with Test Driven Development including Api and Database tests
android clean-architecture coroutines-flow dagger-hilt dynamic-feature-module dynamic-features jetpack-android kotlin-android kotlin-coroutines ktlint mockk mockwebserver navigation-architecture-component navigation-components offline-first retrofit2 room room-persistence-library rxjava3 test-driven-development
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/flexible-chat-box
Flexible chat row written with Jetpack Compose that positions message and message status based on number of message lines, message width and parent width. And resizable Subcomposelayout that remasures sibling composables to match their widths' to longest composable that matches quote and message width to max width.
android chat chat-row custom-view jetpack-compose material-ui subcomposelayout
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/compose-zoom
πππ Zoom Modifiers, zoomable image and layouts with limit pan bounds, fling and moving back to valid bounds and callbacks that return current transformation or visible image section
android android-zoom jetpack-compose zoom-images
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/compose-progressindicator
ππ₯βοΈ Customizable progress indicators like on ios/mac/web, circle, scaled circle, gooey(sticky) indicators and dot indicators written with Jetpack Compose
android jetpack-compose progress-bar progress-circle progress-indicator progress-indicators progressindicator
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/compose-ratingbar
πβοΈπ Rating bar to set fixed value or change rating using gestures with png or vector drawables and shimmer effect option
android compose-rating-bar jetpack-compose jetpack-compose-ratingbar rating-bar rating-bar-compose rating-stars
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/compose-extended-colors
ππβΎ Utility library that expands Compose Colors with Material Design2 colors, color swatches, Material Design 3 Tonal Palettes, color names, and utility functions to convert between HSL, HSV, RGB, HCT models and to HEX or from HEX
android color color-palette color-pickers colorpalette hsl hsl2rgb hsv-color-detection hsv-to-rgb hsv2rgb jetpack-compose jetpack-compose-library material-design material-ui
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/compose-color-detector
πππ Detect colors from image or your screen after taking it's screenshot and get details as name, hex code, RGB, HSL. Written with Jetpack Compose and Material Design 3
android color-detection color-detector image-color-detection image-colors jetpack-compose material-design3 screen-color-detection
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/unit-test-tutorials
Series of Tutorials for Unit Testing in Java and Kotlin using JUnit4, JUnit5, Mockito, MockK and Test Driven Development
kotlin-unit-test mockito-kotlin mockk test-driven-development unit-testing
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/compose-pagerindicator
πππ Indicators for Horizontal or Vertical Pager with different orientation, color, size options and optional touch feature.
android indicators jetpack-compose pagerindicator
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/dagger2-tutorials
Series of tutorials for learning Dagger2, including dagger hilt, dynamic feature, dagger-android, dependent components, subcomponents and more
dagger-android dagger-android-hilt dagger-android-support dagger-hilt dagger2 dagger2-tutorials dynamic-feature-module dynamic-navigation
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/android-daggerhilt-dynamicfeturemodule-boilerplate
Boilerplate to create empty project with Dagger Hilt, Dynamic Feature modules, MVVM, RxJava, Coroutines with modularization
android boiler-template boilerplate coroutines dagger-hilt detekt dynamic-feature-module flow git-hooks gradle gradle-kotlin-dsl jetpack-compose ktlint modularization navigation navigation-component-kotlin navigation-components rxjava3
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/kotlin-tutorials
Series of Kotlin Tutorials
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/bubblelayout
π¬ Chat/Speech bubble layout with various properties such as arrow width, height, background color, shadow to create similar bubbles whatsapp, telegram or others have.
android bubble-layout chat-bubble custom-layout
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/badgetextview
β βοΈπ Badge TextView for Android to draw numbers on a TextView which is customizable and scalable. Displays numbers either as circle or rounded rectangle depending on badge count and selected threshold to transform from circle to rounded rectangle.
android badge-textview badgeview custom-view
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/compose-badge
βοΈπ Dynamic Badge with customizable features as max number before displaying with +, color, shadow, border, corner radius, font properties and more written with Jetpack Compose. Displays numbers either in circle or rounded rectangle shape based on badge count and selected threshold to transform from circle to rounded rectangle.
android badge badgeview custom-view jetpack-compose
Last synced: 16 Apr 2025
https://github.com/smarttoolfactory/mvvm-tutorials
Series of tutorials about MVVM, data binding and Room and LiveData.
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/saf-and-scoped-storage-tutorials
Tutorials, utilities and playground for storing files with File, DocumentFile and Storage Access Framework
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/compass-with-pixel-perfect
Elegant Compass View uses percentages instead of fixed values to draw components to have similar scales in both portrait and landscape orientations.
android compass customview pixel-perfect
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/datastructuresandalgorithmsplayground
Playground fo data structures and algorithms
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/my-market-app
Android Challange 2019 - Market App with Kotlin, Room, Retrofit, Dagger, DataBinding, MVVM Clean Architecture with offline first
Last synced: 16 Apr 2025
https://github.com/smarttoolfactory/transactional-key-value-store
Transactional Key Value Store written with Jetpack Compose
android jetpack-compose room-database transactional-database transactional-memory
Last synced: 26 Apr 2025
https://github.com/smarttoolfactory/github-example
Github Example with MVVM, Dagger, RxJava, Retrofit, Navigation Components written with TDD
Last synced: 16 Apr 2025
https://github.com/smarttoolfactory/static-code-analysis
Playground to test KtLint, Detekt, Git Hooks, Kotlin DSL
detekt-plugin git-hooks gradle-kotlin-dsl ktlint ktlint-gradle
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/the-movie-db-example
Movie App Sample with MVVM clean arcitecture, Dagger2, Retrofit, RxJava2, DataBinding and Pagination
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/rxjava-tutorials
Tutorials about RxJava2
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/room-persistence-library-tutorials
Series of Tutorials about Room Persistance Library Tutorials
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/dynamic-features-tutorial
Series of tutorials about dynamic features and split install
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/flavors-and-server-driven-ui
Sample to create UI elements and enable/disable features based on flavors and Server driven updates. Create new UI or change position of elements based on parsing JSON filed downloaded by remote service such as Firebase or dedicated domain.
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/bluetooth-le-smart-tutorials
Tutorials about Bluetooth LE
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/rxandroid-kotlin-tutorials
RxJava Tutorials in Android Environment
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/rxjava-style-livedata-and-flow-testobserver
TestObserver class for LiveData to test multiple values like ViewState such as loading, and result states or multiple post and setValues
android-unit-test android-unit-testing livedata unit-testing
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/paging-library-tutorials
Paging Library Tutorials with only DB, only network and DB + Network
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/admob-and-gdpr-consent-library
Library for GDPR consent dialog and displaying ads via AdMob
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/todo-example-with-rxjava-mvvm-dagger-retrofit-and-databinding
Todo List With Room, Dagger2, RxJava2 DataBinding, MVVM and Clean Architecture
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/data-binding-tutorials
This is a series of tutorials about data binding
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/rest-api
Rest Api tutorials with Retrofit and RxJava(Under development)
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/app-rater-mvp
App rater with MVP ui pattern
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/foursquare-retrofit-mvvm-dagger-example
Fourquare api with Retrofit + Dagger + MVVM and data binding
Last synced: 26 Feb 2025
https://github.com/smarttoolfactory/aircraft-tracker-mvvm-dagger-retrofit
Simple Aircraft Tracker written in Kotlin with Retrofit, MVVM, and Dagger. Api is provided by OpenSky
Last synced: 26 Feb 2025