Skip to content

metaWeather API를 사용하어 만든 날씨앱 입니다.

Notifications You must be signed in to change notification settings

keenkim1202/WeatherApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WeatherApp

metaWeather API를 사용하어 만든 날씨앱 입니다.

  • MVC 패턴으로 작성하였습니다.
  • LoadingView를 직접 제작하였습니다.

API

사용 라이브러리

  • Alamofire
    • HTTP 통신 처리를 위해 사용하였습니다.
  • Kingfihser
    • url로부터 이미지를 비동기적으로 처리하기 위해 사용하였습니다.
  • Snapkit
    • AutoLayout을 가독성이 좋은 코드로 작성하기 위해 사용하였습니다.

구현 기능

  • custom UI 구성
    • HomeView
    • WeatherInfoCell
    • WeatherInfoView
    • LoadingView
  • Model 생성
    • Location : 위치 정보 모델
    • Weather : 날짜별 상세 날씨 정보 모델
  • API 통신 처리
    • Location 정보 가져오기
    • Location 정보에 따른 오늘, 내일 날씨 정보 가져오기
    • API 통신 중에 로딩 에니메이션 추가
  • 오른쪽 상단에 Refresh 버튼 추가
    • 로딩중일 때는 비활성화
    • refresh가 완료되면 화면 최상단으로 이동

실행 영상

About

metaWeather API를 사용하어 만든 날씨앱 입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages