Font Size: a A A

Design And Implementation Of Youdao BigBangEnglish Based On IOS Platform

Posted on:2016-11-01Degree:MasterType:Thesis
Country:ChinaCandidate:K XiaoFull Text:PDF
GTID:2308330470455762Subject:Software engineering
Abstract/Summary:PDF Full Text Request
BigBangEnglish is the author’s internship program in Netease Youdao Company. BigBangEnglish is the first oral English learning tool on mobile platform of online education product line of Netease Youdao Company, through the gaming learning experience to help users improve their oral English. Online education refers to a kind of online learning behavior. As mobile smart devices performance and mobile network speed has greatly improved, we can do more things on mobile devices with good user experience. For those people, who have strong learning desire and less learning time, use mobile phone as teaching platform can make full use of their fragmented time; people can access teaching resources on mobile phone at any time. How to build a successful mobile education application is discussed in this thesis. Records and analyzes the common problems occurred in the development process of mobile application, provides a feasible solution. The thesis can help to build a better mobile education application.BigBangEnglish project began in April2014, and the author had participated in the whole process of iOS version’s development and design. Due to oral English learning resources update is very frequent and mobile applications in complex network environment, BigBangEnglish needs to make sure that the learning resources always be updated, reliability of function, and save the network flow. With that foundation, the requirements of BigBangEnglish is detailed, including the functional requirements and non-functional requirements; the preliminary design is finished by designing the technical architecture, and decomposing the function module in this project. The detail design including each function module, introduces the class design and process design of some important modules, and through the time sequence diagrams figure out the clearly method invocation relationship. BigBangEnglish client development use the classic MVC architecture, development language is Objective-C (iOS development language, OC for short). According to the project requirements, add the JSON support to base classes in OC. In order to solve the network problem of mobile smart device, design some functions, including the teaching resource pre-download and notification of network status changed. Especially for speech engine in application, through the combination of online and offline engine, solved a big problem that speech function cannot be used without network. In the whole process of project development, the author’s main work includes design the project’s structure, design and implement of learning resources management module, mission template and personal center module, design some public services in the project, and performance optimization, etc.Since BigBangEnglish project began, the project with agile development, has developed and launched five versions, all functions involved in this thesis have been launched online with good stability. This thesis discusses a completely solution of mobile education application development. Through the verification of BigBangEnglish, this solution can solve the common problem occurred in the development, improve the development efficiency, and reduce the risk of project failure due to technical problem.
Keywords/Search Tags:Online Education, Oral English Learning Tool, Mobile Development, Agile Development, Objective-C
PDF Full Text Request
Related items