mirror of
				https://github.com/InsanusMokrassar/MicroUtils.git
				synced 2025-11-04 06:00:22 +00:00 
			
		
		
		
	
			
				
					
						
					
					47b0f6d2d8b54e2249ebe8c5bbe04d71a4fed22c
				
			
			
		
	MicroUtils
This is a library with collection of tools for working in Kotlin environment. First of all, this library collection is oriented to use next technologies:
Android environment
You always can look at the properties file to get information about current project dependencies, compile and build tools for Android target.
Projects
commoncontains common tools for platform which usually are absent out-of-the-box when you starting projectselectorcontains tools to useSelectorinterface with things likeRecyclerViewin android or other selection needscoroutinesis a module forKotlin Coroutineswith different things like subscribing on flows (onEach+launchInshortcut :) )ktoris a set of modules forclients andserversmime_typesis NOT lightweight set ofMimeTypes with a lot of different objected and serializable (withKotlin Serialization) mime typespaginationis a complex of modules (explanation in Complex modules structure section) for lightweight paginationserializationis a collection of projects with serializers forkotlinx.serializationreposis a complex of modules (explanation in Complex modules structure section) forKeyValue/OneToMany/CRUDrepos created to be able to exclude some heavy dependencies when you need some simple and lightweight typical repositories
Complex modules structure
Most of complex modules are built with next hierarchy:
commonsubmodule forAPIthings which are common for all platformsexposedsubmodule contains realizations for exposed tablesktorsubmodule is usually unavailable directly, because it contains its own submodules for clients and serverscommonpart contains routes which are common for clients and serversclientsubmodule contains clients which are usually usingUnifiedRequesterto make requests using routes fromktor/commonmodule and some internal logic of requestsserversubmodule (in most casesJVM-only) contains some extensions forRouteinstances which usually will give opportunity to proxy internet requests fromktor/clientrealization to some proxy object
Description
				Collection of tools for coding in Kotlin
						
						
						
							
							complex-moduleshacktoberfesthacktoberfest2020kotlinkotlin-androidkotlin-jskotlin-librarykotlin-multiplatformkotlin-multiplatform-library
						
						
						
							
								 Readme
							
						
						
							
								 Apache-2.0
							
						
						
						
							
							
							 290 MiB
						
					
					Languages
				
				
								
								
									Kotlin
								
								99.7%
							
						
							
								
								
									Python
								
								0.2%