Skip to content

AhmedRagab99/githubFollowersCombine

Repository files navigation

githubFollowersCombine

ios app let you keep track your githubFollowers

Platform

🧐 About

githubFollowersCombine is ios 13 app that let you track github followers for any user with the MVVM design pattern and Combine framework with UIKit

📱 Screenshots

Screen Shot 2020-09-19 at 4 17 42 AMScreen Shot 2020-09-19 at 4 16 44 AM Screen Shot 2020-09-19 at 4 16 30 AM Screen Shot 2020-09-19 at 4 16 21 AM Screen Shot 2020-09-19 at 4 15 17 AM Screen Shot 2020-09-19 at 4 15 08 AM Screen Shot 2020-09-19 at 4 14 56 AM Screen Shot 2020-09-19 at 4 14 49 AM Screen Shot 2020-09-19 at 4 14 38 AM Screen Shot 2020-09-19 at 4 14 29 AM Screen Shot 2020-09-19 at 4 14 20 AM Screen Shot 2020-09-19 at 4 14 12 AM Screen Shot 2020-09-19 at 4 13 55 AM

Features

  • [1] search for github users with custom validation with combine
  • [2] custom validation with combine
  • [3] search for a certain user in follower list
  • [4] cutom alert View for displaying errors
  • [5] favorite users and have the ability to delete users
  • [6] load more data if the user has many followers
  • [7] support for dark and white mode

Requirements

  • iOS 13.0
  • Xcode 11

libraries

pod 'Alamofire'
pod 'Kingfisher'

⚡ Technologies

  • Alamoofire with publishers
  • MVVM pattern
  • UIKIT
  • collection view diffable data source
  • programmatic Ui
  • userDefualts
  • custom reuseble Views
  • dependency injection
  • safary services

Contribute

I would love you for the contribution to githubFollowersCombine, check the LICENSE file for more info.

Resources