Tovuti

Tovuti, a leading provider of learning management systems (LMS), found themselves in a challenging position in early 2023—their existing mobile app was no longer functional in the mobile stores, leaving them without a mobile presence. They needed a solution easily maintained by their in-house frontend developers, who lacked mobile development expertise. React Native was the ideal solution, allowing us to build a single codebase that could be deployed to both iOS and Android platforms.

This engagement through Artium allowed me to leverage my expertise, including practices from my venture Dev3loper.ai, to develop a robust, white-labeled mobile application that extended Tovuti's web-based learning platform to mobile users. The categories for this project include Small Business, Education, and Software Development.

White-Labeled Mobile Application

Project Overview

Engagement Period: January 2023 – March 2023

During this typical three-month engagement, I led the development of a white-labeled mobile application using TypeScript and React Native. This application was designed to interact with Tovuti's existing PHP APIs, significantly enhancing the accessibility and functionality of their primary web-based learning platform.

Technologies and Applications

The technological stack utilized for this project included:

  • Frontend: TypeScript React Native (iOS/Android)
  • Backend: Interfacing with existing PHP APIs

Team Dynamics

Our team comprised two engineers from Artium, with myself serving as the anchor (tech lead). In this role, I was responsible for agilely interacting with client stakeholders, scoping, and architecture planning. We collaborated closely with several of Tovuti's API team engineers to optimize the APIs for mobile environments. This partnership ensured the mobile application was robust and seamlessly integrated with Tovuti's existing LMS.

Impact and Practices

One significant contribution to this project was implementing an offline mode, which allowed students to download and take courses on their mobile phones without an active internet connection. This feature was particularly beneficial for users with limited or intermittent internet access.

I introduced several coding suggestions to help make the APIs more mobile-friendly, enhancing their usability and performance in a mobile context. Additionally, we tried to introduce the concepts of Test-Driven Development (TDD) to their PHP API developers, further enhancing the project's robustness and reliability.

The mobile application is integrated with Tovuti's LMS, enabling instructors to create courses, set assignment dates, and manage various educational activities. Students received real-time notifications on their phones, ensuring they stayed up-to-date with their coursework.

A particularly challenging yet successful feature was implementing timed tests within the offline mode. Students could start a course and were given a specified amount of time to complete the test, even without an internet connection. This feature ensured that the integrity of timed assessments was maintained, providing a seamless and reliable experience for students.

Using Fastlane, we had mobile applications available on Android Beta and iOS TestFlight by the end of the first week. We then iterated on features based on our client's priority during weekly iteration planning.

Outcomes

Before our engagement, Tovuti's mobile app was broken in both the Android and iOS stores. Our project successfully delivered a robust white-label app that allowed students to take courses on the go. For Tovuti's enterprise customers, the app could be customized with different colors, themes, and logos to meet their branding needs. This significant improvement enhanced the learning experience for Tovuti's users and set the stage for future innovations in their LMS offerings.

These contributions align with the services offered by Dev3loper.ai, showcasing our expertise in mobile app development, API optimization, and agile methodologies. The project's successful completion underscores our commitment to delivering high-impact, user-centric software solutions.

Conclusion

Partnering with Tovuti was a remarkable experience that highlighted the power of mobile solutions in enhancing learning experiences. We delivered a mobile application that exceeded expectations by applying advanced development practices and collaborating closely with the API team. By ensuring robust offline capabilities, timely notifications, and a seamless user experience, we significantly improved the accessibility and functionality of Tovuti's LMS. This engagement serves as a testament to the capabilities of Dev3loper.ai and our commitment to innovation in educational technology.


Get In Touch

We'd love to hear from you! Whether you have a question about our services, need a consultation, or just want to connect, our team is here to help. Reach out to us through the form, or contact us directly via social media.


Previous
Previous

Ticketmaster

Next
Next

FlexCharging