{"action":"created","issue":{"url":"https://api.github.com/repos/TianheWang/tip-calculator-tianhe-wang/issues/2","repository_url":"https://api.github.com/repos/TianheWang/tip-calculator-tianhe-wang","labels_url":"https://api.github.com/repos/TianheWang/tip-calculator-tianhe-wang/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/TianheWang/tip-calculator-tianhe-wang/issues/2/comments","events_url":"https://api.github.com/repos/TianheWang/tip-calculator-tianhe-wang/issues/2/events","html_url":"https://github.com/TianheWang/tip-calculator-tianhe-wang/issues/2","id":166503711,"number":2,"title":"Second Issue of tip calculator pre-work - Tianhe Wang ","user":{"login":"TianheWang","id":2688756,"avatar_url":"https://avatars.githubusercontent.com/u/2688756?v=3","gravatar_id":"","url":"https://api.github.com/users/TianheWang","html_url":"https://github.com/TianheWang","followers_url":"https://api.github.com/users/TianheWang/followers","following_url":"https://api.github.com/users/TianheWang/following{/other_user}","gists_url":"https://api.github.com/users/TianheWang/gists{/gist_id}","starred_url":"https://api.github.com/users/TianheWang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TianheWang/subscriptions","organizations_url":"https://api.github.com/users/TianheWang/orgs","repos_url":"https://api.github.com/users/TianheWang/repos","events_url":"https://api.github.com/users/TianheWang/events{/privacy}","received_events_url":"https://api.github.com/users/TianheWang/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-07-20T06:16:18Z","updated_at":"2016-07-21T20:12:41Z","closed_at":null,"body":"## Pre-work completed, `Tax Preference` added, please review\r\n**Tippy** is the pre-work by Tianhe Wang(tianhe.wang@airbnb.com), for the application of codepath iOS onboarding program, 08/2016\r\n\r\n/cc @codepathreview"},"comment":{"url":"https://api.github.com/repos/TianheWang/tip-calculator-tianhe-wang/issues/comments/234369463","html_url":"https://github.com/TianheWang/tip-calculator-tianhe-wang/issues/2#issuecomment-234369463","issue_url":"https://api.github.com/repos/TianheWang/tip-calculator-tianhe-wang/issues/2","id":234369463,"user":{"login":"chieger","id":11927517,"avatar_url":"https://avatars.githubusercontent.com/u/11927517?v=3","gravatar_id":"","url":"https://api.github.com/users/chieger","html_url":"https://github.com/chieger","followers_url":"https://api.github.com/users/chieger/followers","following_url":"https://api.github.com/users/chieger/following{/other_user}","gists_url":"https://api.github.com/users/chieger/gists{/gist_id}","starred_url":"https://api.github.com/users/chieger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chieger/subscriptions","organizations_url":"https://api.github.com/users/chieger/orgs","repos_url":"https://api.github.com/users/chieger/repos","events_url":"https://api.github.com/users/chieger/events{/privacy}","received_events_url":"https://api.github.com/users/chieger/received_events","type":"User","site_admin":false},"created_at":"2016-07-21T20:12:41Z","updated_at":"2016-07-21T20:12:41Z","body":"Tianhe,\r\n\r\nLooks good, this exercise is intended in part to give you an introduction to the general rhythm of this course. The course is entirely project-based with an app being assigned each week and then due the following week. Each project builds on the last to help each engineer to learn all practical iOS development and best practices as quickly as possible. Generally, weekly projects take about 5-10 hours to complete the required features and an additional 5-10 hours to complete the optional features. In general, we've seen that the more hours you log, the quicker you improve your proficiency with iOS. We also do a code review for each submitted project once the program begins.\r\n\r\nGreat to see you were able to complete a few extension tasks as well. The extension tasks available on each project are often the most valuable learnings since they dive deeper into common real-world iOS use cases.\r\n\r\nYour application will be passed along to the organizers for final admissions. You should hear back again soon. I'd encourage you to continue working on app extensions in the meantime. Let me know if you have any questions.\r\n\r\n#### Code styling in Swift. You can find some code styling guides here:\r\n\r\n[Ray Wenderlich Swift Style Guide](https://github.com/raywenderlich/swift-style-guide)\r\n[Github Swift Style Guide](https://github.com/github/swift-style-guide)\r\n\r\n#### In this project, we explored the following concepts:\r\n\r\n- Views are created in Storyboard, Interface Builder, or programmatically, but they have the same goal: instantiate, initialize, and layout view objects. We use IBOutlets to give names to view objects, similar to giving unique ids to divs in HTML.\r\n- We registered for touch events, which can be done programmatically or via IBActions.\r\n- We explored NSUserDefaults, one of the four persistence strategies in iOS.\r\n- View controllers have a set of methods that are called when it loads, appears, or disappears. These are called view controller lifecycle methods.\r\n\r\nDo your views look good on iPhone 4, 5, and 6? We will cover in class how to use Auto Layout to robustly design your views for different screen sizes and OS versions.\r\n\r\nAfter this assignment, you should understand the purpose of IBOutlets and IBActions as well as the basics of designing views and programmatically interacting with the views from the controller.\r\n\r\nCharlie Hieger\r\nCodePath"}}
{"actor":{"display_login":"chieger"}}