Book Image

Learn Spring for Android Application Development

By : S. M. Mohi Us Sunnat, Igor Kucherenko
Book Image

Learn Spring for Android Application Development

By: S. M. Mohi Us Sunnat, Igor Kucherenko

Overview of this book

As the new official language for Android, Kotlin is attracting new as well as existing Android developers. As most developers are still working with Java and want to switch to Kotlin, they find a combination of these two appealing. This book addresses this interest by bringing together Spring, a widely used Java SE framework for building enterprise-grade applications, and Kotlin. Learn Spring for Android Application Development will guide you in leveraging some of the powerful modules of the Spring Framework to build lightweight and robust Android apps using Kotlin. You will work with various modules, such as Spring AOP, Dependency Injection, and Inversion of Control, to develop applications with better dependency management. You’ll also explore other modules of the Spring Framework, such as Spring MVC, Spring Boot, and Spring Security. Each chapter has practice exercises at the end for you to assess your learning. By the end of the book, you will be fully equipped to develop Android applications with Spring technologies.
Table of Contents (13 chapters)

Software testing

Software testing is one of the most essential parts of any project. Testing evaluates the stability, usability, quality assurance, functionality of components, and ensures that the software is ready to publish in the market. It also helps to find out the errors, missing requirements of a project, and so on. Testing uses techniques to execute some processes in an application or program with the intent to find bugs.

In Chapter 6, Accessing the Database and Chapter 9, Creating an Application, we created Spring applications and implemented REST APIs. Then we tested with a third-party tool called Insomnia. After this, we mentioned the URL path with the HTTP CRUD request functions and checked the output. This system was fine and we could see the output directly. However, it can often be difficult to find the errors and bugs, as it can't show you the errors or any...