SmartToolFactory
π Building colorful and shiny things with Compose(Jetpack Compose Artistπ¨)
Smart Tool FactoryThrace
Pinned Repositories
Animation-Tutorials
πππ Tutorials about animations with Animators, Animated Vector Drawables, Shared Transitions, and more
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
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.
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
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
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
Compose-Screenshot
ππΈ Screenshot Composables and convert to Bitmap or ImageBitmap on user action or periodically.
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.
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.
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.
SmartToolFactory's Repositories
SmartToolFactory/Animation-Tutorials
πππ Tutorials about animations with Animators, Animated Vector Drawables, Shared Transitions, and more
SmartToolFactory/Toolbar-Samples
Toolbar Samples with TabLayout, CollapsingToolbarLayout and scroll flags, BottomNavigationView, BottomAppBarLayout and Window insets
SmartToolFactory/CoroutinesAndFlowTutorials
Series of Tutorials about Coroutines and Flow with Retrofit, Room, and Unit tests.
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
SmartToolFactory/Android-DaggerHilt-DynamicFetureModule-Boilerplate
Boilerplate to create empty project with Dagger Hilt, Dynamic Feature modules, MVVM, RxJava, Coroutines with modularization
SmartToolFactory/Dagger2-Tutorials
Series of tutorials for learning Dagger2, including dagger hilt, dynamic feature, dagger-android, dependent components, subcomponents and more
SmartToolFactory/MVVM-Tutorials
Series of tutorials about MVVM, data binding and Room and LiveData.
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.
SmartToolFactory/My-Market-App
Android Challange 2019 - Market App with Kotlin, Room, Retrofit, Dagger, DataBinding, MVVM Clean Architecture with offline first
SmartToolFactory/Github-Example
Github Example with MVVM, Dagger, RxJava, Retrofit, Navigation Components written with TDD
SmartToolFactory/Static-Code-Analysis
Playground to test KtLint, Detekt, Git Hooks, Kotlin DSL
SmartToolFactory/PhoneNumberCheck
PhoneUtilTest
SmartToolFactory/The-Movie-DB-Example
Movie App Sample with MVVM clean arcitecture, Dagger2, Retrofit, RxJava2, DataBinding and Pagination
SmartToolFactory/Dynamic-Features-Tutorial
Series of tutorials about dynamic features and split install
SmartToolFactory/Room-Persistence-Library-Tutorials
Series of Tutorials about Room Persistance Library Tutorials
SmartToolFactory/Answers-for-3-algorithm-questions
SmartToolFactory/Bluetooth-LE-Smart-Tutorials
Tutorials about Bluetooth LE
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.
SmartToolFactory/Paging-Library-Tutorials
Paging Library Tutorials with only DB, only network and DB + Network
SmartToolFactory/RxAndroid-Kotlin-Tutorials
RxJava Tutorials in Android Environment
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
SmartToolFactory/AdMob-and-GDPR-Consent-Library
Library for GDPR consent dialog and displaying ads via AdMob
SmartToolFactory/Aircraft-Tracker-MVVM-Dagger-Retrofit
Simple Aircraft Tracker written in Kotlin with Retrofit, MVVM, and Dagger. Api is provided by OpenSky
SmartToolFactory/App-Rater-MVP
App rater with MVP ui pattern
SmartToolFactory/Data-Binding-Tutorials
This is a series of tutorials about data binding
SmartToolFactory/Foursquare-Retrofit-MVVM-Dagger-Example
Fourquare api with Retrofit + Dagger + MVVM and data binding
SmartToolFactory/Rest-Api
Rest Api tutorials with Retrofit and RxJava(Under development)
SmartToolFactory/ToDo-Example-with-RxJava-Mvvm-Dagger-Retrofit-and-Databinding
Todo List With Room, Dagger2, RxJava2 DataBinding, MVVM and Clean Architecture