| Recently, smart phones have taken great progress on performance, especially much more kinds of sensors were embedded. According to the report released by an American IT research organization, market shareofsmartphonewill come to 82%, raise a number of 12%.4G network’s user growth rapidly. These factors make a huge market of mobile apps, the apps could affect everyone deeply.In consideration of the hot market and user requirements analysis, our company decided to develop a social software based on accurate location, this software will firstly released on iOS, then released on other platforms in the future. The main goal of our app is to share information accurately. Accurately positioning the location where information was posted by the location parameter of information. In addition we could use data of other sensors to provide more forms toshareand show information.Main work content of this thesis is developed a social software based on accurate location, I take partin most of the developmentsontheclient-sideasthe main developer.Proceed from the project background, explain the source and scope ofproject. This thesis makes clear goal of the project and acceptance criteria, it also make a overview of develop environmentandrelatedtechnology. According to the user requirements analysis, partition this system to several function modules, we implement requirement analysis, overall design, detaileddesign and implementation to each module.We mostlyuseMVCframeworkduringdevelopment process, we both use view-model of MVVM to isolate models and views, this could reduce couplingofcodes. We designed abundant testcaseforthissystem, not only do the functional test, but also use tools like Instruments provided by Xcode to test the performance and stability. After all the test by developer, we released an AdHoc version of our app to do theadaptivetesting amongst more realusers, result of these test meet theneedof this project. The app descripted in this thesis is available on the Apple Store earlierin 2016. |