GithubHelp home page GithubHelp logo

sopt-ios's Introduction

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기

sopt-ios's People

Contributors

0inn avatar devxsby avatar elesahich avatar imgbotapp avatar l-j-h-c avatar lsj8706 avatar yangsubinn avatar

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.