team-b1's People
team-b1's Issues
H 예상 배달 시간
배달원이 도착하는데 걸리는 시간을 표시한다.
H 배달원 채팅 이동 버튼
배달원의 정보를 띄워주는 버튼을 채팅 화면으로 이동
readme 수정하기
테스트 !
FoodMarket 데이터 추가 , 표현
Container, Common, Mock , Service 활용해 JSON 데이터 사용
A 린트적용 , 코드 리팩토링
테스트할것임
SwiftLint 적용
- SwiftLint 광신도가 되지 말자
카트 화면 2차 개발
- 이전 화면과 연동 가능하도록 수정
- 데이터 없을시 공백 처리
- 주문 버튼 이벤트 동작 하도록 개발
메인 화면 추가 작업
테이블뷰 첫번째 섹션 -> 스크롤뷰
테이블쥬 나머지 섹션 -> 콜렉션뷰
FoodMarket Constraint 제거 및 리팩토링
카트 화면 주소가 길어지면 텍스트 잘리는 문제
앱꺼지는 문제 해결 및 FoodMarket 디테일
A 메인화면 오토레이아웃
배달 세부 사항 화면 구성
음식 상세 화면 2차 개발
- 음식 상세 옵션 선택
- 음식 상세 옵션 고도화 - 필수, 선택, 선택은 개수 지정 가능
- 카트에 담기 기능
G 전화 기능
선택 시 전화 화면으로 이동
MockServer 1차 개발
- 요청 성공, 실패 경우 테스트 케이스 작성
네트워킹 작업
기념적인 첫 이슈!
사실은 테스트
메뉴 선택 화면 sectionCollectionView(MenuBar)
- 선택시 이동하는 애니메이션
- 선택시 셀 맨 앞으로 이동
- 큰 collectionView의 section에 따라서 sectionCollectionView의 선택된 셀도 함께 바뀌는 기능
메인뷰에서 테이블뷰 섹션 1,2,3,4 처리
- 스크롤뷰 남은공간 처리
- 섹션 1(추천요리)
장바구니 1차 개발
- 다음 화면과의 연동을 위해 간단하게 개발한다.
스크롤 버벅거리는 현상 제거 , 음식 더보기 화면
페이지 네이션을 사용할때 유용하게 쓸수 있을것 같습니다.
G 채팅 기능
배달원과 1:1 채팅 기능
음식점 정보 및 음식 선택 화면 1차
- 이미지 헤더뷰
- 타이틀 헤더뷰
- 컬렉션뷰 구성
- backButton, likeButton
- 스크롤시 컬렉션뷰 표시, backButton, likeButton, searchButton 색상 변경
- 헤더 애니메이션 1차
- 타이틀 헤더 잘리는 부분 수정
- 메뉴 컬렉션뷰 selectItem 위치 수정
- 메뉴 컬렉션뷰 셀 재사용 시 남아있는 부분 수정
- 그림자
- 음식점 정보 셀 선택 수정
Throttling 개발
불필요한 이벤트에 대해 무시하기 위해 Throttling 기능 개발이 필요
ex) 네트워크 요청 버튼을 초당 9회 입력한 경우 마지막 이벤트에 대해서만 동작
기반 구조 작업 리펙토링
- 급하게 작성된 기반 구조의 코드를 리펙토링합니다.
음식 주문 상세 화면 1차 개발
- stretchableHeader 개발
- 음식 추가 옵션 리스트 개발
- 리스트 스크롤과 stretchableHeader 연동
H 배달지도 화면 2차 구성
기반 구조 1차 설계
가져갈 이점
- presentation logic 과 business logic 분리
- presentation logic을 제외한 코드들에 대하여 테스트 가능한 형태로 개발
카트 화면 3차 개발
- 주문 버튼 계산 합계 노출 되도록 작업
- 합계 및 소계 작업
- 더미 데이터 제거
코드 리팩토링
코드 청소하기^.^
- 린트 규칙에 맞춰서 수정
- enum 사용
- 접근 지정자 수정
mainView recognize device in code
H 실시간 위치
배달원이 자신이 있는 곳 까지 오는 경로를 실시간으로 보여줌
tofinek 네트워크 모듈 1차 개발
- apple 기본 프레임워크를 감싸 네트워크를 담당하는 모듈 개발
- tofinek으로 명명
StoreView 2차 개발
- 컬렉션뷰 버그 수정
- storeTitleView 접근가능하게 수정
G 읽음 확인 기능
배달원이 메시지를 화인했는지 확인 할 수 있게 함
G 전화 기능
선택시 전화 화면으로 이동
H 배달 위치 화면 구성
배달 위치를 보여줄 화면 구성
- 헤더 width 수정
- 스크롤 시 collectionView 배경 불투명하게 수정
- 스크롤 시 collectionView 자연스럽게 올라가도록 수정
- 현재 위치로 이동하는 버튼 위치 수정
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.