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 … Continue reading Product listing and detail – Part 2
Category: Android
https://youtu.be/8qgLdGqrBL0 In this blog we are going to see how we can display list of products fetched from an API and the product detail screen. We are going to use Retrofit to make the api call. Add these dependencies to add retrofit to our project. Follow the retrofit doc to add the dependencies - https://square.github.io/retrofit/ … Continue reading Product listing and detail – Part 1
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 https://youtu.be/v-S340RAdQU To … Continue reading Login – Part 2
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. https://youtu.be/hzlttxC9Zzg Things we are going to do and learn in this blog? Create Login activity and its layout … Continue reading Login Part 1
https://youtu.be/HxvG5le5L1A 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, … Continue reading Kotlin coroutines
https://youtu.be/YzPZpn49LrM 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 … Continue reading Dark theme
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 … Continue reading Accessibility
https://youtu.be/slNApFY0w7Q 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 … Continue reading Testing
In this blog we are going to see about dependency injection and how we can integrate hilt for dependency injection in android application development. https://youtu.be/p9f0EFvph4I 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 … Continue reading Dependency Injection
In this blog we are going to see about the importance of architecture pattern and MVVM architecture pattern in android application development. Let's dive in.... https://youtu.be/AaCslcvvufc Architecture pattern Architecture is an integral part of any application development. It helps in writing a clean , testable and manageable code. Following an architectural pattern will benefit in … Continue reading MVVM architecture pattern
In this blog we are going to list some of the do’s and don’t do’s we need to keep in mind while creating an application. When the app grows it will help in refactoring and adding new features. Do’s Always use dimensions from the dimen.xml file. Separate dimens.xml file can be created for different device … Continue reading General Do’s and Don’ts
Every android developers must know how to write code in best possible way. The main purpose of this blog is to create a simple app with architecture adherence, code quality, scalability with high testing code coverage. If you have basic knowledge in Android, then it should be sufficient for understanding. This simple application can be … Continue reading Android best practices