Develop a simplified version of the social network feed with the ability to:
- Uploading data via the API (use JSONPlaceholder);
- Displaying posts in the table:
- The title of the post
- Text
- The user's avatar (via Lorem Ipsum);
- Saving posts to CoreData for offline access;
- The feed updates with a pull-to-refresh gesture;
- Add stateful likes to CoreData;
- Implement pagination.
link to full project requirements
- UIKit
- Alamofire
- Auto Layout
- CoreData
- Combine Framework
- Network Framework
- NetworkMonitor
- GCD
- VIPER
- JSON
-
System requirements
To build and run the project requires:
- macOS 13 Ventura or later
- Xcode 12 or higher
-
Cloning the repository
-
Installing dependencies
Alamofire 5.10.2