This case study lays out the development process of development of a set of applications (mobile and web)developed by Appsbee, and results of real-world implementation, aimed to coach skiing enthusiasts and beginners, and effectively manage the courses, schedule trainings and track the progress of the students. The document also underlines how all requirements were met with adequate solutions making Snofolio an efficient ski coaching app solution.
The client wanted an app solution to work as a supporttool to aid the ski training which included several programs, levels and difficulties or objectives.The project aimed to develop solutions that could work as training support for instructors and a platform where students could get feedback effectively for every evaluation/ every time they were evaluated.
The project required creation of a common platform that allowed the super admin, resorts and instructors to operate in a synchronized manner. There was also requirement of a student app where students could get detailed feedback on their performance through a report card.
The super admin couldview, supervise and exercise control across the hierarchy. The super admin could assign programs under each ski resort;fix the training schedules and any other functions that may be necessary for smooth administration and management of the training school.
The ski resorts directly under the super admin could register students, provide UIN to students, view programs--completed as well as under progress, view instructor and student profiles.
Instructors could create events and add students to the event, create multiple report cards for every objective with respect to a selected program.
To allow each functionary conduct their operations freely separate interconnected web apps and mobile apps were created. Since the extent of power of each of the functionary differed and so did their functions this was a more full-proof solution.
The entire project came as a challenge as there were different levels of functions and authority, and solution was needed to help these different levelswork in tandem while operating separately in their respective spheres. This added to the size of the project.
However, the biggest challenge in this project was to add full offline capabilities to the instructor and student mobile apps. With respect to the requirements of the project all functionalities were made to work fully in offline mode. Here is the list:
- Event creation
- Student addition
- Report Card Creation
- Offline media storage and auto sync
- Offline data management in mobile storage.
- Background auto sync without blocking the UI.
- Showing media captured in the mobile app on the web-app user profiles.
- Development of Database Architecture in minute level
- Keeping the restriction of mobile app size
What Appsbee did
Team Appsbee maintained the system a way that all the APIs have separate layer to communicate with the web-apps and mobile-apps. This made the system fast enough to handle multiple concurrent requests from the users. The team usedusing CDN and load balancer to receive the requests from the users and respond back as quickly as possible. Load balancer is filtering the requests of the users whereas CDN is responsible for delivering the contents to end-users with high availability and high performance because it works as globally distributed network of proxy servers. Installation of ffmpeg reduced the media size and that kept the app to its original size.
The evolution of the Enterprise Mobility market is currently the fastest which the IT industry has ever witnessed. The sheer pace makes it challenging to keep up with the key players, products and alliances that will impact...more
Mobile technology has become such an integral part of our lives that it now drives interactions with our business systems. Top businesses today recognize the value of enabling their employees to work anytime, anywhere through its use...more
1. Connect the iPhone with iTunes.
2. Select iPhone from top left panel.
3. Go the Summery tab...more
Digital mobility and connectivity is important. We know the essence of the same and in some way or the other we have enjoyed its benefits as a consumer and as a marketer or business...more
Usually, when a new version of a popular brand enters the market there is always some excitement among its users with a pinch of concern. Concern or discomfort, whatever way we put it is actually...more
Developing an enterprise IOS application is demanding. But, we must acknowledge that it is equally challenging to publish an enterprise IOS application. Actually, there is a big difference between a typical apple developer...more
There was a time, when getting treatment for even the most common diseases was an uphill task. Whereas today, thanks to technology even the most fatal of health issues can be addressed conveniently...more
It’s a common phenomena and perhaps human nature to take sides, when we debate among ourselves regarding certain topic and hence get involved in endless arguments! Similarly, the subject...more