Skip to content

A SwiftUI app that allows users to search GitHub profiles and view user information like, bio, avatar, name , followers, and followings.

Notifications You must be signed in to change notification settings

LalanaChami/GitHub-Profile-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GitHub-Profile-App

A SwiftUI app that allows users to search GitHub profiles and view user information like, bio, avatar, name , followers, and followings.

Features

  • Search for GitHub users by username
  • View user profiles with avatar, name, bio, and stats
  • Navigate to followers and following lists
  • Tap on users to view their profiles
  • Pull to refresh for updated data
  • Skeleton loading screens
  • Profile caching with automatic invalidation

Installation guideline

  1. Clone the repository
  2. Open the project in Xcode
  3. Build and run the application on a simulator or device

GitHub API Integration

The app uses the GitHub REST API to fetch user data. The main endpoints used are:

  • GET /users/{username} - Get a user's profile
  • GET /users/{username}/followers - Get a user's followers
  • GET /users/{username}/following - Get users a user is following

Screenshots

Following User Profile Screen Following List Screen
Following User Profile Screen Following List Screen
Profile Screen Search Screen
Home - Book List Screen Search Screen

Screen Recording

App in Action

About

A SwiftUI app that allows users to search GitHub profiles and view user information like, bio, avatar, name , followers, and followings.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages