© 2022 Hashnode
#mvvm
How do you save your developers’ time, especially when you have to move between several projects? Is it possible to create a template of sorts for the new devs to use? The Fora Soft iOS department dec…
Need for Architecture In this series, I will take you through implementing Clean Architecture in Android. Most mid-level Android developers are comfortable building applications with MVVM or MVC patte…
People have been asking the question "Retrofit vs OkHttp" for years. Most of the answers would be a feature comparison, pros and cons, then they'll tell you Retrofit saves you so much time. Now it is time for a different answer. I'm gonna c…
Authenticating your user is one of the most common tasks that we encounter as Android developers. And while there are various ways to authenticate, ranging from Firebase authentication up to a dedicat…
✅ LiveData is a lifecycle aware observable data holder (means it knows the lifecycle of the activity or a fragment) use it when you play with UI elements(views). ✅ Flow (cold stream) – In general thin…
Brief If anyone is interested in how this thread started out, please move over to here for a better introduction. There are links over there on SOLID Principles and Clean Architecture. For now, lets g…
Brief Programming principles are essential for any programmer, but especially for senior developers that are setting the tone for the rest of their teams. You can find plenty of information regarding …
When loading list views with data in flutter, we load tons of data at a go and this can affect the performance of your application negatively in the long run. Loading list views with data in most case…
We've covered the basics of MVVM in the previous posts, but now any example moving forward would be strongly hypothetical or not really how I would do it myself in my apps. It's best we bite the bulle…
Learning the basics of Android application development and then directly starting implementing it in some real-world project is not at all a difficult task but Making an Android Application that has a…