Skip to content

iOS application that allows users to search for GitHub users, view their profile information, and explore their repositories with ease.

Notifications You must be signed in to change notification settings

ARMV007/GitHub_Explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Explorer

demo.mp4

GitHub Explorer is an iOS application that allows users to search for GitHub users, view their profile information, and explore their repositories with ease. It features a clean and simple UI for a seamless experience, with functionality like offline support, pagination, and input validation.

Features

  • User Search: Search for any GitHub user by their username and retrieve their profile information and public repositories.
  • Offline Support: View previously searched users and their repositories even when offline, making it easy to revisit information without an active internet connection.
  • Disable Button on Invalid Input: The search button is disabled until a valid username is entered, ensuring users provide proper input.
  • Pagination Support: Load user repositories in batches with pagination for smoother and more efficient browsing.

Tech Stack

Swift: The primary programming language for building iOS apps. SwiftUI: Used for creating a declarative, modern user interface. SwiftData: Handling offline data storage and caching for offline support. SDWebImageSwiftUI: Efficient image downloading and caching for displaying user avatars.

Installation

  1. Clone this repository:

    https://github.com/ARMV007/GitHub_Explorer.git
  2. Navigate to the project directory:

    cd GitHub_Explorer
  3. Open the project in Xcode:

    open GitHub_Explorer.xcodeproj
  4. Build and run the project on your simulator or iOS device.

Usage

  1. Launch the app.
  2. Enter a valid GitHub username in the search bar.
  3. View the user profile and browse through their repositories.
  4. The app will load repositories in pages for easy browsing.
  5. Access previously searched users offline without needing an internet connection.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

If you have any questions or feedback, feel free to reach out via GitHub issues.

About

iOS application that allows users to search for GitHub users, view their profile information, and explore their repositories with ease.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages