LAB 2 is a Korea singers app using this api (https://fancy-raptor.hyperdev.space/).
Time spent: 16 hours spent in total
The following functionality is completed:
STEP 0: Setup
- Set up a new GitHub repository. Invite the other user to the repository.
- Commit a basic Single App skeleton to master.
STEP 1: Hello World!
- Use AFNetworking (or Alamofire) from CocoaPods to parse results from the API.
- Show the results in a UITableView.
- Add a details screen.
STEP 2: Details and Load More Button
- Add a button to "load more". Show the new rows in the table view.
- The new rows should animate in nicely.
- Handle happen when we run out of results on the server.
STEP 3: Let's instrument some basic events
- Create Settings Alert Controller to change the offset, limit instead of 2 rows by default.
- Integrate Answer to track events. (See on Fabric dashboard)
STEP 4: Summarize your results
- Create document.
STEP 5: Make really sure.
- Implement an A/B test by intergrate Optimizely SDK
STEP 6: Moving to a Grid
- Implement Collection View.
Here's a walkthrough of implemented user stories:
Optimizely - Live Variables
GIF created with LiceCap.
Describe any challenges encountered while building the app.
- Customize alert controller.
- Create document. (step 4)
Copyright [2016] [Tri Ngo Minh]
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.