안양대 과제 확인 앱 '냥냠대' 회고 - 2편

한태민·2021년 11월 11일
20
post-thumbnail

1편에 이어 2차 개발에 대한 회고를 작성한다. 그렇게 어떻게든 개발을 마치고 잠시 휴식기 겸 학업에 시간을 들였다. 미약하지만 성장한 나는 더 좋은 서비스를 제공하고 싶었다.

1차 개발에서 안드로이드 앱만 만들었지만 교내 익명커뮤니티에서 ios앱 개발 요청이 너무 많이 들어왔다.

엄청난 시선을 받았다. 정말로..... 그냥 만든건데... 이렇게까지 인기가 있을줄은....

그래도 크로스 플랫폼을 목적으로 개발언어를 flutter로 정했으니 이왕 만드는거 깔끔한 디자인과 성능을 개선하여 각 OS 마켓에 출시하고 싶었다.

그래서 기존 멤버와 상의 후 새로운 추가 기능과 멤버를 모집하였다. 그래서 디자이너와 PM, 프론트 앱개발자가 새로 왔다. PM을 모집한 이유는 내가 프로젝트를 관리하다보니 개발에 집중 할 수가 없어서 매니징을 담당할 사람을 아예 모집한 것이다. 그리고 앱 개발자는 새로운 기능 추가를 위해 모집했다.

지금 생각해보면 이 프로젝트가 성공할 수 있던 가장 큰 이유는 새로운 멤버를 모집한 것이라고 생각된다. 기존의 공대 스타일의 UI 에서 벗어나 사용자 경험 기반, 깔끔한 디자인으로 큰 이목을 끌게 되었다.

다시 태어난 냥냠대는 테세우스의 배 처럼 정말 우리가 만들었던 앱인지 새로 만든 건지 모를정도로 로우레벨 단의 코드부터 다 뜯어 새로 고쳤다.

2차 개발

1. UI/UX 개선

메인 컬러는 기존의 학교 공식 컬러에서 디자이너의 안목으로 새롭게 나온 컬러로 변경. 보라색 컬러가 너무 좋다.

강의실 목록, 과제 목록 등 대부분의 Box에 라운딩 처리를 하여 좀 더 둥글둥글한 느낌을 주었다.

또한 과제 확인을 더 빠르게 확인 할 수 있도록 강의실 별로 퍼센티지를 추가하여 달성률로 성취감도 높였다.

2. 앱 내부 크롤링

냥냠대 회고 - 1편 에서 말했던 것 처럼 1차 개발에서 문제점 중 하나였던 속도를 개선 하기 위해 앱 내에서 dart언어로 크롤링 하는 것으로 변경 하였다.


AWS EC2와 연결하여 데이터를 전송하는 방식은 너무 느리며 사용자가 많아 질 수록 이러한 현상이 더 심해질 것으로 예측되어 아쉽지만 앱 내에서 각 사용자의 휴대폰으로 각자가 크롤링 하는 방식으로 변경하였다. 또한 기존의 PC웹페이지로는 불안정한 태그들과 속도향상을 위하여 모바일웹페이지를 크롤링하는 방식으로 변경하였다.

실제로 이러한 방식으로 변경한 결과 확연하게 눈에 띈 성능향상과 정확한 데이터 크롤링이 가능해졌다

3. Appstore 업로드

일단 제목이 Appstore인 이유는 안드로이드 PlayStore에서는 그냥 바로 승인이 떨어졌다. 일주일 이내로 승인이 나서 바로 올라갔다. 근데 역시 애플답게 하나하나 다 따지더라.

내 아이디 비밀번호도 주면서 하나하나 다 응답 했어야 했다.

Marketing or promotional materials that do not reflect the UI of the app are not appropriate for screenshots.
The majority of the screenshots should highlight your app's main features and functionality.
Confirm that your app looks and behaves identically in all languages and on all supported devices.
Make sure that the screenshots show your app in use on the correct device. For example, iPhone screenshots should be taken on iPhone, not on iPad. Performance - Accurate Metadata
Your app binary or metadata should not include “lorem ipsum” text.
App metadata should not include placeholder screenshots, such as “screenshot coming soon."
Information Needed
What interactive features can be found in the app, other than view of the task achievement rate and submission status.
Could you clarify the exact usage of your app?
We also need clarification on how do users obtain an account for access to the app?

1. 스크린샷을 Apple 기기로 올려라.

사실 귀찮아서 그냥 안드로이드 스마트폰의 스크린샷을 재사용해서 올렸다. 진짜 이런거 하나하나 찾을 줄은 몰랐다. 그래서 디자이너 지민님께 부탁해서 새로 만들어 제출했다.

2. lorem ipsum 삭제하기

lorem ipsum이 사실 뭔지 몰랐다. 처음 들어봤다. 다른걸 다 수정하고도 마지막까지 남은 질문이 lorem ipsum이였다. 근데 알고보니 앱 소개 문구에서 (Made by.태민~) 이런식으로 작성했던 것이 문제였다. 그래서 바로 삭제

3. 기타 앱 관련질문

이건 앱의 기능에 대해 질문하는 내용들이라 기능에 대해 설명하고 가입이나 달성률을 높히는 방법등을 알려주었다.

확실히 애플이 관련 질문들만 잘 수행하면 PlayStore보다 빠른 업로드가 가능하다.

업로드 및 마무리


안드로이드에서는 212명의 설치

IOS에서는 133명의 사용자를 확보 하였다. 출시 후에 사용자 수가 올라갈때마다 계속 새로고침 하던게 생각난다.😊

감사의 말

냥냠대를 사용중인 안양대 학생 한분한분이 너무나 감사하고 우리 냥냠대 팀원 민진, 진성, 석호, 지민, 지원 한명한명이 너무나 소중하고 고맙다.

앞으로의 추가 기능이 얼마나 오래걸릴지 모르겠지만 힘내서 이 냥냠대를 마무리 하고 싶다.╰(°▽°)╯

profile
BackEnd Devloper

3개의 댓글

comment-user-thumbnail
2021년 11월 16일

과제 수준을 넘어선 서비스네요 멋있습니다.

1개의 답글
comment-user-thumbnail
2022년 4월 14일

훌륭하네요

답글 달기