Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 4.83 KB

README.md

File metadata and controls

44 lines (30 loc) · 4.83 KB

Pawpaw 🐾 📝

친구와 공유하는 반려견 산책 일지 서비스 Pawpaw iOS 애플리케이션 🐕

Features

Main

  • infinite_scroll_paginationd 패키지로 1열의 ListView와 2열의 GridView infinite Scroll 구현
    • feed_scroll.dart myfeed_scroll.dart
    • custom_refresh_indicator 패키지로 귀여운 강아지가 보이는 Refresh Indicator 구현
  • Reaction BottomSheet 위젯을 구현하여 친구에게 이모지와 댓글로 리액션을 보여줌
  • Camera를 연결하여 오늘의 산책을 기록함
  • Firebase를 연동하여 친구와 상호적으로 산책 알림을 전송함
  • Kakao & Apple OAuth 로그인 기능 구현
  • AppBar 위젯을 추상화하여 모든 페이지의 케이스에 맞게 5줄 이내의 코드로 AppBar 주입

State & Route

  • GetX controller를 통해 Global State 관리
  • Route class 분리하여 앱 route 관리

Styles

  • ThemeColor를 생성하여 앱 전체적으로 magic string이 없이 스타일 변수 관리
  • Typography 위젯으로 동일한 텍스트 스타일 관리
  • 에러가 발생할 수 있는 Network Image는 추상화된 위젯으로 관리

dirs

  • /pages: route page별로 필요한 위젯과 유틸함수 등
  • /shared: 공통으로 사용되는 위젯, 함수, 상수 등
  • /models: 공통으로 사용되는 DTO
  • /assets: 앱에서 사용되는 이미지 등의 애셋

Developers