Development of an e-learning system for iPhones
Overview
As a software developer, I was instrumental in developing an e-learning system that covers multiple subject areas. Users can choose from different topics and then receive specific content that they can download as an in-app purchase. There is also an option to take multiple-choice tests that are scored by a server as a web service. The results are then sent back to the user.
In my role, I was responsible for the concept and design of the system. We worked iteratively and incrementally to ensure that the system was constantly evolving and improving.
We used a variety of tools and technologies to develop the system, including iOS and Objective-C for app development, Python for server programming, in-app purchases and push notifications for monetization and user engagement, and Google App Engine and Latex for deployment and documentation.As a software developer, I was instrumental in developing an e-learning system that covers multiple subject areas. Users can choose from different topics and then receive specific content that they can download as an in-app purchase. There is also an option to take multiple-choice tests that are scored by a server as a web service. The results are then sent back to the user.
In my role, I was responsible for the concept and design of the system. We worked iteratively and incrementally to ensure that the system was constantly evolving and improving.
We used a variety of tools and technologies to develop the system, including iOS and Objective-C for app development, Python for server programming, in-app purchases and push notifications for monetization and user engagement, and Google App Engine and Latex for deployment and documentation.
Activities
- Conception and design
Methodology
- iterative incremental
Verwendete Tools / Technologien
- iOS
- Objective-C
- Python
- In-App-Purchase
- push notification
- Google App Engine
- Latex