PalmuApp is a dating application created for demo purposes.
- Unsplash Images API Using Pagination
- Card View For Images
- A dedicated screen to view liked images
- URL / JSON Parameter Encoding
- FireStore Integration as a backend DB to store liked images
- Download Images using AlamofireImage
- Network Requests using Alamofire
- HTTP Response Validation
- Tinder Like Swipe View
- Swipe Right To Like An Image
- Swipe Left To Skip An Image
- iOS 13.0+
- Xcode 11+
- Swift 5+
is a structural design pattern that separates objects into three distinct groups:
-
- hold application data. They’re usually structs or simple classes.
-
- display visual elements and controls on the screen. They’re typically subclasses of UIView.
-
- transform model information into values that can be displayed on a view. They’re usually classes, so they can be passed around as references.
CocoaPods is a dependency manager for Cocoa projects. For usage and installation instructions, visit their website. To run the project:
- Open terminal
cd
into your top-level project directory- Run the followinfg command: pod install
- Check internet connection before making api call using reachability class kindly also upvote my answer 😉
- Display a message/image if there are no photos in both screens
- Add a button to undo swipe card action (Left/Right)
- Add a snapShot listener to detect any change in Firestore DB
- Preview liked image with details in full screen
- User authentication using Firebase