Skip to content

Ewaily/RippleRepositories

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RippleRepositories

RippleRepositories is an iOS application built as an assessment task at Ripple Egypt. Built Using RxSwift & MVVM (Model-View-ViewModel) and Clean Architecture concepts

Build Status Build Status Build Status

RippleRepositories is an iOS mobile app that display list of Github repositories queried from a public API and much more..

Features

  • Lists Github repositories queried from a public API
  • Detailed cell for each retrieved repository displays the owner avatar image, the repository name and the repository description.
  • Two app targets, one for remote data and another for the mock data
  • Support both orientations portrait and landscape
  • Cache the last query response, so the app could work in offline mode
  • Unit tests for both mock and remote
  • RxSwift
  • Supports iOS 11.0 and later

Demo

RippleRepositories Online Mode RippleRepositories Offline Mode

Run Requirements

  • Xcode 12.5.1 (12E507)
  • Swift 5

Installation

Check out to production branch

CocoaPods

CocoaPods is a dependency manager for Cocoa projects. For usage and installation instructions, visit their website. or simply do this 👇

$ sudo gem install cocoapods

Install the dependencies and devDependencies and run via RippleRepositories.xcworkspace

cd RippleRepositories/RippleRepositories 
$ pod install

About

RippleQueries is an iOS application built as assessment task at Ripple Egypt. Built Using MVVM (Model-View-ViewModel) and Clean Architecture concepts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published