FacebookApp is a project written in Swift for practice. The basic prototype is from letsbuildthatapp. And I will apply more and more features based on it.
- Swift 3 (At least XCode8)
- Manage third party libraries by Carthage. ( In order to make some libraries build successfully in Swift3, I've converted the Swift version to 3. )
- Apply dynamic height for the cells.
- Apply the mock data for the posts. // Build Fakery failed when using XCode 8 and Swift3, so we don't use Fakery in the transition period.
- Use WebImage to fetch image and display it.
- Visual format language for autolayout.
- Show the popOver after clicking the right-top button of the FeedCell.
- WebImage: For fetching, displaying and caching the image.
- Add a blog to explain what rasterization is.
- Apply the function of showing the action menu after clicking the right-top button on the card in the FeedView.
- The rounded image for the avatar, how to make the performance of showing the rouned corner images better. Here is a blog to discuss this problem. What is offscreen rendering ?