| With the continuous development of Chinese comics and the growing popularity of mobile clients, e-comics have become a popular trend. Based on this background, the paper describes how to design and implement a software of e-comic on iOS platform completely.Firstly, the paper analyzes the current development situation of domestic comics market. Then the paper carries out the needs analysis, divides the module content and makes clear the relationship between modules. The whole project is divided into two parts, client-side and server-side; the design and implementation of each module are according to the MVC design pattern. The paper accomplishes the business logic processing and the calling of each module. The system gets data by parsing json from the server and uses SQLite database to store relevant information locally. The paper completes the implementation of online comic module, online animation module, channel module, comic housing module, search module, shake module, addition module finally. The paper discusses about the key technology of mobile reading in detail. Aiming at the poor user experience when using on-demand caching mode, the paper proposes a way of using asynchronous buffer to watch comic online, this can reduce the user waiting time greatly by pre caching the current comic, which the user is watching. The strategy is given the detailed design and implementation in this paper. Aiming at the issue about download speed and flow of mobile, the paper proposes a method about multi-threaded downloads and resume broken downloads, the design and implementation of this method is given in paper and is proved to be feasible and efficiency. Finally, the paper carries out tests about this project by using instrument in Xcode, the test results show that the project has a high stability. The software that is described its design and implementation in this paper provides users with a convenient, fast and effective comic browsing platform.This will greatly enhance the user experience for mobile reading and also provide an exhibition and promotion platform for the domestic cartoon in the mobile client. This will promote the development of the domestic cartoon. |