Giter VIP home page Giter VIP logo

pingpong-ios's Introduction

PINGPONG-IOS

About DDD 9기 IOS 3팀 IOS

Tuist Usage

  1. Install tuist
curl -Ls https://install.tuist.io | bash 
  1. Generate project
tuist clean // optional
tuist fetch // optional
tuist generate

🌟 Team

Team mentor Developer Designer Designer Developer Developer
안예지 김혜수 남윤지 박주미 변진하 서원지

기술 스택

  • iOS

  • Server

  • Design

  • Communication

  • VCS

🐈‍⬛ Git

1️⃣ Git branching Strategy

  • Origin(main branch)

  • Origin(dev branch)

  • Local(feature branch)

  • Branch

  • Main

  • Dev

  • Feature

  • Fix

  • 방법

    1. Pull the Dev branch of the Origin
    1. Make a Feature branch in the Local area
    1. Developed by Feature branch
    1. Push the Feature from Local to Origin
    1. Send a pull request from the origin's Feature to the Origin's Dev
    1. In Origin Dev, resolve conflict and merge
    1. Fetch and rebase Origin Dev from Local Dev

Commit 규칙

커밋 제목은 최대 50자 입력
본문은 한 줄 최대 72자 입력
Commit 메세지

🪛[chore]: 코드 수정, 내부 파일 수정.
✨[feat]: 새로운 기능 구현.
🎨[style]: 스타일 관련 기능.(코드의 구조/형태 개선)
➕[add]: Feat 이외의 부수적인 코드 추가, 라이브러리 추가
🔧[file]: 새로운 파일 생성, 삭제 시
🐛[fix]: 버그, 오류 해결.
🔥[del]: 쓸모없는 코드/파일 삭제.
📝[docs]: README나 WIKI 등의 문서 개정.
💄[mod]: storyboard 파일,UI 수정한 경우.
✏️[correct]: 주로 문법의 오류나 타입의 변경, 이름 변경 등에 사용합니다.
🚚[move]: 프로젝트 내 파일이나 코드(리소스)의 이동.
⏪️[rename]: 파일 이름 변경이 있을 때 사용합니다.
⚡️[improve]: 향상이 있을 때 사용합니다.
♻️[refactor]: 전면 수정이 있을 때 사용합니다.
🔀[merge]: 다른브렌치를 merge 할 때 사용합니다.
✅ [test]: 테스트 코드를 작성할 때 사용합니다.


Commit Body 규칙

제목 끝에 마침표(.) 금지
한글로 작성
브랜치 이름 규칙

  • STEP1, STEP2, STEP3

Git flow

  • main 브랜 치는 앱 출시
  • Dev는 테스트 및 각종 파일 merge
  • 각 스텝 뱔로 브런치 생성해서 관리

pingpong-ios's People

Contributors

byeonjinha avatar roy-wonji avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

pingpong-ios's Issues

✨[feat]: CustomTabView구현

목적

SwiftUI TabView의 제한된 버튼 커스터마이징 기능을 극복하기 위해 별도의 커스텀 TabView를 구현합니다.

작업상세내역

  • TabView의 외형과 동작을 개별적으로 커스터마이징할 수 있는 커스텀 TabView 구현
  • TabView의 상태와 동작을 관리하기 위한 ViewModel 생성

참고사항

차후 세부 디자인이 최종 결정되면, 변수명을 변경하고 하드코딩된 텍스트를 수정해야 합니다.

✨[feat]: search 뷰

목적

image image image

search 화면 UI 및 로직 구현

작업상세내역

  • search 뷰 UI 구현
  • search 뷰 로직 구현
  • 기기별 대응

✨[feat]: home_default

목적

image
Simulator.Screen.Recording.-.iPhone.SE.3rd.generation.-.2023-09-03.at.23.20.22.mp4

home_default 화면 UI 및 로직 구현

작업상세내역

  • 홈뷰 UI 구현
  • 홈뷰 로직 구현
  • 카로셀 구현
  • 탭바구현
  • Bookmark 구현
  • 기기별 대응

✨[feat]: 온보딩 뷰

목적

앱에서 온보딩 뷰를 구현을 합니다

작업상세내역

  • 온보딩 기본 UI 구현
  • API 연결
  • 모델 구성
  • vm에 연결
  • 애플로그인 연결
  • 회원가입 api 연결
  • uid 검증및 id 검색하는 api 연결

참고사항

✨[feat]: login_setting1

목적

image

닉네임 확인 UI 및 로직 구현

작업상세내역

  • 닉네임 확인 페이지 UI 구현
  • 닉네임 확인 페이지 로직
  • 기기별 대응

✨[feat]: HomeView Wireframe

목적

홈뷰 와이어 프레임 작업

작업상세내역

  • 온보딩 기본 UI 구현
  • 뷰모델 생성

참고사항

화이팅

📝[docs]: README 업데이트 작업

문제 상황

  • README의 프로젝트 및 팀원 소개를 업데이트합니다 👍

TODO

  • 팀원별 미모지 추가
  • 팀원별 하이퍼링크 삽입

추가사항

06.26 - 팀 멘토 예지님을 추가하였습니다 :) a84fb4e
07.01 - 기술 스택을 추가하였습니다 :) a65c09b, d601855

✨[feat]: login_terms

목적

image

로그인 약관 페이지 UI 및 로직 구현

작업상세내역

  • 로그인 약관 페이지 UI 구현
  • 로그인 약관 페이지 로직
  • 기기별 대응

참고사항

✨[feat]: login_setting2

목적

image

닉네임 확인 UI 및 로직 구현

작업상세내역

  • 가입 확인 페이지 UI 구현
  • 가입 확인 페이지 로직
  • 기기별 대응

✨[feat]: Onboarding Wireframe

목적

프로토타입 디자인에 맞게 Onboarding Wireframe을 작업합니다.
image

작업상세내역

  • FavoriteChoiceView
  • BakeBreadViews
  • PushSettingView
  • FavoriteCompleteViews
  • FavoriteChoiceViewModel
  • PushSettingViewModel

참고사항

세부 디자인 변경에 따라 차후 코드 변경이 필요합니다.
SE, 14Pro 화면 확인해야합니다.

✨[feat]: onboarding_flavor & type

목적

image

onboarding_flavor & type화면 UI 및 로직 구현

작업상세내역

  • 카테고리 체크 페이지 UI 구현
  • 카테고리 체크 페이지 로직 구현
  • 명언 성격 체크 페이지 UI 구현
  • 명언 성격 체크 페이지 로직 구현
  • 기기별 대응

✨[feat]: archive

목적

image

archive 화면 UI 및 로직 구현

작업상세내역

  • search 뷰 UI 구현
  • search 뷰 로직 구현
  • 기기별 대응

✨[feat]: home_baking

목적

image

home_default 화면 UI 및 로직 구현

작업상세내역

  • home_baking 뷰 UI 구현
  • home_baking 뷰 로직 구현
  • 이미지 -> gif 적용
  • 기기별 대응

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.