Here's a walkthrough of implemented user stories:
GIF created with LiceCap.
π The following functionality is completed: π
- Topic timelines - displays tweets for each topic
- Pulls tweets from topic API endpoint
- Topic bar - displays all topics in horizontally-scrolling bar
- Dynamically size button based on title
- Pulls topics from topics API endpoint
- Bold current topic
- Tweet cell
- Displays a tweet's age, author, content
- Specially format hashtags, links, and mentions
π« The following functionality is under construction: π¨
- Tweet cell
- Cut off Twitter handle before cutting name
- Topic bar UI improvements
- Add underline, animation for selected topic
- Movement betweent topics
- Use gesture recognizers to change topic choice
- Use swipe menu to change topic
- Add search bar
- Given MP name, pulls tweets from MP endpoint
- Displays tweets in topic sections
- Loading
- Add activitity indicator for TableViews
- Add loading HUD for initial load
- Tweet cell
- Add action support for mentions, hashtags, links
- Add favorite and retweet count
- Add refresh
- Add infinite scroll for topic tweets
- Errors
- Add error if API down
- Add error if Internet down
- Persist state on app refresh
- Save current topic, list of topics, downloaded tweets
- Tweet detail view
- Follow links within
- Add behavior for mentions and hashtags
- Add ability to reply, retweet, favorite