top of page
Search
![](https://static.wixstatic.com/media/1b7c8c_d7fa52f406f74fe2afcc681e28ddb676~mv2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/1b7c8c_d7fa52f406f74fe2afcc681e28ddb676~mv2.webp)
![(Part - III) Android: Split ViewModel into Delegates with Dagger](https://static.wixstatic.com/media/1b7c8c_d7fa52f406f74fe2afcc681e28ddb676~mv2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/1b7c8c_d7fa52f406f74fe2afcc681e28ddb676~mv2.webp)
Jul 13, 20242 min read
(Part - III) Android: Split ViewModel into Delegates with Dagger
Android: Split ViewModel into Delegates with Dagger
![](https://static.wixstatic.com/media/1b7c8c_d7fa52f406f74fe2afcc681e28ddb676~mv2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/1b7c8c_d7fa52f406f74fe2afcc681e28ddb676~mv2.webp)
![(Part - I) Android: Split ViewModel into Delegates](https://static.wixstatic.com/media/1b7c8c_d7fa52f406f74fe2afcc681e28ddb676~mv2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/1b7c8c_d7fa52f406f74fe2afcc681e28ddb676~mv2.webp)
May 16, 20243 min read
(Part - I) Android: Split ViewModel into Delegates
Learn how to manage the complexity of large ViewModels in Android app development by splitting responsibilities into ViewModel delegates.
![](https://static.wixstatic.com/media/1b7c8c_9669354986c945fb91967c43d6fa247d~mv2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/1b7c8c_9669354986c945fb91967c43d6fa247d~mv2.webp)
![Mixing reactive and non-reactive could create ambiguity](https://static.wixstatic.com/media/1b7c8c_9669354986c945fb91967c43d6fa247d~mv2.jpg/v1/fill/w_454,h_315,fp_0.50_0.50,q_90,enc_auto/1b7c8c_9669354986c945fb91967c43d6fa247d~mv2.webp)
Jul 15, 20231 min read
Mixing reactive and non-reactive could create ambiguity
Mixing reactive and non-reactive could create data ambiguity if the data has been produced by mixing reactive and non-reactive code.
![Unidirectional Data Flow in Android](https://static.wixstatic.com/media/1b7c8c_548403bdd0fb41d69e57d4dee021166c~mv2.png/v1/fill/w_454,h_304,fp_0.50_0.50,q_95,enc_auto/1b7c8c_548403bdd0fb41d69e57d4dee021166c~mv2.webp)
Jul 10, 20232 min read
Unidirectional Data Flow in Android
Unidirectional Data Flow (UDF) is a kind of architecture that ensures single source of truth for data. In this architecture the state flows
![Jenkins CI/CD for Android App](https://static.wixstatic.com/media/1b7c8c_33e097742e73436da418a435dc7f5e1d~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/1b7c8c_33e097742e73436da418a435dc7f5e1d~mv2.webp)
Sep 28, 20212 min read
Jenkins CI/CD for Android App
Jenkins is an open source automation tool that allows continuous development, test and delivery of newly implemented code.
![Room: Exception Handling](https://static.wixstatic.com/media/1b7c8c_9604fd410afb4ea3b734be336050db61~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/1b7c8c_9604fd410afb4ea3b734be336050db61~mv2.webp)
Sep 1, 20201 min read
Room: Exception Handling
Database exception handling can create more intuitive user experience during accessing persistence database. To avoid exception handling...
![The Best Way To Secure Realm Encryption Key For Android Apps](https://static.wixstatic.com/media/1b7c8c_9a0a4a33b10a47b4b3c4f1ea48a6fe5f~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/1b7c8c_9a0a4a33b10a47b4b3c4f1ea48a6fe5f~mv2.webp)
Aug 27, 20202 min read
The Best Way To Secure Realm Encryption Key For Android Apps
We take a look the highly secure Realm database and it aids in encrypting the data from an Android application. Nowadays, data security...
![Retrofit: Setup Timeout Dynamically](https://static.wixstatic.com/media/1b7c8c_f0ab066a7e354eabacfc717b1f33de97~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/1b7c8c_f0ab066a7e354eabacfc717b1f33de97~mv2.webp)
Aug 25, 20202 min read
Retrofit: Setup Timeout Dynamically
Retrofit is a wrapper library of HTTP client. Timeout has to be set to HTTP client. Retrofit doesn't know anything about timeouts. But...
bottom of page