GithubHelp home page GithubHelp logo

nhunghuynhthihong / bluebird Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 2.71 MB

Bluebird is a basic twitter app to read and compose tweets from the [Twitter API](https://apps.twitter.com/)

Swift 98.89% Ruby 1.11%

bluebird's People

Contributors

nhunghuynhthihong avatar

Stargazers

 avatar

Watchers

 avatar  avatar

bluebird's Issues

Assignment 3 Review

๐Ÿ‘ nice work. The point of homework 3 was to explore a simple example of a full MVC application with a RESTful API.

Grading Summary:

  • Functionality: Good
  • Code Style: Good
  • Visual Design: Good

Overall: Good

Detailed Notes

  • Nice work encapsulating the properties into the private class extension for better encapsulation. You should create a blank line between each function for more readability.
  • Nice work specifying the Auto Layout constraints. There's 1 thing in this assignment to implement the dynamic constrain for the retweet label. You should try handling the conditionally present retweet label in the cells. This is a situation where it's not possible to specify the behavior by only the Interface Builder.
  • Nice work setting up the controls within the Tweet cells. It can sometimes be hard to have a clean design for embedded controls because it usually involves cumbersome plumbing. This is an instance where I think having the model handle the network action helps greatly simplify the implementation. You should consider showing the count for fav/retweet.
  • Your icons are broken when run on retina screen (iP 5 and above). The reason is you set the icon in 1x. Get the icon with double resolution and move it to 2x.

screen shot 2016-08-07 at 12 43 39 pm

- In NewTweetVC, good job handling the limit of 140 chars. `shouldChangeTextInRange` is the correct delegate to use in this case. It can also prevent the user to paste a very long text. - When you reply, you should change the title of the NewTweetVC.

screen shot 2016-08-07 at 11 38 52 am

- You should try implementing the post tweet insertion into the feed (use delegate in `NewTweetVC` to tell the `TweetsVC` that you got a new tweet). In real MVC apps, the more polished experiences have to do a certain amount of local object management to make a fully seamless experience.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.