![]() ![]() GSONĪ JSON to Java (Kotlin) type conversion library. It makes creating a REST API client a breeze. #Mynotes apk for androidLibrariesĪside from above mentioned components this application uses also following libraries that are also considered a standard today: RetrofitĪ type-safe HTTP client framework for Android (and Java). Dependency injection is a must for a robust, scalable and easily testable application. Daggerĭagger is a state of the art dependency injection framework. ![]() It features cleanliness and best user experience through UI patterns and standardised gestures (swipe-to-refresh, swipe-to-dismiss). Material design is an industry standard for all modern Android applications. AndroidXĪndroid backward compatibility package that brings features of the latest Android versions to older ones with little or no effort. Google's LiveData architecture is used in conjunction with Room Database and Android Architecture Components for local storage and caching of the data and interoperation between View and ViewModel. #Mynotes apk codeGoogle's Model-View-ViewModel pattern is used for separating UI code from business logic and data layer. Coroutines rapidly replace RxJava that used to be an industry standard for this purpose. It uses Kotlin coroutines for orchestrating asynchronous operations. This application is written completely in Kotlin language. Language, architecture and patterns Kotlin Which means that if user removes any of mocked notes retrieved from backend and refreshes data he retrieves them back. It always returns same data no matter what. Mock endpoint in Apiary doesn't actually support any active modification of notes.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |