kotlin's People
kotlin's Issues
Set up CI pipiline
Set up CI (as an option - GitHub Actions).
For each commit should be triggered:
- Lint;
- Ktlint;
- Detekt.
This task should be started only after finished next task: #23, #24, #25.
Remove coroutines module
Remove coroutines
module
Remove androidTest and test packages
Remove androidTest
and test
package.
Add example of performing several network requests concurrently
Create separate module with example of calling several network requests concurrently.
Remove kotlin-android-extensions plugin
Remove kotlin-android-extensions
and use View Binding instead.
Remove unused libraries
Remove unused libraries from build.gradle
Remove kotlinbook package
Due to the fact that the purpose of the repository has changed, as well as because of outdated information, it is necessary to remove the kotlinbook
package and everything related to it.
Remove parallel-requests module
Remove parallel-request
module
Move to Jetpack Compose
Move UI part of repo to Jetpack Compose.
Tasks:
- Add correspondent libraries for Jetpack Compose;
- Remove view binding from
.gradle
files; - Remove
a_other
file fromapp
module and moveMainActivity
to Compose UI; - Remove
activity_range
file fromrange
module and moveRangeActivity
to Compose UI; - Remove
activity_single_network_request
file fromsinglenetworkrequest
module and moveSingleNetworkRequestActivity
to Compose UI; - Cleanup unused libraries.
Add example of performing variable amount of requests concurrently
Add example of performing variable amount of requests concurrently
Create separate module with example of calling variable amount (for example for some collection) of network requests concurrently.
Create core module
Create core
module that should contains next classes:
ScreenData
. Sealed class that will describe screen information. Should contains next states:Loading
Error
Result
BaseViewModel
. Abstract class that will holdLiveData<ScreenData>
object.
Add new labels
Add new labels for project
Integrate Detekt
Configurate - detekt
Add example of performing two network requests sequential
Create separate module with example of calling several network requests sequential.
Add example of performing single network request
Create separate module with example of calling single network request
Update build.gradle
Update build.gradle
file (need to update libraries version, targetSdkVersion etc.)
Finish cleanup of main module
Rename OtherActivity
-> MainActivity
.
Removed all unused classes & code from app
module.
Integrate Lint
Set warningsAsErrors true
as lintOptions
Move range package to separate module
Add new milestone
Add new milestone - "Cleanup project before start"
Create separate file with library version/module configuration
Create separate file with libraries version/module configuration, for reuse it in different modules.
As example can be used - https://github.com/Kirchhoff-/Example/tree/master/buildsystem
Integrate ktlint
Add - ktlint
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.