- In the past I had faced with alot of problem with code ALL IN ONE push all of things to activities, fragments or presenters and after some releases then productivity went down because of hard to changes, maintenance, extends,... so that why I try to investigate and apply clean architecture, clean code
- Article make me interest with cryptocoin: https://medium.freecodecamp.org/today-i-launched-my-first-mobile-app-heres-what-i-learned-6fc25c14eee6
- In this project I try to implement clean architecture, clean code to see the real code look like.
- To know how can dagger connect domain layer with data layer
- Handling background with RxJava
- Error handling
- Synchronize and cache data with Room db
- Some funny with cryptocoin, you can find here:
- Effort is minimized, productivity and functionaly and flexibility are maximinzed
- Readable
- Maintainable
- Scalable
- Extendable
- Testable
- More:
- Skype: huynh_xinh
- Linkedin: https://www.linkedin.com/in/huynh-xinh-a48086119/
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.