Abstract
Mobile Learning Application is a Learning Management System that provides an educational network for administrators, instructors, and students. The objective of this application is to provide a framework for users in an academic institution where they can manage the subjects, schedule the classes, and assign grades. This application also provides a video and audio call feature for instructors and students. This project mainly focuses on refactoring the backendof the existing application from .NET to Java which makes the application more portable and compatible with other platforms. This application has been built in Java using the Spring Boot platform and MySQL database is used to store the application data. Spring Data JPA is used to improve the implementation of the persistence layer.The four major features of this application are redirecting HTTP to HTTPS, preventing SQL injection, Transaction management, and Authentication at the API level that makes the application and data more secure.