This repository presents a solution to the GitHub follower challenge, leveraging the power of Alamofire and RxSwift for network interactions and employing a blend of both storyboard and programmatic UI development for a flexible and responsive user interface.
- Seamlessly interact with the GitHub API to search for user profiles and retrieve follower information.
- Utilize RxSwift to manage asynchronous operations and streamline data flow.
- Present a balanced user interface by combining storyboard layouts and programmatic UI elements.
Ensure that the following prerequisites are met before proceeding:
- Xcode: Make sure you have Xcode, Apple's integrated development environment, installed on your machine.
- CocoaPods: The project utilizes CocoaPods for dependency management. If you haven't already, install it by following the instructions on the CocoaPods website.
- Clone this repository to your local machine.
- Open a terminal window and navigate to the project directory:
cd GitHubFollowerChallenge
- Install the project dependencies using CocoaPods:
pod install
- Open the Xcode workspace GitHubFollowerChallenge.xcworkspace.
- Build and run the project using the Xcode simulator or a connected device.
- Launch the app and search for GitHub user profiles by entering usernames.
- Explore user details, including profile information, repositories, followers, and following users.
- Interact with the app's responsive user interface, which adapts to various screen sizes.
- Open the Xcode workspace GitHubFollowerChallenge.xcworkspace.
- Build and run the project using the Xcode simulator or a connected device.