Blog

Product listing and detail – Part 2

In this part we are going to see how to write test cases for product listing and product detail screen. Check out Product listing and detail screen blog to know about how we can integrate retrofit to fetch data from api and display in a list and use android jetpack navigation component to display the…

Login – Part 2

In this blog we are going to see how to write test cases for the login feature we added in the previous part. If you haven’t checked that already, check that out before moving forward. Login feature To know about testing and different types of testing check out this blog to start. Testing To start…

Login Part 1

In this blog we are going to create an app with a login feature following best practices in android. If you are not familiar with best practices checkout the blog on android best practices Android best practice. Things we are going to do and learn in this blog? Create Login activity and its layout with…

Kotlin coroutines

In this blog we are going to see what kotlin coroutines are and why we need to use coroutines and what problem it solves in android application development. What is a coroutine ?  Coroutine is a structured concurrency design pattern,  which can be used to simplify asynchronous programming. It is conceptually similar to threads, in…

Dark theme

Benefits of dark theme: Can reduce power usage by a significant amount depending on the device’s screen technology.Improves visibility for users with low vision and those who are sensitive to bright light.Makes it easier for anyone to use a device in a low light environment. How to enable dark theme : Use the system settings…

Accessibility

Accessibility is enabling users with impared vision , color blindness and many other disabilities to use android devices in their day to day life.  Our app should be accessible by talkBack feature to read out the contents to the user. How to provide accessibility ? By adding content description to each view we can provide…

Testing

Testing your app is an integral part of app development. By running tests against your app consistently, you can verify your app’s correctness, functional behavior, and usability before you release it publicly. Testing also provides you with the following advantages: Rapid feedback on failures.Early failure detection in the development cycle.Safer code refactoring, letting you optimize…

Dependency Injection

In this blog we are going to see about dependency injection and how we can integrate hilt for dependency injection in android application development. What is dependency  When class A requires some of the functionalities from other classes ( class B ) to perform a task , then class A is said to be dependent…

Loading…

Something went wrong. Please refresh the page and/or try again.


Follow My Blog

Get new content delivered directly to your inbox.