Code Monkey home page Code Monkey logo

dev_floor's Introduction

앱 이름 : 개발바닥 (가칭)

최초프로토타입

개발 목표

  • 처음부터 좋은 앱을 만들 순 없다. 우선 결과보다는 과정에 집중하자
  • 레이아웃은 항상 애플 HIG를 준수하자.
  • 최초는 Core data로 로컬 데이터 베이스 연습

개발 기능

웹이랑 유사하게만 만들어도 선방

  • 현재 운영중인 ios 앱은 사용자가 임의로 조건 별로 보는게 불가능하고, 사람/회사/시사 카테고리 3개만 탭바로 페이지가 존재하고 표시 글 수도 20개정도?
  • 탭바 내에서 여러 페이지로 찢는건 유지, 대신 데이터의 수 만큼 무한 스크롤 가능하도록 구현 한번에
  • 페이지 추가(부가적) : 애플 개발자 문서 이쁘게 번역해서 넣기
  • 화면 위젯으로 블로그글 띄우기, 설정에서 카테고리/수 설정하기 : WidgetKit 학습 필요(SWIFTUI 기반). 아쉽게도 아직 위젯과 상호작용은 안됨..
  • 플랫폼(폰,패드)별로 ui 고려사항이 다르므로 폴더를 분리하여 다르게 구현

상세

화면별 기능

화면 1
화면 2
  • 즐겨찾기 등록된 포스팅 데이터 로컬 데이터베이스 저장
  • 앱 시작 시 로컬 데이터베이스 저장된 정보 로드 및 테이블 뷰 연동
화면 3
  • 다크모드 토글
  • 블로그 포스팅 검색 필터 설정 기능 검색 바 구현으로 보류상태
  • 위젯 구현 및 on/off
  • 목록 화면 테마 테이블 뷰/ 컬렉션 뷰 전환
화면 4
  • 현재 앱 스토어 배포 버전 표시
  • 앱 스토어로 이동(리뷰 작성 요청)
  • 로컬 데이터베이스 접근 및 새 데이터 등록
  • 도움주신 분들 버튼 클릭시 모달 or 네비 뷰로 기여자가 적힌 뷰컨트롤러 이동, 해당 뷰컨트롤러 구현

기능 우선순위 : 초기 개발시 0순위 필수 구현, 이후 기간을 감안하여 최소 1순위까지 구현후 배포

0 순위?? : 가장 기본적인 약속 정하기 어플의 틀, 어느 것 하나라도 없으면 정상 작동 안됨

1 순위 : 사용자 입장에서 이 정도는 당연히 있어야지하는 그런 기능들

2 순위 : 현재 상용되고 있는 앱에서 쓸만한 기능들

3 순위 : 기존 상용 앱들에는 없지만 추가했을 때 좋은 효과가 있을 기능들

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.