ngominhtrint / lab2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Select assigment 2nd week - LAB 2

LAB 2 is a Korea singers app using this api (https://fancy-raptor.hyperdev.space/).

Time spent: 16 hours spent in total

User Stories

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.

Video Walkthrough

Here's a walkthrough of implemented user stories:

Optimizely - Live Variables

GIF created with LiceCap.

Notes

Describe any challenges encountered while building the app.

  • Customize alert controller.
  • Create document. (step 4)

License

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.

About


Languages

Language:Swift 99.4%Language:Ruby 0.6%