-
Notifications
You must be signed in to change notification settings - Fork 14
Week 1 Homework
Timothy Lee edited this page Jun 17, 2014
·
17 revisions
- Create an unscrollable detail view of Facebook post, such as the one above
- Add a container view and modify properties: backgroundColor, cornerRadius, font, textColor, shadowOffset.
- Add buttons with different images for default and highlighted.
- Add UIImageViews and choose the right mode: aspect fill, aspect fit, etc.
- Add a UITextField with a background image.
- Add UILabels with attributed text (instead of plain text), so that you can bold individual words.
- Setup CocoaPods for managing 3rd party libraries and use TTTAttributedLabel to style the link and make it clickable
- Optional: The like button should toggle the "liked" state.
- Optional: Move the textfield when the keyboard appears.
- Optional: The left and right navigation buttons should be real buttons. In other words, when you tap on them, they should have a highlight state. The buttons don't do anything when you tap on them.
- Optional: Tapping on the photo should show a view controller with a full-screen photo.
- Optional: Tapping on the tabs (requests, messages, etc) should show other view controllers.
- Optional: Implement the notifications page programatically without using Interface Builder. Don't use table views, just statically layout the views assuming no scrolling.
- Group project
- Meet with your group and decide on two possible app ideas.
Feel free to use your own assets or you can download assets here.
- Submit all the items above the day before the next class at 10 pm. For example, if the homework was assigned on Tuesday, it's due the following Monday at 10 pm.
- To submit your weekly coding assignment, follow these [submission instructions](Submitting Assignments).