Skip to content

Log-Of-Yagom-Career/ios-exposition-universelle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 

Repository files navigation

만국박람회 프로젝트

프로젝트 저장소

프로젝트 기간 : 2022-10-17 ~ 2022-10-31
소개: JSON 데이터를 활용하여 만국 박람회 전시작을 볼 수 있는 어플리케이션의 제작
리뷰어 : Tony

팀원

Baem🐍 Woong🫠
Github Github

타임라인: 시간 순으로 프로젝트의 주요 진행 척도를 표시

Week 1

  • 2022-10-17(월) - STEP1 PR

    • JSON 데이터를 토대로 인스턴스화 할 데이터 타입 작성
    • STEP1 Pull Request
  • 2022-10-18(화) - STEP1 Merged

    • STEP2에 필요한 내용 개인 공부
      • (TableView, JSON Data Handling)
    • expositionParis JSON 데이터 디코딩
    • 첫 번째 화면인 PosterView 구현
  • 2022-10-19(수) - STEP2 PR

    • 두 번째 화면인 EntryView 구현
      • TableView
      • Item JSON Decoding
    • 세 번째 화면인 DetailEntryView 구현
      • Segue를 이용해 데이터 전달
    • 기본적인 Layout구현
  • 2022-10-20(목)

    • 파일 분리
    • 개인 공부 및 리펙토링
  • 2022-10-21(금)

    • Readme.md 작성

Week 2

  • 2022-10-24(월)
    • 뱀 감기
  • 2022-10-25(화)
    • autolayout 설정
  • 2022-10-26(수) - Step2 Merged
  • 2022-10-28(금) - Step3 PR
    • Readme.md 작성
    • step3 마무리

프로젝트 내용

주요 기능

구현 기능

  • Controller
    • PosterViewController.swift
    • EntryViewController.swift
    • DetailEntryViewController.swift
  • Models
    • ExpositionParis.swift
    • Items.swift
    • JSONDecoder.swift
  • View
    • EntryTableViewCell.swift
    • Main.storyboard

실행 화면

PosterView EntryView DetailEntryView
iPhone11 iPhone8 iPhone13mini

트러블슈팅

[STEP 1 - 데이터 타입 정의]

JSON 포멧 데이터 활용

[STEP 2 - 화면 UI 구성]

TableView의 활용 화면 전환시 데이터 전달 스크롤뷰 오토레이아웃

[STEP 3 - 화면 UI AutoLayout 구성]

Dynamic Type의 활용


참고

참고한 페이지

Apple Developer Document - Codable

Cory의 블로그 - ScrollView AutoLayout

Apple Developer Document - TableView

boost course의 yagom 강의

Apple Develioper Library_ autolayout

Accessibility Inspector (WWDC 2019)

Writing Great Accessibility Labels (WWDC 2019)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages