Skip to content

VorkhlikArtem/VKNewsFeed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VK News Feed

VKontakte news feed application where various JSON APIs are used directly from the VKontakte server.
A user can scroll his news feed, expand text in posts, scroll photos with the beautiful custom horizontal layout, refresh the feed to get new posts.

Technologies

  • Clean Swift Architecture
  • VK SDK 1.3.8 (User Authorization/Registration, VK SDK API)
  • Carthage
  • Asynchronous Loading and Caching Images

About layout:

  • Manual layout with Frames in UITableViewCells
  • Auto Layout Programmatically (NSLayoutAnchor and Anchor Extension)
  • UITableViewCells dynamic resizing
  • Nested UICollectionViews Custom Layout

Overview

User's avatar in VK is getting fetched while authorization and is placed on the navigation bar.
A user can tap on "Show all" and expand full text in a post.
Every time, a user scrolls to the 4/5 of the table view's content size, previous (older) posts are starting to be fetched and then they will be added to the end.

Requirements

  • IPhone 7+
  • iOS 13.0+
  • XCode 13.0+