Git Product home page Git Product logo

icoin's Introduction

GDAC

RIBs architecture based project

ezgif com-gif-maker-2 main websocket ezgif com-video-to-gif

ezgif com-video-to-gif (2) opinion writingOpinion

addToPortfolio openNews searching

🛠️ Technologies and Libraries Used

  • Swift, iOS
  • RIBs
  • StarScream (Socket)
  • Combine
  • Firebase
  • AutoLayout
  • FloatingPanel
  • SDWebImage

📱Responsibilities Undertaken (iOS)

  • Implemented the app using RIBs architecture.
  • Implemented real-time price fluctuation using WebSocket.
  • Implemented using Combine framework.
  • Represented charts using SwiftUI views.
  • Implemented fetching news, stock search, and specific stock data display on the client-side using REST API.
  • Implemented a bulletin board where users can discuss specific stocks using Firebase Realtime Database.
  • Implemented custom view - Custom menu tab-bar.
  • Implemented all UI and functionality purely through code without using Storyboard.
  • Implemented changes in the search bar using DiffableDataSource, introduced in WWDC 19.
  • Prevented performance degradation during image loading by enabling image caching using the SDWebImage library.
  • Improved user experience by applying auto cell sizing based on the amount of content in user-generated posts.

🛠️ 사용 기술 및 라이브러리

  • Swift, iOS
  • RIBs
  • StarScream (Socket)
  • Combine
  • Firebase
  • AutoLayout
  • FloatingPanel
  • SDWebImage

📱 담당한 기능 (iOS)

  • RIBs를 사용하여 앱을 구현
  • WebSocket을 사용해서 실시간 가격 변동을 구현
  • Combine을 사용해서 구현
  • SwiftUI의 뷰를 이용해서 차트를 표현
  • REST API를 이용해서 뉴스, 주식 종목 검색, 특정 종목의 데이터들을 fetching 해서 클라이언트상에서 보여지게 구현
  • Firebase realtime database를 사용해서 사용자들이 특정 종목에 관해서 의견을 주고 받을수 있는 게시판을 구현
  • 커스텀 뷰 구현 - Custom menu tab-bar
  • 모든 UI와 동작을 Storyboard없이 코드로만 구현
  • WWDC 19에 소개됐던 DiffableDatasource를 적용해서 검색 창에 생기는 변화들을 구현
  • SD web image 라이브러리를 이용해서 image caching을 가능하게 해서 이미지 로딩시 발생할수 있는 앱의 퍼포먼스 저하를 방지
  • 사용자가 작성한 글에 양에 따라 셀의 크기가 변할수 있게 auto cell sizing을 적용해서 ux를 향상

icoin's People

Contributors

umakim avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.