
Why Good Architecture is Necessary for Customized Android Application
The Android app project starts with the selection of app architecture.
If one gets failed in picking the right architecture pattern chances are bright that they face the problems like
* Unit Testing becomes difficult because of a higher complexity of the code
* Developers may not keep track of the logic
* App maintenance and management become more difficult for other Android developers


With this tutorial you can build an application for tablets or mobile phones that use Android , consisting of a twelve-key piano that reacts when pressed by visually changing and reproducing its sound.
The tutorial is written using the following environment:
Hardware: MacBook Pro 17 ‘(2.66 GHz Intel Core i7, 8GB DDR3)
Operating system: macOS Sierra 10.13.6
Development environment: Android Studio 3.2
Minimum version Android SDK: 16




