Skip to content

iOS app that allows the user to search for GitHub users.

License

Notifications You must be signed in to change notification settings

abin0992/GHFollowers

Repository files navigation

YourActionName Actions Status Build Status

GHFollowers

GHFollowers is an iOS app that allows the user to search for github users.

MVVM-C architecture is used

  • Combine framework is used for binding between view and viewmodel.
  • Navigation is handled by using Coordinators

Project developed with product-oriented approach

This Project only has the UI and business logic for this project. The network API calls and models are managed in a different apple framework project - FeedEngine. This approach is the primary step in app modularisation which helps for the separation of responsibilities. The advantages of this approach are

  • Its easy to make a separate iPad app /tvOS app / watchOS app / macOS app since this framework can be integrated and many functions and business logic becomes readily available to use.
  • Ease to add new features and maintainability
  • Serparation of responsibilities

Project Features

Installation

The project comes ready to test. Clone and run on your machine. No additional steps required.

git clone https://github.com/abin0992/GHFollowers.git

GHFollowers do not have any 3rd party dependencies! The only dependency is our internal framework - FeedEngine. Its integrated through Swift Package Manager.

Screenshots

Dark Mode

alt text

Light Mode

alt text

Todos

  • Write MORE Tests

License

MIT


About

iOS app that allows the user to search for GitHub users.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages