cryptocurrency's People
cryptocurrency's Issues
[37] README에 작성된 앱 설명 페이지 주소를 변경해요
- 앱 설명 페이지 주소 변경
[Deprecated] 설명용 issue
[32] 시세정보를 나타낼 시세창의 UI를 구현하고 네트워킹을 연결해요
- 시세정보를 나타낼 시세창의 UI를 구성해요
- REST API를 통해 시세 정보를 가져와 시세창에 출력해요
[04] 앱의 전체 구조를 설계해요
- 앱 구조 설계
- 설계된 파일 구현
[10] Public API를 통해 Ticker를 호출하는 기능을 구현해요
- Ticker Response Entity 구현
- 네트워크 매니저 구현
[15] CandleStick 데이터를 통해서 그래프를 그릴 수 있도록 UI를 구현해요
- ChartViewController를 생성하고 모의 데이터를 통해서 그래프를 그려봐요
- 유저의 사용성을 생각해서 그래프에 대한 설정을 변경해요
[36] 코드 전반에 걸쳐 리팩토링을 해요
- 무의미한 공백을 제거
- Entity 타입은 Decoding을 위한 역할로 한정하도록 변경
- 초기화 위치 재조정
- 로직을 분리 및 이동
- Observable 변경
[35] 앱의 UI를 일부 변경하고 런치 스크린을 구현해요
- 거래소 화면에서 코인 상세 화면으로 넘어갈 때 animation 구현
- navigation bar 색상 변경
- 앱 signature 색상을 변경
- launch screen 구현
[25] SegmentedCategoryView를 재사용 가능하도록 리팩토링해요
- 디렉토리 변경
- ExchangeViewController에서 사용할 SegmentedControlView 구현
[30] REST API를 통해서 가상화폐 상세화면의 호가정보를 출력해요
- UseCase에서 NetworkManager를 통해 네트워킹을 수행해요
- Entity 타입들을 Model 타입으로 가공해요
- Model을 호가창에 출력해요
[19] TimeIntervalBottomSheet의 Coordinator를 생성해서 화면전환을 수행해요
- TimeIntervalBottomSheet의 Coordinator 타입 생성하고 화면전환을 구현해요
- 화면전환시 데이터의 이동이 있을 수 있도록 구현해요
- 초기 데이터(TimeInterval)를 ListView의 CheckMark를 통해 화면에 반영할 수 있도록 해요
[08] BottomSheet를 구현하기 위한 BottomSheetViewController를 구현하고, 거래소 화면에서 사용하기 위한 BottomSheet를 구현해요
[21] 소켓 통신을 통해 받은 데이터로 거래소 화면 CoinListView를 업데이트 해요
- 소켓 매니저를 통해 내려받은 데이터를 처리
- 데이터를 Table에서 업데이트
- TableViewCell의 UI 업데이트
[06] 코인 종목을 검색할 SearchBar영역 UI를 구현해요
- 메인화면 SearchBar 및 navigationBarButtonItem UI구현
- 구현된 컴포넌트 속성 설정
[24] #22 SearchBar의 입력값에 대한 검색 기능을 확장시켜요 의 후속 및 보완 작업
- #22 에서 깨진 테스트 코드를 재설계 및 수정
- 코드 일부분 리팩토링
[18] 소켓 통신을 위한 기본 작업을 해요
- 소켓 매니저 구현
- 소켓 통신을 통해 전달 받을 데이터 엔티티 구현
[07] 거래소 화면의 SearchBar의 ViewModel을 구현해요
- SPM을 CocoaPods로 마이그레이션
- 테스트에 필요한 라이브러리 설치
- ViewModel에 필요한 로직 추가
- 테스트 추가
[28] Public API를 통해 호가정보, 체결 완료 정보를 호출하는 기능을 구현해요
- NetworkRequestRouter 에 호가정보, 체결 완료 정보에 대한 EndPoint를 추가해요
- 호가 정보, 체결 완료 정보의 Entity를 생성 및 구현해요
- NetworkManager에 호가 정보, 체결 완료 정보를 호출하는 메서드를 구현해요
[20] Public API를 통해 CandleStickResponse를 호출하는 기능을 구현해요
- NetworkManager에서 CandleStickData를 fetch하는 메서드 구현
- NetworkRequestRouter에서 candleStickData에 대한 endpoint 구현
- CandleStickResponse Entity 구현
[23] 가상화폐 상세화면의 구조를 수정하고, REST API를 통해 받아온 데이터를 통해 화면에 출력해요
- CoinDetailViewController의 CandleStickChartView에 대한 설정을 하는 역할을 분리해요
- CandleStickChartView의 ViewModel을 생성하고 구현해요
- NetworkManager를 통해서 네트워킹을 수행할 UseCase를 생성해요
[Deprecated] 취소된 작업
[22] ExchangeViewController에서 관심목록을 구현해요
- UserDefaults로 관심목록 저장
- SegementedControl에서 '관심' Segment가 선택되면 관심 데이터 출력
[38] develop브랜치를 main으로 3차 배포해요
- develop -> main으로 merge
[09] 거래소화면에서 TableView에 나타낼 정보를 필터링하기 위한 Segmented Control를 구현해요
- 원화, BTC, 관심에 대한 segmentContents 구현
- 하나의 segment 선택시 underBar 생성
[01] Repository 및 프로젝트를 생성해요
- Repository 생성
- Xcode 프로젝트 생성
[31] 코인 정보 결과물을 정렬할 수 있는 UI를 구현하고 원화 화면에 적용해요
- Sort 기능을 가진 View 구현
- 원화 화면에 Sort 기능을 적용
#42 가 마무리되면 관심목록에도 적용할 예정이에요.
[13] SearchBar의 입력값에 대한 검색 기능을 확장시켜요
- SearchBar의 text가 변동될때마다 CoinListView의 결과가 갱신되도록 구현
- SearchBar에 소문자를 입력해도 대소문자로 인식하도록 구현
- SearchBar에 한글 입력 인식 기능 구현
[14] 검색 결과 Cell을 클릭했을 때 새로운 화면이 나오도록 기반 작업을 해요
- 새로운 화면의 ViewController 생성
- Coordinator 패턴 적용
- Cell을 클릭하면 화면이 나오도록 설계 및 구현
[17] 첫 화면에서 Segment를 변경할 경우 검색에 적용되는 PaymentCurrency를 변경해주는 기능을 구현해요
- 기존 코드에서 잘못된 컨벤션 수정
- 프로토콜을 통해 DI 적용
- API 호출 시 parameter를 Segment 값으로 변경
[29] develop브랜치를 main으로 1차 배포해요
- develop -> main 으로 merge
[03] 앱의 시작 화면을 설정하고 Tab Bar를 구현해요
- Main.storyboard 및 기본 제공 ViewController 제거
- TabBarViewController 구현
- Tab Bar 선택시 출력될 화면 ViewController 구현
[12] ExchangeViewController에 각 UI 컴포넌트들을 배치하고 Cell 데이터에 따른 설정을 해요
- ExchangeSearchBar
- ExchangeCategoryView
- CoinListView
- Cell setData 변경
[11] 코인 이름으로 검색한 결과물을 보여줄 수 있는 로직을 구현해요
- CoinListView에 관련된 로직 구현
- 거래소 화면에 searchBar와 테이블 뷰 구현
[Deprecated] 취소된 작업
Deprecated
[33] 가상화폐 상세화면에 소켓통신을 연결해요
- 각 UI 컴포넌트에 필요한 Socket 통신을 위한 Entity 타입 생성 및 구현
- 소켓 통신을 통해 데이터를 파싱하여 UI 컴포넌트을 통해 출력
[34] develop브랜치를 main으로 2차 배포해요
- develop -> main으로 merge
[02] 프로젝트와 관련된 문서를 정리해요
- 커밋 컨벤션 정의
- README.md 작성
[26] 호가창을 표현하는 UI 작업을 진행하며, 가상화폐 상세화면의 UI 요소들을 재배치해요
- OrderBookListView 을 구현해요
- OrderBookListViewCell 을 구현해요
- CoinDetailViewController 에서 차트, 호가리스트뷰, 현재가 정보 뷰(현재가, 변동가격, 변동률)을 배치해요
- 프로젝트 이름을 변경해요
- Portrait Only로 수정해요
[05] 코인 목록을 보여줄 CoinListCell의 UI를 구현해요
- 각 UI 컴포넌트 추가
- 각 컴포넌트들 레이아웃 속성(AutoLayout 등) 설정하기
[16] rename 시에 발생한 에러를 수정해요
- #24
- sign 메서드 사용시 about -> of로 수정
[27] rename 시에 발생한 에러를 수정해요
-
Conflict 해결시 적용 안된 코드 발견
-
위 내용 수정
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.