Skip to content

elesahich/SOPT-iOS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOPT 공식 앱

💫 솝트 활동을 더욱 알차고 즐겁게 !

SOPT는 IT와 벤처 창업에 뜻이 있는 대학생들이 모인 국내 최대 규모의 대학생 연합 IT 벤처 창업 동아리입니다.

SOPT에서 활동하고 있는 회원들도, SOPT의 열정이 되고 싶은 분들도 모두 SOPT에 대해서 더 알아갈 수 있는 서비스에요.

ios2 0ver

앱스토어에서 다운 받기


기능 소개

출석

  • SOPT 활동 기수 회원들을 위한 출석 기능을 제공하고 있어요
  • 나의 출석 점수와 출결 현황을 확인하고, 실시간으로 출석을 인증해요

공식 홈페이지

  • SOPT의 열정이 되고 싶은 분들은 ‘비회원'으로 로그인해서 둘러볼 수 있어요
  • 공식 홈페이지와 더불어 활동 후기, 프로젝트 내용, FAQ까지 쉽고 빠르게 확인할 수 있어요

플레이그라운드

  • SOPT 회원들만을 위한 플레이그라운드에도 쉽게 접근할 수 있어요
  • 활동 멤버와 프로젝트, 그리고 모임 생성과 참여까지 한 번에 가능해요

미션과 랭킹

  • SOPT를 제대로 즐기기 위한 ‘솝탬프'도 참여할 수 있어요
  • 달성할 수 있는 미션이 있다면 사진과 메모를 업로드하고, 도장을 받을 수 있어요. 완료한 미션을 모아보고 랭킹을 비교하며 SOPT에서의 추억을 쌓아가봐요!

솝탬프 자세히 보기

📮 미션

  • 솝트를 제대로 즐겨본 사람들이 엄선한 솝트 관련 미션을 확인해 보세요.
  • 달성 가능한 미션이 있다면 사진과 메모를 업로드해 보세요. 귀여운 도장도 받을 수 있어요!
  • 완료한 미션을 모아보며 솝트에서의 추억을 간직해 보세요.

💪 랭킹

  • 달성한 미션 난이도에 따라 랭킹을 결정하는 점수가 부여돼요.
  • 랭킹 내에서 다른 사람들의 미션 현황, 한마디도 확인할 수 있어요.

문의사항 및 서비스 의견제안은 언제든지 환영합니다 :)



📱 App Version

날짜 버전
23.01.13 v1.0.1
23.04.29 v2.1.1

🛠 개발 환경 및 라이브러리

swift xcode tuist Moya Then Kingfisher Snapkit Quick Nimble Lottie Inject Sentry


🏡 Skills

Clean Architecture + MVVM Pattern

  • Presentation, Data, Domain Layer를 분리하여 계층 내외의 의존성을 효율적으로 관리합니다.
  • MVVM Pattern으로 UI와 비즈니스 로직을 분리합니다.

Combine Reactive Programming

  • 애플의 기본 API인 Combine을 이용하여 반응형 프로그래밍을 구현합니다.
  • 비동기 처리를 직관적이고 편리하게 구현합니다.

Modular Architecture

graph

  • SOPT-iOS 앱은 Makers App 팀과 Makers 운영 서비스 팀의 공동 작업물입니다.
  • 목적조직의 형태이기 때문에, 각 Feature 간의 독립적인 개발 환경을 보장하기 위해 Feature Interface를 도입했습니다.
  • 모듈을 분리하여 응집도 높고 결합도가 낮은 코드를 작성할 수 있는 환경을 구현합니다.

Tuist

  • Tuist를 이용하여 다양한 모듈을 Mono Repo에서 구현합니다. 모듈 및 개발 환경을 편리하게 관리할 수 있습니다.

Testability

  • 전반적으로 Testable한 코드를 지향합니다.
  • 이러한 이점을 살려, 복잡한 로직의 경우 Unit Test를 작성하고 신뢰성 및 유지보수성을 확보할 예정입니다.


🍏 Contributors

윤수빈 1, 2기 이세진 1, 2기 이준호 1, 2기 양수빈 1기 김영인 2기 이승호 2기

About

SOPT 공식 어플리케이션

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 98.8%
  • Other 1.2%