Skip to content

인사이트를 얻기 위한 Github 서칭 앱 프로젝트입니다 👓

License

Notifications You must be signed in to change notification settings

okstring/PlaygroundHub

Repository files navigation

Find Gitstar Logo

Find Gitstar(PlaygroundHub)

RxSwift와 MVVM-C를 사용한 Github Repository Star 검색 클라이언트 애플리케이션

Github Repository Star Search Client Application Using RxSwift and MVVM-C

Find Gitstar play

Content

Library

  • RxSwift, RxCocoa - An API for asynchronous programming with observable streams
  • RxViewController - RxSwift wrapper for UIViewController and NSViewController.
  • Alamofire - Alamofire is an HTTP networking library written in Swift.
  • NSObject+Rx - When the instance is deinit'd, the DisposeBag gets disposed
  • SnapKit - SnapKit is a DSL to make Auto Layout easy on both iOS and OS X.
  • RxSwiftExt - To provide additional convenience operators and Reactive Extensions.
  • KeychainAccess - KeychainAccess is a simple Swift wrapper for Keychain that works on iOS and OS X
  • lottie-ios - Lottie is a mobile library for Android and iOS that natively renders vector based animations and art in realtime with minimal code.
  • Action - This library is used with RxSwift to provide an abstraction on top of observables: actions.

Technologies

  • Without Storyboard - Easy to refactor, Reusability
  • KeyChain - Persisting Sensitive Data(token)
  • RxSwift - To pass an asynchronously generated value as a return value
  • MVVM-C(Clean Architecture) - Get used of the different layers and how to keep the responsibilities well isolated and easy to test.
  • Lottie - Lightweight, scalable animations
  • SwiftUI - Animating View, Setting
  • CustomSegmentedControl

TODO

  • Unit Test, UI Test
  • Suggestion
  • CoreML
  • Core Data
  • Widget
  • Fix Bug

Reference

Design

License

MIT License

About

인사이트를 얻기 위한 Github 서칭 앱 프로젝트입니다 👓

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published