Skip to content

BilalSalam/GitHubApplication

Repository files navigation

GitHub Follower Challenge Solution

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.

Features

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

Prerequisites

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.

Getting Started

  1. Clone this repository to your local machine.
  2. Open a terminal window and navigate to the project directory:
    cd GitHubFollowerChallenge
  3. Install the project dependencies using CocoaPods:
    pod install
  4. Open the Xcode workspace GitHubFollowerChallenge.xcworkspace.
  5. Build and run the project using the Xcode simulator or a connected device.

Usage

  1. Launch the app and search for GitHub user profiles by entering usernames.
  2. Explore user details, including profile information, repositories, followers, and following users.
  3. Interact with the app's responsive user interface, which adapts to various screen sizes.
  4. Open the Xcode workspace GitHubFollowerChallenge.xcworkspace.
  5. Build and run the project using the Xcode simulator or a connected device.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published