Modern Implementation of the Design Pattern in Android Applications

Main Article Content

Anton Mikhailovich Sarmatin

Abstract

Presentations patterns used in android application development are analyzed. Pros and cons of implementation of presentation patterns with android framework requirements are described. The idea of an architectural framework for android development is proposed.

Article Details

Author Biography

Anton Mikhailovich Sarmatin

Student of the Higher School of Information Technologies and Intelligent Systems at Kazan Federal University, Android developer.

References

Marcin Moskala. MVC vs MVP vs MVVM vs MVI. URL: https://academy.realm.io/posts/mvc-vs-mvp-vs-mvvm-vs-mvi-mobilization-moskala/.

MVC vs MVP vs MVVM. URL: https://habr.com/ru/post/215605/.

Guide to App Architecture. URL: https://developer.android.com/jetpack/ docs/guide.

Zsolt Kocsi. MVI beyond state reducers. URL: https://badootech.badoo.com/a-modern-kotlin-based-mvi-architecture-9924e08efab1

Frederick P. Brooks, Jr. No Silver Bullet-Essence and Accident in Software Engineering. URL: http://worrydream.com/refs/Brooks-NoSilverBullet.pdf.

Moxy. URL: https://habr.com/ru/post/276189/.

Cicerone. URL: https://habr.com/ru/company/mobileup/blog/314838/.

Android Architecture Components. URL: https://developer.android.com/ topic/libraries/architecture.

Android ViewModel Overview. URL: https://developer.android.com/topic/ libraries/architecture/viewmode.

Android Navigation Component. URL: https://developer.android.com/ guide/navigation.

Robert C. Martin. The Clean Code Blog. URL: https://blog.cleancoder.com/ uncle-bob/2012/08/13/the-clean-architecture.html.

Handling Lifecycles with Lifecycle-Aware Components. URL: https://developer.android.com/topic/libraries/architecture/lifecycle.