IOS Application Based on Github GraphQL Api With SwiftUI
This Application Built to try GraphQl With Github Api to fetch data and Build Nested Navigations In the Application
- To Pull the Schema and Save it in Json File
apollo schema:download --header="Authorization: Bearer TOKEN" --endpoint https://api.github.com/graphql schema.json
- Generate Codegen Configurations File
./apollo-ios-cli init --schema-namespace GithubGraphQlApi --module-type swiftPackageManager
- Generate Queries Swift Package
./apollo-ios-cli generate
- SwiftUI
- UserDefaults
- Apollo Client
- GraphQl Queries
- Infinite Scrolling (Pagination)
- Dynamic List By Widgets
- Nested Navigation Between Profiles
- onBoarding Screen
- Login Screen
- Home Screen
- Followers
- Followings
- Repositories
- Starred Repositories
- Organizations List
- Profile repositories
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |