Skip to content

joehsieh/FacebookApp

Repository files navigation

Introduction

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.

Limitation

  • 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. )

Feed page

  • 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.

Carthage

  • WebImage: For fetching, displaying and caching the image.

TODO

  • 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.

Performance

  • 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 ?

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages