Giter Club home page Giter Club logo

lostarkassistanthomework's Introduction

개요

MMORPG 로스트아크를 플레이하시면서 매일 해야하는 일일 던전, 가디언 토벌과 주마다 할 수 있는 군단장 레이드, 어비스 던전 등 일일 콘텐츠와 주간 콘텐츠를 체크하는데 도움이 되고자 일일, 주간 콘텐츠 여부를 기록할 수 있는 체크리스트 앱을 제작했습니다.

개발 배경

  • 숙제 앱은 빠르게 접속해서 빠르게 체크하는 것에 대해서 중요하다고 생각을 했었습니다. 이전 로스트아크 어시스턴트 앱에서도 숙제 기능이 존재했지만 다른 기능들도 많다보니 숙제 체크하는데 있어 여러번 터치를 해야하고 시간이 다소 소요되며 한눈에 들어오지 않는 불편함이 있어 체크리스트 기능만 존재하는 앱이 필요하다고 생각했습니다.
  • 캐릭터마다 콘텐츠를 체크할 수 있는 리스트와 모든 캐릭터가 공유되는 콘텐츠들을 체크할 수 있는 리스트를 나눌 필요가 있었습니다.
  • 캐릭터를 추가할 때 사용자가 보유하고 있는 캐릭터들을 동시에 추가하여 편의성을 제공할 기능이 필요했습니다.
  • 정해져 있는 리스트가 아닌 캐릭터마다 리스트를 수정할 때 사용자만의 필요한 항목을 추가하고 순서를 바꿈으로써 사용자만의 체크리스트를 만들 필요가 있었습니다.
  • 다크 모드를 지원함으로서 사용자의 취향에 맞게 테마를 변경할 수 있는 기능이 필요했습니다.
  • 한 눈에 많은 캐릭터들을 확인할 수 있도록 불필요한 내용은 지우고 내용을 간략하게 표현할 필요가 있었습니다.
  • 많은 사람들이 콘텐츠를 즐기면서 재화를 얼마나 획득했는지 궁금하여 계산하시는 분들이 많아 캐릭터의 콘텐츠를 하고 나서 재화 획득량을 표현해 줄 필요했습니다.

개발 목표

  • 보유한 캐릭터들을 한 눈에 확인하여 빠르게 체크리스트를 확인할 수 있습니다.
  • 다크 모드를 지원하여 취향에 맞게 밝은 테마, 어두운 테마를 사용하실 수 있습니다.
  • 캐릭터 추가 시 사용자가 보유한 캐릭터들을 검색하여 보다 빠르게 캐릭터들을 추가할 수 있습니다.
  • 캐릭터 수정 시 사용자가 원하는 항목을 아이콘까지 자유롭게 추가, 삭제가 가능하며, 사용자가 원하는 순서대로 위치를 조절할 수 있습니다.
  • 재화 획득량, 예상 재화 획득량을 표현함으로서 사용자가 재화를 어디까지 획득할 수 있고 지금까지 얼마나 재화를 획득했는지 확인할 수 있습니다.

팀 구성

1인 개발

기술 스택

  • Kotlin
  • Android Studio
  • Sqlite
  • Room
  • Jsoup
  • Firebase

lostarkassistanthomework's People

Contributors

zeratul188 avatar

Watchers

James Cloos avatar  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.