Font Size: a A A

Design And Implementation Of IOS Client For Online Community

Posted on:2018-11-18Degree:MasterType:Thesis
Country:ChinaCandidate:S N LiFull Text:PDF
GTID:2348330512497537Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the past few years,'The BBS' community has developed a stable iOS client.However,inevitably,there will some difficulties to fulfill specific business requirements due to the current framework during further developments.Based on the above considerations,this paper designs and implements a new encapsulation method for the native iOS framework.After encapsulated the original framework,the author uses the refined framework to reconstruct some of the business modules to improve the maintainability and scalability of the code.The work descripted in this paper is the encapsulation and refining process of the product framework.The encapsulation process of the framework includes the encapsulation of UITableViewKit,as well as the Auto Layout library.In this part,the author designs and implements the following two modules.TableView kit module is an implementation the iOS native framework UITableViewKit package,for providing developers a more easily way to use the content list indexing and a more convenient way to add common function method interfaces.Through the extending of several native class in Auto Layout library,developers can focus on the layout itself without having to consider too much of the redundant parameters,making the entire layout process more convenient and quick.In addition to the above design for the framework,this article also discusses on 'The Ba' home page module refactoring.In this section,the author completed the following two modules of the refactoring work.Main page section,the main view displayed to user after entering a 'Ba'.This section involves many views and interactions with users,the author uses the refined framework to makes it easier to extend its subsequent version iterations.Sidebar section,another view in the home page of a 'Ba'.It is responsible for fulfill operational requirements of the user in a 'Ba',is an important part of the home module.The final test results show that the author's work has reached the requirement,that is,to fulfill the needs of developers and users at the same time.
Keywords/Search Tags:iOS, Social Platform, Moblie Client
PDF Full Text Request
Related items