Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/diegom1/githubprofilefinder

GitHub profile finder app, to search a user an check his stars , followers, following and last 4 repositories updated.
https://github.com/diegom1/githubprofilefinder

apperance githubapi ios-app swift swiftdata swiftui

Last synced: 10 days ago
JSON representation

GitHub profile finder app, to search a user an check his stars , followers, following and last 4 repositories updated.

Awesome Lists containing this project

README

        

## Badges
[![GitHub](https://img.shields.io/badge/GitHub-gray.svg)](https://docs.github.com/en/rest?apiVersion=2022-11-28) [![iOS](https://img.shields.io/badge/iOS-white.svg)](https://developer.apple.com) [![Swift](https://img.shields.io/badge/swift-orange.svg)](https://developer.apple.com/documentation/swift/) [![SwiftData](https://img.shields.io/badge/swiftData-blue.svg)](https://developer.apple.com/xcode/swiftdata/)

# GithubProfileFinder App

App where you can find an specific github user profile and see name, stars, followers, following and the 4 last updated projects.

## Features

- Light/dark mode toggle (Persistence)
- Persistence data, recent search
- Show profile details

## Acknowledgements

- [GitHub Api](https://docs.github.com/en/rest)
- [Check api directly](https://api.github.com/users/DiegoM1)
- [VM Architecture](https://betterprogramming.pub/swiftui-architecture-a-complete-guide-to-mv-pattern-approach-5f411eaaaf9e)
- [SwiftData](https://developer.apple.com/xcode/swiftdata/)

## Installation

Just download the repository compile it using Xcode and thats it in the future we are going to use cocoapods to import swiftlint.
## Running Tests

Soon... Just run tests using xcode.

## Demo
| Flow | Details Header Animation ( Light appearance ) | Details Header Animation ( Dark appearance )
| -------- | -------| --------- |
|| ||

## Screenshots
| Recents | Search | Details |
|-------------------|---------|----------------|
|![Recents](https://github.com/user-attachments/assets/73268016-50ff-4cfc-91c5-8ae83fa9ee02)|![Search](https://github.com/user-attachments/assets/cbdcbefe-ac18-4ff7-9973-80ffd97dfe3e)|![Details](https://github.com/user-attachments/assets/ea6417e0-13b0-41f6-8dd5-3e91ee0e130d)|

## Authors

- [@DiegoM1](https://github.com/DiegoM1)